#1106124 fai-quickstart - Depends on unsupported isc-dhcp

#1106124#5
Date:
2025-05-19 20:38:13 UTC
From:
To:
fai-quickstart depends on EOL and not longer supported isc-dhcp.  See
https://bugs.debian.org/1106121.

#1106124#12
Date:
2025-05-19 21:05:56 UTC
From:
To:
I wonder why you filed a serious bug report so late in the release process.
We all know the EOL of isc-dhcp, but what alternatives should be used,
without the need of major changes?

I guess we have other packages that are stalled upstream, but that
does not mean, that we must remove them from testing.

Please provide an alternative we can use.

#1106124#19
Date:
2025-05-27 16:22:18 UTC
From:
To:
Hi,

this bug also affects more packages that are not in the reverse dependency.
Several packages call dhclient and sometimes with options that are
only available for the isc dhcp client, like -lf ,-pf, -sf

Following packages may be affected by the removal of isc-dhcp from
trixie, because I couldn't find code that supports another dhcp
client/server in those packages:

- chkrootkit_0.58b-4/debian/tests/control
- chrony_4.6.1-2/debian/tests/time-sources-from-dhcp-servers
- cowdancer_0.90/initrd/quick-arm-init.sh
- debian-edu-config_2.12.46/share/debian-edu-config/isc-dhcp-server.service
- debian-edu-router_2.13.0~beta7/fai/config/hooks/instsoft.GATEWAY.sh
- dracut_107-1/modules.d/35network-legacy/module-setup.sh
- firejail_0.9.74-1/src/firejail/dhcp.c
- guix_1.4.0-9/gnu/services/networking.scm
- ifupdown2 in ifupdownaddons/dhclient.py
- ikvswitch_1.0.4/usr/bin/ikvswitch-setup
- madwimax_0.1.1-4/scripts/events/event.sh.generic.in
- octavia_16.0.0-1/octavia/amphorae/backends/utils/interface.py
- python-isc-dhcp-leases_0.10.0-3/isc_dhcp_leases/iscdhcpleases.py
- runit-services_0.9.1/debian/runit-services.runit
- sitesummary_0.1.60/sitesummary-nodes


- debian-edu_2.12.17/debian/control: recommends isc-dhcp-server

These packages use the network-legacy module of dracut which only
supports isc-dhclient:
- kiwi_10.2.22-1/test/data/description.buildservice/appliance.kiwi
- fai_6.4.3/bin/fai-make-nfsroot

#1106124#22
Date:
2025-05-27 16:22:18 UTC
From:
To:
Hi,

this bug also affects more packages that are not in the reverse dependency.
Several packages call dhclient and sometimes with options that are
only available for the isc dhcp client, like -lf ,-pf, -sf

Following packages may be affected by the removal of isc-dhcp from
trixie, because I couldn't find code that supports another dhcp
client/server in those packages:

- chkrootkit_0.58b-4/debian/tests/control
- chrony_4.6.1-2/debian/tests/time-sources-from-dhcp-servers
- cowdancer_0.90/initrd/quick-arm-init.sh
- debian-edu-config_2.12.46/share/debian-edu-config/isc-dhcp-server.service
- debian-edu-router_2.13.0~beta7/fai/config/hooks/instsoft.GATEWAY.sh
- dracut_107-1/modules.d/35network-legacy/module-setup.sh
- firejail_0.9.74-1/src/firejail/dhcp.c
- guix_1.4.0-9/gnu/services/networking.scm
- ifupdown2 in ifupdownaddons/dhclient.py
- ikvswitch_1.0.4/usr/bin/ikvswitch-setup
- madwimax_0.1.1-4/scripts/events/event.sh.generic.in
- octavia_16.0.0-1/octavia/amphorae/backends/utils/interface.py
- python-isc-dhcp-leases_0.10.0-3/isc_dhcp_leases/iscdhcpleases.py
- runit-services_0.9.1/debian/runit-services.runit
- sitesummary_0.1.60/sitesummary-nodes


- debian-edu_2.12.17/debian/control: recommends isc-dhcp-server

These packages use the network-legacy module of dracut which only
supports isc-dhclient:
- kiwi_10.2.22-1/test/data/description.buildservice/appliance.kiwi
- fai_6.4.3/bin/fai-make-nfsroot

#1106124#27
Date:
2025-05-27 17:56:44 UTC
From:
To:
The last message
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106124#19
should go to #1106121. I will resent this. Please ignore this info for
the package fai-quickstart.

#1106124#32
Date:
2025-06-10 11:58:13 UTC
From:
To:
I've asked on the FAI mailing list about the usage of ISC dhcp and got
a few answers:

https://lists.uni-koeln.de/pipermail/linux-fai/2025-May/thread.html

Only one started the very slow the migration to dnsmasq. Most are
afraid of the complexity of KEA and still use ISC dhcp server.
But they know that they have to migrate to another tool in the
future.

