Bug #15857

Make feature/buster build

Added by hefee 2018-08-29 08:55:13 . Updated 2019-01-04 14:28:13 .

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Target version:
Start date:
2018-08-29
Due date:
% Done:

100%

Feature Branch:
https://0xacab.org/Hefee/tails/tree/feature/buster
Type of work:
Code
Blueprint:

Starter:
Affected tool:
Deliverable for:

Description

The patches I made make at least feature/buster branch build again an iso, that boots.


Files


Subtasks


Related issues

Blocks Tails - Feature #5463: Support Thunderbolt 3 in a security-conscious way Rejected
Blocks Tails - Feature #15944: Port Tails to Buster Resolved 2018-09-12
Blocks Tails - Bug #15187: fontconfig cache is not reproducible in Buster Resolved 2018-01-17 2018-09-30
Blocks Tails - Feature #15507: Core work 2019Q1: Foundations Team Resolved 2018-04-08
Blocks Tails - Feature #14991: Remove /usr/share/live/config/xserver-xorg/intel.ids Resolved 2017-11-18

History

#1 Updated by intrigeri 2018-08-30 04:37:43

  • Subject changed from make feature/buster build to Make feature/buster build
  • Status changed from New to In Progress
  • Assignee changed from intrigeri to CyrilBrulebois
  • Target version changed from Tails_4.0 to Tails_3.10.1
  • % Done changed from 0 to 30

Thanks hefee! I’d like this to go through your team-mate before it lands on my plate for a final round of review, in order to lower a bit the bus factor :)

I’m setting target version closer than 4.0 because even though that’s 4.0 material, this branch should be reviewed and merged during the 3.10 cycle.

#2 Updated by intrigeri 2018-08-30 04:37:57

#3 Updated by intrigeri 2018-09-06 13:37:30

  • blocks Feature #5463: Support Thunderbolt 3 in a security-conscious way added

#4 Updated by intrigeri 2018-09-12 06:45:14

#5 Updated by intrigeri 2018-10-08 13:58:38

  • blocked by deleted (Feature #15334: Core work 2018Q3: Foundations Team)

#6 Updated by intrigeri 2018-10-08 13:58:42

#7 Updated by lamby 2018-10-08 14:10:53

  • blocks Bug #15187: fontconfig cache is not reproducible in Buster added

#8 Updated by CyrilBrulebois 2018-10-11 17:30:00

Heya,

A few comments on the patch series:

  • 298857d5bd146d42d614851dcdcf8ae13a2bfefa looks good given both parents of the merge commit, but this makes me wonder whether we should keep using the Stretch-built Thunderbird. It’s probably easier at the moment if it stays installable on Buster, since I guess they’ll be a moment until Buster gets its own Thunderbird, and until we figure out what to do with our patchset anyway. A different question though: since we’re moving to a Buster baseline, is it still needed to fetch those packages from sid anyway? [more below]
  • 2ebccd5869c651177fa4ea2892de962da512661f looks good
  • 4960ef9eb0312a3a0f1e30ff211b9dd5503da654 has a commit message that mentions ld.so.cache but it changes lines related to the configuration instead (ld.so.conf*) so I guess a commit message fixup is in order?
  • ae104152754b2151e7d592fecca2056da2051c03 looks good (except with “dont” → “don’t” in commit message).

An extra commit is needed now, to get a newer linux-image package (see attached patch).

Back to the Thunderbird topic, I’m seeing this:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 thunderbird : Depends: libvpx4 (>= 1.6.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
P: Begin unmounting filesystems...

And that’s not entirely surprising because the pinning is now:

Explanation: Dependencies for Thunderbird built for Stretch (which we install since we haven't bothered rebuilding for Buster yet) which is not in Buster
Package: libevent-2.0-5 libhunspell-1.4-0 libvpx4
Pin: release o=Debian,n=sid
Pin-Priority: 999

and that doesn’t work because of:

$ for p in libevent-2.0-5 libhunspell-1.4-0 libvpx4 ; do rmadison $p -s stable,testing,unstable -a amd64; echo; done
libevent-2.0-5 | 2.0.21-stable-3 | stable     | amd64
libevent-2.0-5 | 2.0.21-stable-3 | unstable   | amd64

libhunspell-1.4-0 | 1.4.1-2+b2    | stable     | amd64

libvpx4    | 1.6.1-3+deb9u1 | stable     | amd64

And our configured APT sources are:

# /etc/apt/sources.list
deb http://time-based.snapshots.deb.tails.boum.org/debian/2018101102 buster main contrib non-free

# /etc/apt/sources.list.d/sid.list 
deb http://time-based.snapshots.deb.tails.boum.org/debian/2018101102 sid main contrib non-free

# /etc/apt/sources.list.d/tails.list
deb http://deb.tails.boum.org/ devel main contrib non-free
deb http://deb.tails.boum.org/ feature-buster main contrib non-free

# /etc/apt/sources.list.d/torproject.list 
deb http://time-based.snapshots.deb.tails.boum.org/torproject/2018101102 buster main

Should we bring back a stretch line until we figured out what to do with Thunderbird?

#9 Updated by intrigeri 2018-10-12 07:50:53

> An extra commit is needed now, to get a newer linux-image package (see attached patch).

See also Bug #15936.

#10 Updated by intrigeri 2018-10-24 17:03:47

  • Target version changed from Tails_3.10.1 to Tails_3.11

#11 Updated by CyrilBrulebois 2018-12-03 15:27:11

  • Target version changed from Tails_3.11 to Tails_3.12

#12 Updated by CyrilBrulebois 2018-12-30 15:00:19

#13 Updated by CyrilBrulebois 2018-12-30 15:00:27

  • blocked by deleted (Feature #15506: Core work 2018Q4: Foundations Team)

#14 Updated by CyrilBrulebois 2018-12-30 15:06:04

  • related to deleted (Feature #15507: Core work 2019Q1: Foundations Team)

#15 Updated by CyrilBrulebois 2018-12-30 15:06:17

#16 Updated by intrigeri 2019-01-04 10:15:51

  • blocks Feature #14991: Remove /usr/share/live/config/xserver-xorg/intel.ids added

#17 Updated by CyrilBrulebois 2019-01-04 11:14:03

Just pushed an updated feature/build branch:

  • TB from sid is installed at the moment (Bug #16101).
  • Many patches were unfuzzied/refreshed/dropped as needed (packages getting updated in buster).
  • VM_MEMORY_BASE was bumped to 2048M.
  • Electrum support was disabled (Bug #16204).
  • It contains the merge from devel that didn’t happen during the 3.11 release cycle (Bug #16212).
  • It bumps the Linux kernel to 4.19 (Bug #16073) as the 4.18 toolchain wasn’t available.

That built fine for me, including the IMG generation from the ISO file; but I didn’t check the runtime yet.

#18 Updated by intrigeri 2019-01-04 14:28:13

  • Status changed from In Progress to Resolved
  • Assignee deleted (CyrilBrulebois)
  • % Done changed from 30 to 100
  • QA Check deleted (Dev Needed)