Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
tails
tails
Commits
3c6224f5
Commit
3c6224f5
authored
Oct 15, 2018
by
intrigeri
1
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/15524-veracrypt-release-documentation' (Closes:
#15524
)
parents
795ab4ca
8e03989e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
82 additions
and
0 deletions
+82
-0
wiki/src/contribute/release_process.mdwn
wiki/src/contribute/release_process.mdwn
+5
-0
wiki/src/contribute/release_process/veracrypt.mdwn
wiki/src/contribute/release_process/veracrypt.mdwn
+77
-0
No files found.
wiki/src/contribute/release_process.mdwn
View file @
3c6224f5
...
...
@@ -220,6 +220,11 @@ Upgrade Thunderbird
See the dedicated page: [[thunderbird]]
Upgrade custom packages for VeraCrypt integration
-------------------------------------------------
See the dedicated page: [[veracrypt]]
Update PO files
---------------
...
...
wiki/src/contribute/release_process/veracrypt.mdwn
0 → 100644
View file @
3c6224f5
[[!meta title="Upgrading custom packages for VeraCrypt support"]]
Until Tails is based on a Debian version which includes our patches
We have to maintain our custom packages for the integration of VeraCrypt
support in GNOME until they are available in Tails via the Debian repos
(for some that will be Buster, for some Bullseye). This means we need to
check if new versions of the following source packages have hit Debian
stretch or stretch-security:
* [udisks2](https://packages.debian.org/source/stable/udisks2) (version in Tails: 2.1.8-1.0tails3)
* [gnome-disk-utility](https://packages.debian.org/source/stable/gnome-disk-utility) (version in Tails: 3.22.1-1.0tails1)
* [glib2.0](https://packages.debian.org/source/stable/glib2.0) (version in Tails: 2.50.3-2.0tails3)
* [gtk+3.0](https://packages.debian.org/source/stable/gtk+3.0) (version in Tails: 3.22.11-1.0tails5)
* [gvfs](https://packages.debian.org/source/stable/gvfs) (version in Tails: 1.30.4-1.0tails5)
* [gobject-introspection](https://packages.debian.org/source/stable/gobject-introspection) (version in Tails: 1.50.0-1.0tails2)
* [gjs](https://packages.debian.org/source/stable/gjs) (version in Tails: 1.46.0-1.0tails2)
* [gnome-shell](https://packages.debian.org/source/stable/gnome-shell) (version in Tails: 3.22.3-3.0tails6)
If any of these have a new version in stretch or stretch-security:
1. Download our custom package and source package it is was forked off from:
# Set these variables to the correct values for the package to update
PACKAGE_NAME=udisks2
# The version currently in Tails
OLD_VERSION=2.1.8-1.0tails3
# The version of the official Debian package it was forked off from
ORIGINAL_VERSION=2.1.8-1
# The new version in stretch or stretch-security
NEW_VERSION=2.1.8-2
# Release the updated package should go in (stable, testing or devel)
RELEASE=stable
# The topic branch for this update
BRANCH=feature/update-udisks
SUITE="$(echo "${BRANCH:?}" | sed -e 's,[^.a-z0-9-],-,ig' | tr '[A-Z]' '[a-z]')"
sudo tee /etc/apt/sources.list.d/tails.list <<EOF
deb-src tor+http://jenw7xbd6tf7vfhp.onion/ ${RELEASE:?} main
deb-src [check-valid-until=no] tor+http://snapshot.debian.org/archive/debian/20180904T000000Z/ stretch main
EOF
sudo apt update
apt source --download-only "${PACKAGE_NAME:?}={OLD_VERSION:?}"
apt source --download-only "${PACKAGE_NAME:?}={ORIGINAL_VERSION:?}"
1. Get the debdiff of our patches:
debdiff "${PACKAGE_NAME:?}_${ORIGINAL_VERSION:?}.dsc" "${PACKAGE_NAME:?}_${OLD_VERSION:?}.dsc" > tails.diff
1. Download the new source package:
apt source "${PACKAGE_NAME:?}=${NEW_VERSION:?}"
1. Apply the debdiff on the new version:
debdiff-apply "${PACKAGE_NAME:?}_${NEW_VERSION:?}.dsc" tails.diff
1. Add changelog entry and build a new version of the patched package
in a Stretch/amd64 chroot:
cd "${PACKAGE_NAME:?}"*/
debchange -i --distribution="${SUITE:?}" --force-distribution
pdebuild
1. Install the newly built package in the build environment and rebuild all
custom packages which depend on it. The dependencies are as follows (where
`X: Y` means that `X` is dependency of `Y`):
* `udisks2`: `gnome-disk-utility`
* `glib2.0`: `gtk+3.0`, `gvfs`, `gobject-introspection`, `gjs`, `gnome-shell`
* `gobject-introspection`: `gjs`
* `gjs`: `gnome-shell`
1. Sign and upload updated packages
debsign "${CHANGES_FILE:?}"
dupload --to tails "${CHANGES_FILE:?}"
1. Update the "version in Tails" in this document.
intrigeri
@intrigeri
mentioned in issue
#15524 (closed)
·
May 14, 2020
mentioned in issue
#15524 (closed)
mentioned in issue #15524
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment