Feature #6297
Save list of packages used at ISO build time
100%
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 - |
Resolved | 2015-01-03 | |
Is duplicate of Tails - |
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
- Parent task changed from
Feature #5926toFeature #9489
#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.