#1106124#43
Date:
2025-10-31 09:20:05 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
fai, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1106124@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Thomas Lange <lange@debian.org> (supplier of updated fai package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 31 Oct 2025 10:01:12 +0100
Source: fai
Architecture: source
Version: 6.5
Distribution: unstable
Urgency: low
Maintainer: Thomas Lange <lange@debian.org>
Changed-By: Thomas Lange <lange@debian.org>
Closes: 1106124
Changes:
 fai (6.5) unstable; urgency=low
 .
   [ Thomas Lange ]
   * control: remove dependency on isc-dhcp-server, Closes: #1106124
     remove grub2 from suggests
   * remove need of dhclient
   * update fai-project repo key
   * move fai-abort to /usr/lib/fai, no sysv init script any more
   * do not write to local filesystem if it's not writable
   * fai-mirror: ignore logical operators in classes
   * subroutines: start dbus daemon
   * NFSROOT: add dbus
   * fai-make-nfsroot: add dracut module systemd-hostnamed
   * replace dhclient with dhcpcd
   * fai-kvm: fix path of ovmf code, new file names
   * install_packages: add option -c, fix logical expressions handling,
     use aptoptions when calling apt-cache
   * fai-mirror: add option -I, ignore conflicts when downloading packages,
     do not generate srcpkgcache.bin, do not download package translations
   * get-config-dir: exit if an error occurs
 .
   [ Gregor Kleen ]
   * install_packages: include virtual packages in debian_pkg_list,
     resolve environment variables, reduce heuristics used for detecting
     debianness
 .
   [  Christopher Bock ]
   * ifclass: fix example
 .
   [ Jo Zzsi ]
   * Makefile: changed dracut module numbers
Checksums-Sha1:
 25a5faea9ac53899366f7feb51bd6e1aa8aa793d 2070 fai_6.5.dsc
 a5f1a4a43a133b12477f60df6da254dede46b18b 308612 fai_6.5.tar.xz
 c4e87d85836546fd18cacc8c33acd4f252472218 16544 fai_6.5_amd64.buildinfo
Checksums-Sha256:
 0dcaa44c6e8cae15aaa1e840bae94a9ba1eb4ffc8ddd00bd962f657c7b692e93 2070 fai_6.5.dsc
 ed88874520e52cae926d8b301e09996ea614b29891548749e7e5772c2d119c57 308612 fai_6.5.tar.xz
 ecdb05bbc1dfbc5c262996effd4efec9cbc478fcf3b0bf464f75182d7c0876bd 16544 fai_6.5_amd64.buildinfo
Files:
 02b0d21e17edc02dbc749faf513910d9 2070 admin optional fai_6.5.dsc
 d334a423dd6e9e4ca66f2eac8190e229 308612 admin optional fai_6.5.tar.xz
 328de828f7bde74373e7c1136b4af9ab 16544 admin optional fai_6.5_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCAAvFiEEsR7jJz9rLetSjJPaK/jZ/gdLzeQFAmkEey8RHGxhbmdlQGRl
Ymlhbi5vcmcACgkQK/jZ/gdLzeThTQ//b7a3wtXsz8nDUtDKVXqszd4D4BnxMakH
c425xKyyxax6QWWnz4+OPh0Wd46XvbET+qtToY2Ovsxb48W5F0hx4o0Ocq2/83mJ
t2M/a8lKtgjwEJaSy+fSJBuQn07FZ+tgqA6SNxun72nxweqdpRKmnE9ACxplJ1UX
wJWRYG5E4kNOpfOmt8NkRMTSKheOWxKNOFhg5Yvxi2Q2CKxoET3CviOq54gtE1sM
KmAfXvNqmvfH6ZKiMrO8OaKOIDxFITd7H9b5koCN5uobum82usXbxpbkQG2T8Qyg
VWOIbRYlZeKWRweMzArYunAha8dvf8N/7z3y0bqWp3by4JkDlZYZKncMrUIkAQug
H/IpiRP8h7hHr3a5fWeC70hTEvPe+LXUfeHLlF/FH7GZrawgFMXwbDSnE+oY95Qr
crjwR6SjO8aMTyq2AdnVwOINHU0hPmEbfFXDvtEhGKhtovCrwK0PwOptPaKJutFa
LwDFQZmgQRxArji77irk9qXfid7aI8T5NTr4iUQg/7Sr2+aIFvmvCvSXA1f8Ax3c
7iFpSkM4mHgbcJI016OiRIY3wziaBMu6SWJeJ68RpreGlDNp6WI2o0s4vH0rlX8i
2zrbkpctST5uUxti41C2XiMpEFjVmULc6N5JSVmg6eq/zBXTz5dz7/uUIbYH+Z5p
H6apGkIcQdk=
=9zqr
-----END PGP SIGNATURE-----