Project

General

Profile

Bug #15857

Make feature/buster build

Added by hefee 3 months ago. Updated 21 days ago.

Status:
In Progress
Priority:
Normal
Category:
-
Target version:
Start date:
08/29/2018
Due date:
% Done:

30%

QA Check:
Dev Needed
Feature Branch:
https://0xacab.org/Hefee/tails/tree/feature/buster
Type of work:
Code
Blueprint:
Starter:
Affected tool:

Description

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

0001-Upgrade-Linux-to-4.18.0-2.patch View - Upgrade Linux to 4.18.0-2 (720 Bytes) CyrilBrulebois, 10/11/2018 05:29 PM


Related issues

Blocks Tails - Feature #5463: Support Thunderbolt in a security-conscious way Confirmed
Blocks Tails - Feature #15944: Port Tails to Buster In Progress 09/12/2018
Blocks Tails - Feature #15506: Core work 2018Q4: Foundations Team Confirmed 04/08/2018
Blocks Tails - Bug #15187: fontconfig cache is not reproducible on Buster In Progress 01/17/2018 09/30/2018

History

#1 Updated by intrigeri 3 months ago

  • 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 3 months ago

#3 Updated by intrigeri 2 months ago

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

#4 Updated by intrigeri 2 months ago

#5 Updated by intrigeri about 1 month ago

#6 Updated by intrigeri about 1 month ago

#7 Updated by lamby about 1 month ago

  • Blocks Bug #15187: fontconfig cache is not reproducible on Buster added

#8 Updated by CyrilBrulebois about 1 month ago

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 about 1 month ago

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

See also #15936.

#10 Updated by intrigeri 21 days ago

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

Also available in: Atom PDF