[Git-commits] [grml/grml-live] 07eb2f: Fix DHCP situation with grml-full unstable/sid

Michael Prokop noreply at github.com
Fri Sep 6 17:00:41 CEST 2024


  Branch: refs/heads/mika/dhcp
  Home:   https://github.com/grml/grml-live
  Commit: 07eb2f22b39265aa4761bd659e51052c96d484aa
      https://github.com/grml/grml-live/commit/07eb2f22b39265aa4761bd659e51052c96d484aa
  Author: Michael Prokop <mika at grml.org>
  Date:   2024-09-06 (Fri, 06 Sep 2024)

  Changed paths:
    M debian/grml-live.maintscript
    R etc/grml/fai/config/files/etc/apt/sources.list.d/debian.list/DEBIAN_SID
    M grml-live

  Log Message:
  -----------
  Fix DHCP situation with grml-full unstable/sid

On our recent grml64-full sid/unstable daily ISOs we ended up with
udhcpc (the busybox DHCP client implementation) instead of dhcpcd.

We build our daily ISOs with grml-live, using `-s sid -c
DEBORPHAN,GRMLBASE,GRML_FULL,RELEASE,AMD64,IGNORE`. The class selection
then gets mapped to FAI classes `DEBIAN_SID DEBORPHAN GRMLBASE GRML_FULL
RELEASE AMD64 IGNORE`.

For handling the isc-dhcp-client/dhcpcd situation, we need to enable its
according DEBIAN_* class (as we can handle this only for releases newer
than bookworm, as cloud-init had a hard dependency on isc-dhcp-client up
until and including bookworm, see https://bugs.debian.org/1051421 for
details).

So in /etc/grml/fai/config/package_config/DEBIAN_UNSTABLE we already
handle the isc-dhcp-client -> dhcpcd switch for unstable, but now that
we mapped the `-s sid` to FAI class `DEBIAN_SID`, the `DEBIAN_UNSTABLE`
configuration never got active.

If we'd add another DEBIAN_SID class file as duplicate of
DEBIAN_UNSTABLE, this would mean further maintenance and debugging
efforts. Instead let's drop the single one DEBIAN_SID configuration file
we had so far, and map the `sid` codename to the DEBIAN_UNSTABLE class
instead.

Thanks: Darshaka Pathirana for assistance in tracking this down



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