Bug #8715
Cannot update APT package list without using torify
100%
Description
In the current devel branch (revision 89d83695f5365f2868847bf7e3b4244c98cddeb2), updating the package list with apt-get update or from within synaptic fails.
torify apt-get update and torify synaptic both work.
(Found while running the tests for Bug #8697.)
Subtasks
Related issues
Related to Tails - |
Resolved | 2015-01-19 |
History
#1 Updated by intrigeri 2015-01-16 22:19:39
- Assignee set to intrigeri
#2 Updated by intrigeri 2015-01-16 22:20:43
- Priority changed from Normal to Elevated
#3 Updated by intrigeri 2015-01-16 23:00:28
- Subject changed from Cannot update apt package list without using 'torify' to Cannot update APT package list without using torify
- Assignee changed from intrigeri to kytv
- QA Check set to Info Needed
I cannot reproduce this by hand in a current build from the devel branch:
- set up an admin password
- log in
- start Terminal
sudo su -
apt-get update
What exact failure do you see?
#4 Updated by kytv 2015-01-16 23:02:52
I’ll build a new iso and report back.
#5 Updated by intrigeri 2015-01-16 23:09:07
I also cannot reproduce that by running apt.feature
from the devel branch on the latest devel ISO autobuild by our Jenkins.
#6 Updated by kytv 2015-01-16 23:42:48
- Assignee changed from kytv to intrigeri
- QA Check changed from Info Needed to Dev Needed
Hmm…
With a new ISO built from a clean workspace:
Script started on Fri 16 Jan 2015 11:23:16 PM UTC
]0;amnesia@amnesia: ~[01;32mamnesia@amnesia[00m:[01;34m~[00m$ sudo apt/get [K[K[K[K[K-get update
[sudo] password for amnesia:
0% [Working]
Err http://ftp.us.debian.org experimental Release.gpg
Could not resolve 'ftp.us.debian.org'
0% [Connecting to ftp.us.debian.org] [Connecting to security.debian.org] [Conne
Err http://deb.tails.boum.org devel Release.gpg
Could not resolve 'deb.tails.boum.org'
0% [Connecting to ftp.us.debian.org] [Connecting to security.debian.org] [Conne
Err http://security.debian.org wheezy/updates Release.gpg
Could not resolve 'security.debian.org'
0% [Connecting to ftp.us.debian.org] [Connecting to deb.torproject.org]
Err http://ftp.us.debian.org unstable Release.gpg
Could not resolve 'ftp.us.debian.org'
0% [Connecting to ftp.us.debian.org] [Connecting to deb.torproject.org]
Err http://ftp.us.debian.org testing Release.gpg
Could not resolve 'ftp.us.debian.org'
0% [Connecting to ftp.us.debian.org] [Connecting to deb.torproject.org]
Err http://ftp.us.debian.org wheezy-backports Release.gpg
Could not resolve 'ftp.us.debian.org'
0% [Connecting to ftp.us.debian.org] [Connecting to deb.torproject.org]
Err http://deb.torproject.org wheezy Release.gpg
Could not resolve 'deb.torproject.org'
0% [Connecting to ftp.us.debian.org]
Err http://deb.torproject.org sid Release.gpg
Could not resolve 'deb.torproject.org'
0% [Connecting to ftp.us.debian.org]
Err http://ftp.us.debian.org wheezy Release.gpg
Could not resolve 'ftp.us.debian.org'
0% [Working]
Reading package lists... 0%
Reading package lists... 0%
Reading package lists... 6%
Reading package lists... Done
W: Failed to fetch http://ftp.us.debian.org/debian/dists/wheezy/Release.gpg Could not resolve 'ftp.us.debian.org'
W: Failed to fetch http://security.debian.org/dists/wheezy/updates/Release.gpg Could not resolve 'security.debian.org'
W: Failed to fetch http://ftp.us.debian.org/debian/dists/experimental/Release.gpg Could not resolve 'ftp.us.debian.org'
W: Failed to fetch http://ftp.us.debian.org/debian/dists/unstable/Release.gpg Could not resolve 'ftp.us.debian.org'
W: Failed to fetch http://deb.tails.boum.org/dists/devel/Release.gpg Could not resolve 'deb.tails.boum.org'
W: Failed to fetch http://ftp.us.debian.org/debian/dists/testing/Release.gpg Could not resolve 'ftp.us.debian.org'
W: Failed to fetch http://deb.torproject.org/torproject.org/dists/wheezy/Release.gpg Could not resolve 'deb.torproject.org'
W: Failed to fetch http://deb.torproject.org/torproject.org/dists/sid/Release.gpg Could not resolve 'deb.torproject.org'
W: Failed to fetch http://ftp.us.debian.org/debian/dists/wheezy-backports/Release.gpg Could not resolve 'ftp.us.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
]0;amnesia@amnesia: ~[01;32mamnesia@amnesia[00m:[01;34m~[00m$ tails/v[K[K-version
1.3 - 20150116
89d83695f5365f2868847bf7e3b4244c98cddeb2
live-build: 3.0.5+really+is+2.0.12-0.tails1
live-boot: 3.0.1-1
live-config: 3.0.23-1+deb7u1
]0;amnesia@amnesia: ~[01;32mamnesia@amnesia[00m:[01;34m~[00m$
Script done on Fri 16 Jan 2015 11:23:34 PM UTC
#7 Updated by kytv 2015-01-17 00:16:38
- Assignee changed from intrigeri to kytv
- QA Check changed from Dev Needed to Info Needed
I’ll try to figure out what’s going on here, as I also cannot reproduce this with an ISO from jenkins.
#8 Updated by kytv 2015-01-17 12:08:57
- Assignee changed from kytv to intrigeri
- QA Check deleted (
Info Needed)
In /var/log/syslog after running apt-get update
Jan 17 11:52:10 localhost kernel: [ 603.031595] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35371 DF PROTO=UDP SPT=40740 DPT=5353 LEN=41 UID=0 GID=0
Jan 17 11:52:10 localhost kernel: [ 603.031649] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35372 DF PROTO=UDP SPT=35588 DPT=5353 LEN=41 UID=0 GID=0
Jan 17 11:52:10 localhost kernel: [ 603.031962] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35373 DF PROTO=UDP SPT=38565 DPT=5353 LEN=41 UID=0 GID=0
Jan 17 11:52:10 localhost kernel: [ 603.032671] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35374 DF PROTO=UDP SPT=33254 DPT=5353 LEN=41 UID=0 GID=0
Jan 17 11:52:10 localhost kernel: [ 603.032775] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35375 DF PROTO=UDP SPT=50191 DPT=5353 LEN=41 UID=0 GID=0
Jan 17 11:52:10 localhost kernel: [ 603.032839] Dropped outbound packet: IN= OUT=lo SRC=127.0.0.1 DST=127.0.0.1 LEN=61 TOS=0x00 PREC=0x00 TTL=64 ID=35376 DF PROTO=UDP SPT=55443 DPT=5353 LEN=41 UID=0 GID=0
[...]
Perhaps another way of tackling this: How do apt-get/synaptic get access to the network without polipo and without apt-transport-tor?
#9 Updated by kytv 2015-01-17 13:46:32
The earlier builds were built within an lxc container. Later I tried building in the same KVM VM in which I have been running the test suite. I reproduced this problem there as well. As mentioned above I cannot reproduce the problem in this ticket with an ISO from http://nightly.tails.boum.org
I tried another build, freshly cloned from https://git-tails.immerda.ch/tails just in case something unwanted was merged into my local devel branch and for some unexplained reason git diff origin/devel did not show it. I was able to reproduce this problem in this resultant ISO as well.
#10 Updated by kytv 2015-01-17 14:06:23
Diffs between the squashfs files find this interesting discrepancy which explains why apt-get update does not work:
--- bad/etc/apt/sources.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list 2015-01-16 15:12:57.000000000 +0000
@@ -1,4 +1,4 @@
# /etc/apt/sources.list
-deb http://http.debian.net/debian/ wheezy main contrib non-free
-deb http://security.debian.org/ wheezy/updates main contrib non-free
+deb tor+http://ftp.us.debian.org/debian/ wheezy main contrib non-free
+deb tor+http://security.debian.org/ wheezy/updates main contrib non-free
diff -Naur bad/etc/apt/sources.list.d/experimental.list good/etc/apt/sources.list.d/experimental.list
--- bad/etc/apt/sources.list.d/experimental.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/experimental.list 2015-01-16 15:12:57.000000000 +0000
@@ -1 +1 @@
-deb http://ftp.us.debian.org/debian/ experimental main
+deb tor+http://ftp.us.debian.org/debian/ experimental main
diff -Naur bad/etc/apt/sources.list.d/sid.list good/etc/apt/sources.list.d/sid.list
--- bad/etc/apt/sources.list.d/sid.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/sid.list 2015-01-16 15:12:57.000000000 +0000
@@ -1 +1 @@
-deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
+deb tor+http://ftp.us.debian.org/debian/ unstable main contrib non-free
diff -Naur bad/etc/apt/sources.list.d/tails.list good/etc/apt/sources.list.d/tails.list
--- bad/etc/apt/sources.list.d/tails.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/tails.list 2015-01-16 15:12:57.000000000 +0000
@@ -1 +1 @@
-deb http://deb.tails.boum.org/ devel main
+deb tor+http://deb.tails.boum.org/ devel main
diff -Naur bad/etc/apt/sources.list.d/testing.list good/etc/apt/sources.list.d/testing.list
--- bad/etc/apt/sources.list.d/testing.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/testing.list 2015-01-16 15:12:57.000000000 +0000
@@ -1 +1 @@
-deb http://ftp.us.debian.org/debian/ testing main contrib non-free
+deb tor+http://ftp.us.debian.org/debian/ testing main contrib non-free
diff -Naur bad/etc/apt/sources.list.d/torproject.list good/etc/apt/sources.list.d/torproject.list
--- bad/etc/apt/sources.list.d/torproject.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/torproject.list 2015-01-16 15:12:57.000000000 +0000
@@ -1,2 +1,2 @@
-deb http://deb.torproject.org/torproject.org wheezy main
-deb http://deb.torproject.org/torproject.org sid main
+deb tor+http://deb.torproject.org/torproject.org wheezy main
+deb tor+http://deb.torproject.org/torproject.org sid main
diff -Naur bad/etc/apt/sources.list.d/wheezy-backports.list good/etc/apt/sources.list.d/wheezy-backports.list
--- bad/etc/apt/sources.list.d/wheezy-backports.list 2015-01-16 23:24:39.000000000 +0000
+++ good/etc/apt/sources.list.d/wheezy-backports.list 2015-01-16 15:12:57.000000000 +0000
@@ -1 +1 @@
-deb http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
+deb tor+http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
But why they’re different is still a mystery to me. In my git workspace:
$ git grep 'tor+http'
config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http: -E 's,\A ((?:\#)? \s* deb(?:-src)? \s+)http://,$1tor+http://,xms' \
wiki/src/contribute/design.mdwn:more elaborate version of) `s,http://,tor+http://` in APT sources.
wiki/src/contribute/design.mdwn:Then, APT will use the `tor+http` method, that is a simple torsocks
wiki/src/contribute/design.mdwn:- [[!tails_gitweb config/chroot_local-includes/usr/lib/apt/methods/tor+http]]
#11 Updated by kytv 2015-01-17 14:19:14
config/chroot_local-hooks/99-zzz_runtime_apt_configuration is run during the build.
Configuring APT for runtime
Truncating log files
P: Begin executing hooks...
[...]
I’ll add set -x to 99-zzz_runtime_apt_configuration and config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http and run another build.
#12 Updated by kytv 2015-01-17 16:33:02
There’s some sort of race condition.
I added the following patch:
diff --git a/config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http b/config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http
index 2ca1685..7f89c86 100755
--- a/config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http
+++ b/config/chroot_local-includes/usr/local/lib/apt-toggle-tor-http
@@ -14,13 +14,15 @@ print_usage_and_exit () {
case "$1" in
on)
perl -p -i \
- -E 's,\A ((?:\#)? \s* deb(?:-src)? \s+)http://,$1tor+http://,xms' \
- /etc/apt/sources.list /etc/apt/sources.list.d/*.list
+ -E 's,\A ((?:\#)? \s* deb(?:-src)? \s+)http://,$1tor+http://,xms' \
+ /etc/apt/sources.list /etc/apt/sources.list.d/*.list
+ cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list
;;
off)
perl -p -i \
- -E 's,\A ((?:\#)? \s* deb(?:-src)? \s+)tor[+]http://,$1http://,xms' \
- /etc/apt/sources.list /etc/apt/sources.list.d/*.list
+ -E 's,\A ((?:\#)? \s* deb(?:-src)? \s+)tor[+]http://,$1http://,xms' \
+ /etc/apt/sources.list /etc/apt/sources.list.d/*.list
+ cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list
;;
*)
print_usage_and_exit
and with this, the build log shows
Setting correct file permissions
Removing *.pyc
Setting mtime on large files whose content generally do not change
Removing resolv.conf symbolic link
Configuring APT for runtime
# /etc/apt/sources.list
deb tor+http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb tor+http://security.debian.org/ wheezy/updates main contrib non-free
deb tor+http://ftp.us.debian.org/debian/ experimental main
deb tor+http://ftp.us.debian.org/debian/ unstable main contrib non-free
deb tor+http://deb.tails.boum.org/ devel main
deb tor+http://ftp.us.debian.org/debian/ testing main contrib non-free
deb tor+http://deb.torproject.org/torproject.org wheezy main
deb tor+http://deb.torproject.org/torproject.org sid main
deb tor+http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
Truncating log files
P: Begin executing hooks...
P: Begin executing hacks...
but I do not have the tor+http lines in the finished ISO.
#13 Updated by kytv 2015-01-17 16:33:44
- QA Check set to Dev Needed
- Starter set to No
#14 Updated by intrigeri 2015-01-18 19:54:02
> There’s some sort of race condition.
Wow, crazy. Can you please retry with the following patch applied?
--- a/auto/build
+++ b/auto/build
@@ -125,7 +125,7 @@ BUILD_END_FILENAME="${BUILD_DEST_FILENAME}.end.timestamp"
echo "Building $LB_BINARY_IMAGES image ${BUILD_BASENAME}..."
set -o pipefail
date --utc '+%s' > "$BUILD_START_FILENAME"
-time eatmydata lb build noauto ${@} 2>&1 | tee "${BUILD_LOG}"
+time lb build noauto ${@} 2>&1 | tee "${BUILD_LOG}"
RET=$?
if [ -e "${BUILD_FILENAME}.${BUILD_FILENAME_EXT}" ]; then
if [ "$RET" -eq 0 ]; then
Note that we also run apt-toggle-tor-http on
at the end of config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem
.
Can you please add a cat
after that call (last-but-one line in that hook) to see what’s in sources.list
at that stage?
#15 Updated by intrigeri 2015-01-18 19:54:22
- Assignee changed from intrigeri to kytv
- QA Check changed from Dev Needed to Info Needed
#16 Updated by kytv 2015-01-18 20:28:11
- Assignee changed from kytv to intrigeri
- QA Check changed from Info Needed to Dev Needed
To clarify, I used the following:
iff --git a/auto/build b/auto/build
index 1845bd6..5945b11 100755
--- a/auto/build
+++ b/auto/build
@@ -125,7 +125,7 @@ BUILD_END_FILENAME="${BUILD_DEST_FILENAME}.end.timestamp"
echo "Building $LB_BINARY_IMAGES image ${BUILD_BASENAME}..."
set -o pipefail
date --utc '+%s' > "$BUILD_START_FILENAME"
-time eatmydata lb build noauto ${@} 2>&1 | tee "${BUILD_LOG}"
+time lb build noauto ${@} 2>&1 | tee "${BUILD_LOG}"
RET=$?
if [ -e "${BUILD_FILENAME}.${BUILD_FILENAME_EXT}" ]; then
if [ "$RET" -eq 0 ]; then
diff --git a/config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem b/config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem
index 8fc75e1..1be92c6 100755
--- a/config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem
+++ b/config/binary_local-hooks/40-include_syslinux_in_ISO_filesystem
@@ -50,5 +50,9 @@ Chroot chroot apt-get source syslinux="$(syslinux_deb_version_in_chroot)"
cp chroot/syslinux-*/bios/win32/syslinux.exe "$WIN32_BINARY_UTILS_DIR/"
rm -r chroot/syslinux*
rm "$CHROOT_TEMP_APT_SOURCES"
+echo "**********before apt-toggle-tor-http on**********"
+cat chroot/etc/apt/sources.list chroot/etc/apt/sources.list.d/*.list
Chroot chroot /usr/local/lib/apt-toggle-tor-http on
+echo "**********after apt-toggle-tor-http on**********"
+cat chroot/etc/apt/sources.list chroot/etc/apt/sources.list.d/*.list
Chroot chroot apt-get --yes purge dpkg-dev make # dpkg-dev depends on make
which led to the following result:
dpkg-source: warning: failed to verify signature on ./syslinux_6.03~pre20+dfsg-2~bpo70+1.dsc
dpkg-source: info: extracting syslinux in syslinux-6.03~pre20+dfsg
dpkg-source: info: unpacking syslinux_6.03~pre20+dfsg.orig.tar.xz
dpkg-source: info: unpacking syslinux_6.03~pre20+dfsg-2~bpo70+1.debian.tar.xz
dpkg-source: info: applying 0001-digest-sha.patch
dpkg-source: info: applying 0002-gfxboot-menu-label.patch
dpkg-source: info: applying 0003-extlinux-manpage.patch
dpkg-source: info: applying 0004-gnu-efi-git.patch
Fetched 7104 kB in 0s (14.5 MB/s)
**********before apt-toggle-tor-http on**********
# /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.us.debian.org/debian/ experimental main
deb http://ftp.us.debian.org/debian/ unstable main contrib non-free
deb http://deb.tails.boum.org/ devel main
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb http://deb.torproject.org/torproject.org wheezy main
deb http://deb.torproject.org/torproject.org sid main
deb http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
**********after apt-toggle-tor-http on**********
# /etc/apt/sources.list
deb tor+http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb tor+http://security.debian.org/ wheezy/updates main contrib non-free
deb tor+http://ftp.us.debian.org/debian/ experimental main
deb tor+http://ftp.us.debian.org/debian/ unstable main contrib non-free
deb tor+http://deb.tails.boum.org/ devel main
deb tor+http://ftp.us.debian.org/debian/ testing main contrib non-free
deb tor+http://deb.torproject.org/torproject.org wheezy main
deb tor+http://deb.torproject.org/torproject.org sid main
deb tor+http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
dpkg-dev* make*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 2785 kB disk space will be freed.
(Reading database ... 136288 files and directories currently installed.)
Removing dpkg-dev ...
The resultant ISO did not have the desired lines in sources.list*.
#17 Updated by intrigeri 2015-01-18 23:38:13
Test results from Kill Your TV and anonym:
- aufs doesn’t seem to be the only culprit:
- our Jenkins does use aufs for building but isn’t affected
- dropping aufs bits from the Vagrant build system didn’t help
- removing noatime from the mounts in the build script doesn’t help
- removing noxino from the aufs mounts in the build script doesn’t help
#18 Updated by anonym 2015-01-19 00:48:14
This will fix the Vagrant builds after a rake vm:provision
:
--- a/vagrant/provision/setup-tails-builder
+++ b/vagrant/provision/setup-tails-builder
@@ -102,5 +102,15 @@ update_live_build_conf()
}
# Force APT repositories to a fixed mirror
+update_live_build_conf LB_PARENT_MIRROR_BOOTSTRAP "http://ftp.us.debian.org/debian/"
+update_live_build_conf LB_PARENT_MIRROR_BOOTSTRAP_SECURITY "http://security.debian.org/"
+update_live_build_conf LB_MIRROR_BOOTSTRAP "http://ftp.us.debian.org/debian/"
+update_live_build_conf LB_MIRROR_BOOTSTRAP_SECURITY "http://security.debian.org/"
+update_live_build_conf LB_PARENT_MIRROR_CHROOT "http://ftp.us.debian.org/debian/"
+update_live_build_conf LB_PARENT_MIRROR_CHROOT_SECURITY "http://security.debian.org/"
+update_live_build_conf LB_MIRROR_CHROOT "http://ftp.us.debian.org/debian/"
+update_live_build_conf LB_MIRROR_CHROOT_SECURITY "http://security.debian.org/"
+update_live_build_conf LB_PARENT_MIRROR_BINARY "$LB_PARENT_MIRROR_CHROOT"
+update_live_build_conf LB_PARENT_MIRROR_BINARY_SECURITY "$LB_PARENT_MIRROR_CHROOT_SECURITY"
update_live_build_conf LB_MIRROR_BINARY "http://ftp.us.debian.org/debian/"
-update_live_build_conf LB_PARENT_MIRROR_BINARY "http://ftp.us.debian.org/debian/"
+update_live_build_conf LB_MIRROR_BINARY_SECURITY "http://security.debian.org/"
I leave the explaining to intrigeri. :)
#19 Updated by intrigeri 2015-01-19 00:54:15
- related to
Feature #8726: Use homogenous Debian mirrors at build time added
#20 Updated by intrigeri 2015-01-19 00:54:49
- Status changed from New to In Progress
- Priority changed from Elevated to High
- % Done changed from 0 to 10
The simple fix for this will be to replace the apt-toggle-tor-http
logics at build-time entirely with a live-config
hook.
#21 Updated by Tails 2015-01-19 10:34:55
Applied in changeset commit:01d00d12173f6669af5120eff0fbdc0a7414cc6a.
#22 Updated by Tails 2015-01-19 10:53:04
Applied in changeset commit:85a5f2e5ac19b350df3b890e72fb5a7cbd73861e.
#23 Updated by intrigeri 2015-01-19 11:14:52
- Assignee deleted (
intrigeri) - % Done changed from 10 to 50
- QA Check changed from Dev Needed to Ready for QA
- Feature Branch set to bugfix/8715-build-system-independent-APT-sources
#24 Updated by Tails 2015-01-26 18:34:23
- Status changed from In Progress to Fix committed
- % Done changed from 50 to 100
Applied in changeset commit:86e69440e64ef0b76c95b49eb69367b6fe30028c.
#25 Updated by anonym 2015-01-26 18:36:09
- QA Check changed from Ready for QA to Pass
#26 Updated by BitingBird 2015-02-24 22:43:38
- Status changed from Fix committed to Resolved