Commit Graph

195 Commits

Author SHA1 Message Date
Roland Clobus a99e8c3d97
Reproducible: fixes unstable output in dictionaries-common
See #1090981: dictionaries-common: Randomness in emacsen-ispell-dicts.el
(now due to enchant)

This applies the same patch as proposed in the bug report and makes the
output of 'update-dictcommon-aspell' reproducible again.
2024-12-22 15:45:40 +01:00
Roland Clobus 5004fe3a15 Reproducible: Regenerate Java cacerts differently
The previous version with faketime can hang Java on some machines. This
solution adds a tiny startup delay when required, but effectively keeps
the image reproducible (because the offending file is not present in the
image, but will be generated on startup)
2024-11-23 16:00:11 +00:00
Roland Clobus cd7b870995
Reproducible: ca-certificates-java
This makes the postinst file from ca-certificates-java
(/etc/ssl/certs/java/cacerts) reproducible.
It contains embedded timestamps for 'now'.
Debian-Junior includes ca-certificates-java and is now reproducible.
2024-11-12 12:26:06 +01:00
Roland Clobus 0845468303 Reproducible install-info
This fixes the last non-reproducible file for KDE (bookworm):
* install-info has an unstable sort when a new section is started
  Newer versions (not yet released) have been fixed
* The backup file (dir.old) does not need to be in the live image
2024-02-23 16:54:07 +00:00
Roland Clobus 516e8ded70
Reproducible: Fix for vlc (used by the Bookworm KDE image) 2024-02-07 22:40:51 +01:00
Roland Clobus d70a84f2e9 Remove unneeded cached files from appstream
These files cause an untracable difference for the reproducible Bookworm
images, but because they are not needed, they can be removed.
2023-09-27 16:06:23 +00:00
Roland Clobus 3044245e65
Fix detection of fonts in initrd
When (intel|amd64)-microcode is present, the structure of the ramdisk is
more complex. `lsinitramfs` can see all files.
2023-03-19 08:40:46 +01:00
Roland Clobus 8473e8a792
Renumber reproducible hooks 2023-03-19 08:27:19 +01:00
Roland Clobus 5b7d86686c
Reproducible hooks: fix version check for libxmlb2 2022-06-06 11:26:02 +02:00
Roland Clobus f1a98e4da6
Reproducible hooks: texlive-base and texlive-binaries 2022-04-21 11:16:15 +02:00
Roland Clobus 66d47f32f9
Reproducible hooks: appstream and libxmlb2
appstream >= 0.15.2 uses a new cache directory
libxmlb2 >= 0.3.7 contains a fix for the reproducible issue
2022-02-24 14:56:15 +01:00
Roland Clobus 0fe681c10c
Reproducible hooks: fontconfig got fixed in 2.13.1-4.4.
Do not activate the hook if fontconfig is sufficiently new.
2022-01-31 11:40:57 +01:00
Roland Clobus 43ef78bb34
Reproducible hooks: Regenerate initrd.img in chroot_hacks only when chroot_hooks did not regenerate it already.
Hook 1003 is replaced by 8000, which is more generic and does not need
to modify original files.
2022-01-26 08:14:26 +01:00
Roland Clobus 5a08cc71a0
Add hook for libxmlb2 (used by appstream)
Caused by appstreamcli refresh-cache in package appstream (the
apt-conf/50appstream file)
Fixed upstream in libxmlb in 0652ec042c
2022-01-24 12:28:12 +01:00
Roland Clobus a599f50e48
Add hooks for building reproducible images 2022-01-24 12:28:08 +01:00
Lyndon Brown 7a4a9f94b8 amend copyright & licensing blocks
Current versions of the project files are built upon versions published
and licensed by Daniel Baumann, but are modified copies of those files and
thus need to be marked as such per licensing requirements (afaik he did
not pass along ownership / licensing rights to anyone when he left the
project). We should also be careful to not be misrepresenting such
modified copies as being attributed to Daniel.

Adding a new copyright line referring to "The Debian Live team" should
suffice for this.

The authorship block in man pages has also similarly been updated.

Notes:
 - tweaked a copy of daniel copyright lines stating 2014 instead of 2015.
   both of these cases were in files that i had personally introduced in
   some of my past merged commits that moved some code around. i don't know
   why they stated 2014.
 - binary_onie was introduced in 2018, so that has a 2018 date instead of
   2016 unlike the rest.
 - 'efi-image' is a 3rd-party (Canonical Ltd) work that we bundle, but it
   has been modified by 674794a8f4 and
   36a3ba7634 so I similarly added a
   debian live copyright line.
 - 'grub-cpmodules' is similar. it was only changed by the indentation fix
   of 36a3ba7634 but modification is
   modification, and this does help cover any possible future changes that
   might be made.
