[Git-commits] [grml/grml-live] 566ea7: Reproducible: introduce SOURCE_DATE_EPOCH

Chris Hofstaedtler noreply at github.com
Mon Jun 23 10:06:48 CEST 2025


  Branch: refs/heads/zeha/sde
  Home:   https://github.com/grml/grml-live
  Commit: 566ea77c725d88c60d3bdd6a5445ae3286a23e55
      https://github.com/grml/grml-live/commit/566ea77c725d88c60d3bdd6a5445ae3286a23e55
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M build-driver/build.py
    M config/scripts/GRMLBASE/33-aptsetup
    M config/scripts/GRMLBASE/45-grub-images
    M grml-live

  Log Message:
  -----------
  Reproducible: introduce SOURCE_DATE_EPOCH

grml-live will pick up SOURCE_DATE_EPOCH if its set from the
environment, or if given, from DATE.

For official builds, build-driver will derive SOURCE_DATE_EPOCH from the GitLab
pipeline (not job!) creation time. Failing that it will use the mtime of the
config file.
Reasoning here: for offical (release and daily) builds, we treat the build
date as part of the input data. After all, for these builds it also ends up
in the ISO (release name etc). If you want to repro such a build, you'll have to
find SOURCE_DATE_EPOCH from buildinfo.json.


  Commit: 2a671b9cce1bc27d15dae85bec8567a9a15c7c5a
      https://github.com/grml/grml-live/commit/2a671b9cce1bc27d15dae85bec8567a9a15c7c5a
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M config/scripts/RELEASE/98-clean-chroot

  Log Message:
  -----------
  Reproducible: remove zsh_history files

They contain a timestamp, and are not useful anyway.


  Commit: 7e10602d8845e99391806067ba2c098e1e47b323
      https://github.com/grml/grml-live/commit/7e10602d8845e99391806067ba2c098e1e47b323
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M grml-live

  Log Message:
  -----------
  Reproducible: make efi.img reproducible

Make it have a deterministic VOLUME_ID, and use S_D_E timestamps when copying
in files.


  Commit: 381d0b2f5a4afb6e35d3903b0cb2019fe24f18e5
      https://github.com/grml/grml-live/commit/381d0b2f5a4afb6e35d3903b0cb2019fe24f18e5
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M grml-live

  Log Message:
  -----------
  Reproducible: cap timestamps to SOURCE_DATE_EPOCH


  Commit: e898412c87d2e52870b4cf130ec235373a2fbc15
      https://github.com/grml/grml-live/commit/e898412c87d2e52870b4cf130ec235373a2fbc15
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M grml-live

  Log Message:
  -----------
  Reproducible: strip build dirs


  Commit: 0915b0bcfbf975690b0ce3baaf055b83476929dd
      https://github.com/grml/grml-live/commit/0915b0bcfbf975690b0ce3baaf055b83476929dd
  Author: Chris Hofstaedtler <ch at grml.org>
  Date:   2025-06-23 (Mon, 23 Jun 2025)

  Changed paths:
    M build-driver/build

  Log Message:
  -----------
  build-driver: add --force-confnew

Necessary for new different behaviour on trixie. The old hack with pre-creating
/etc/services now causes a conffile prompt. Probably some part of python now
requires netbase.


Compare: https://github.com/grml/grml-live/compare/da0d9459d25b...0915b0bcfbf9

To unsubscribe from these emails, change your notification settings at https://github.com/grml/grml-live/settings/notifications


More information about the Git-commits mailing list