Feature #6297

Save list of packages used at ISO build time

Added by intrigeri 2013-09-26 05:29:04 . Updated 2016-03-25 23:04:10 .

Status:
Duplicate
Priority:
Elevated
Assignee:
Category:
Build system
Target version:
Start date:
Due date:
% Done:

100%

Feature Branch:
feature/5926-freezable-APT-repository
Type of work:
Code
Blueprint:

Starter:
0
Affected tool:
Deliverable for:
269

Description

At ISO build time, generate a list of used packages and version, including packages used at build time but not shipped in the ISO.

See Feature #5548 for implementation ideas and pointers to how others do.

Note that this highly depends on Feature #9487: it might be that we decide it’s simpler to import the full APT suites we’re interested in, instead of a subset of their packages.


Subtasks


Related issues

Related to Tails - Feature #8518: Initial rough implementation of saving list of packages used at ISO build time Resolved 2015-01-03
Is duplicate of Tails - Feature #10748: Generate a manifest of packages used at build time Resolved 2015-12-13

History

#1 Updated by intrigeri 2013-12-29 03:25:06

  • Category set to Build system
  • Type of work changed from Sysadmin to Code

#2 Updated by BitingBird 2014-06-21 14:03:04

  • Priority changed from Normal to Elevated
  • Target version set to Sustainability_M1

Setting priority and target version according to parent ticket

#3 Updated by intrigeri 2015-01-01 23:00:12

  • blocks Feature #8512: Have reproducible.debian.net track the status of the Debian packages we use added

#4 Updated by intrigeri 2015-01-02 13:10:01

  • Status changed from Confirmed to In Progress
  • Feature Branch set to feature/6297-save-packages-list

#5 Updated by intrigeri 2015-01-03 10:09:48

  • Feature Branch deleted (feature/6297-save-packages-list)

#6 Updated by intrigeri 2015-01-03 10:15:11

  • blocked by deleted (Feature #8512: Have reproducible.debian.net track the status of the Debian packages we use)

#7 Updated by intrigeri 2015-05-28 15:38:27

  • blocks #8668 added

#8 Updated by intrigeri 2015-05-28 15:38:41

  • Assignee set to intrigeri
  • Target version changed from Sustainability_M1 to Tails_2.3

#9 Updated by intrigeri 2015-05-28 15:51:06

  • blocked by deleted (Feature #6299: Regularly pull packages from foreign APT repositories)

#10 Updated by intrigeri 2015-05-28 15:51:38

#11 Updated by intrigeri 2015-05-28 16:00:00

  • Target version changed from Tails_2.3 to Tails_2.2

#12 Updated by intrigeri 2015-05-28 16:01:19

  • Description updated

#13 Updated by intrigeri 2015-08-26 06:03:18

  • Deliverable for set to 269

#14 Updated by intrigeri 2015-10-22 09:41:11

  • Assignee changed from intrigeri to CyrilBrulebois

#15 Updated by intrigeri 2015-10-22 09:41:52

  • related to Feature #8518: Initial rough implementation of saving list of packages used at ISO build time added

#16 Updated by intrigeri 2015-10-22 09:42:25

  • % Done changed from 100 to 10

#17 Updated by intrigeri 2015-12-13 12:17:15

  • Assignee changed from CyrilBrulebois to intrigeri
  • % Done changed from 10 to 50
  • Feature Branch set to feature/5926-freezable-APT-repository

I’ve merged Cyril’s pu/stable-v1 into feature/5926-freezable-APT-repository, and pushed a few more commits on top:

5837dd3f2e70b392af52d69a405e55fe4c791603 Retrieve information about packages used during the build.
ad10420884f0e52b6ad0bf58857b76de9b10c2fe Don’t include /debootstrap in the SquashFS.
778668b988e539fdcda6a98ca1019227422ae3b9 auto/build: move option setting to a more consistent place.
322e6c0d72c97c033e60c73db5bf96f477a6bc83 Document the need for debootstrap 1.0.73+.
0ae53cb8ba45656fb1d8702c33fa55a9626d8f52 Fix shebang.

I’m happy with the generated .{bin,deb,src}uris files, yay!

Now, due to the dependency on a newer debootstrap, merging this into one of our release branches is blocked by Bug #9262.

#18 Updated by intrigeri 2015-12-13 12:17:42

  • blocked by Bug #9262: Port our ISO build system to Jessie added

#19 Updated by intrigeri 2015-12-13 12:54:38

  • blocks Feature #10748: Generate a manifest of packages used at build time added

#20 Updated by intrigeri 2015-12-14 02:45:19

  • blocks deleted (Bug #9262: Port our ISO build system to Jessie)

#21 Updated by intrigeri 2015-12-14 02:45:33

  • blocked by Feature #7642: Investigate whether we should resume shipping a static random seed added

#22 Updated by intrigeri 2015-12-14 02:46:57

(Actually, we can very well use debootstrap from jessie-backports on a Wheezy build system. So, what blocks us from completing this ticket is Feature #7642, not Bug #9262.)

#23 Updated by intrigeri 2015-12-14 02:53:05

  • blocked by deleted (Feature #10748: Generate a manifest of packages used at build time)

#24 Updated by intrigeri 2015-12-14 02:54:43

  • blocks Feature #10748: Generate a manifest of packages used at build time added

#25 Updated by intrigeri 2015-12-14 13:09:19

  • Target version changed from Tails_2.2 to Tails_2.0

#26 Updated by intrigeri 2016-01-26 12:13:00

  • Priority changed from Normal to Elevated
  • Target version changed from Tails_2.0 to Tails_2.2

#27 Updated by intrigeri 2016-02-21 15:02:50

  • blocks deleted (Feature #7642: Investigate whether we should resume shipping a static random seed)

#28 Updated by intrigeri 2016-02-28 12:13:39

  • Target version changed from Tails_2.2 to Tails_2.3

#29 Updated by intrigeri 2016-03-25 22:56:35

  • blocked by deleted (#8668)

#30 Updated by intrigeri 2016-03-25 23:00:03

  • blocked by deleted (Feature #10748: Generate a manifest of packages used at build time)

#31 Updated by intrigeri 2016-03-25 23:02:25

  • is duplicate of Feature #10748: Generate a manifest of packages used at build time added

#32 Updated by intrigeri 2016-03-25 23:02:37

  • related to deleted (Feature #5548: Research ways to distribute source)

#33 Updated by intrigeri 2016-03-25 23:04:11

  • Status changed from In Progress to Duplicate
  • Assignee deleted (intrigeri)
  • % Done changed from 50 to 100

This will be tracked on Feature #10748 since we don’t need that fine-grained tracking.