2020-03-11 13:51:19 +00:00
Daniel Baumann 4077a3de7d Updating example gitignore file. 2015-04-29 08:11:39 +02:00
Daniel Baumann 242aef5d83 Updating year in copyright notices to 2015. 2015-01-04 20:05:44 +01:00
Daniel Baumann eb336bb782 Updating copyright notices for 2014. 2014-02-08 17:47:24 +01:00
Diederik de Haas e28ec6094f Updated gitignore file with newly generated files. 2013-12-24 17:12:54 +01:00
Daniel Baumann 65ae9642aa Updating filenames suffixes of example hook files. 2013-11-04 08:12:02 +01:00
Richard Nelson 8bb8244d7a Reverting returning the error code from auto/build script, doesn't work.
This reverts commit c944301.
2013-06-19 08:00:22 +02:00
Richard Nelson c944301b84 Return the error code from auto/build script. 2013-05-22 10:48:27 -05:00
Daniel Baumann 8f293ccd9c Dropping now unused intermediate config/image. 2013-05-06 14:50:07 +02:00
Daniel Baumann 60739bfbd8 Renaming config/control to config/image. 2013-05-06 14:50:07 +02:00
Daniel Baumann feaad91d90 Adding set -e in example auto scripts. 2013-05-06 14:50:07 +02:00
Daniel Baumann 59ce459f40 Removing all references to my old email address. 2013-05-06 14:50:06 +02:00
Daniel Baumann 3e51db9a8c Adding config/control in example gitignore file. 2013-05-06 14:50:04 +02:00
Daniel Baumann 3cc4d4f87a Updating removal of backup files in stripped example hook to also work with spaces in filenames. 2013-05-06 14:50:03 +02:00
Daniel Baumann 62d94a4454 Updating year in all copyright notices. 2013-05-06 14:50:03 +02:00
Daniel Baumann 5b0c5c1e5e Adding sample gitignore file in examples. 2013-05-06 14:50:03 +02:00
Daniel Baumann 5e75d12e6d Removing not really useful symlinks example hook. 2013-05-06 14:50:02 +02:00
Daniel Baumann d1047e809a Adding debian version 4.0~a1-1. 2013-05-06 14:48:46 +02:00
Daniel Baumann b37b97b5b6 Adding set -e in example auto scripts. 2013-04-09 05:54:27 +02:00
Daniel Baumann b570e7f8e6 Updating removal of backup files in stripped example hook to also work with spaces in filenames. 2013-01-01 08:43:59 +01:00
Daniel Baumann a203b86fdd Updating year in all copyright notices. 2013-01-01 00:13:01 +01:00
Daniel Baumann 4835bc52fe Adding sample gitignore file in examples. 2012-12-31 23:51:06 +01:00
Daniel Baumann f55ff084be Removing not really useful symlinks example hook. 2012-12-11 20:34:57 +01:00
Daniel Baumann 508510e097 Updating GPL standard header in all files. 2012-07-30 18:19:27 +02:00
Daniel Baumann 81fb429453 Dropping global package-lists entirely, only local package lists within the config tree are support. 2012-07-29 00:29:23 +02:00
Daniel Baumann 65470edffa Removing debian-live-pxe-server.chroot example hook, not usefull in this way. 2012-07-19 03:33:28 +02:00
Daniel Baumann 394fb6ab23 Removing localepurge.chroot example hook, should be done solely through preseeding. 2012-07-19 03:32:00 +02:00
Daniel Baumann bf8d8afab0 Removing kernel-purge.chroot example hook, not usefull anymore. 2012-07-19 03:32:00 +02:00
Daniel Baumann 1470c95200 Removing losetup-lukshome.chroot example hook, obsoleted by live-boots new persistence implementation. 2012-07-19 03:32:00 +02:00
Daniel Baumann f1de9370cc Removing sysvinit.chroot example hook, not useful on modern systems anymore. 2012-07-19 03:32:00 +02:00
Daniel Baumann b5fdc31759 Removing virtualbox.chroot example hook, not required anymore with current virtualbox versions. 2012-07-19 03:32:00 +02:00
Daniel Baumann d78619d404 Removing update-initramfs.chroot example hook, obsoleted by live-builds own hacks. 2012-07-19 03:32:00 +02:00
Daniel Baumann 3812292d80 Removing udev-generators.chroot example hook, obsoleted by live-builds own hacks. 2012-07-19 03:32:00 +02:00
Daniel Baumann deedd8aa31 Removing sun-java6.chroot example hook, obsoleted by openjdk. 2012-07-19 03:31:59 +02:00
Daniel Baumann c4f6771ed7 Removing rt2570-modules.chroot example hook, obsoleted out-of-tree module. 2012-07-19 03:31:59 +02:00