Source: freeipmi Version: 1.6.11-1 Severity: normal Tags: ftbfs patch User: helm...@debian.org Usertags: dep17m2
We want to change the value of systemdsystemunitdir in systemd.pc to point below /usr. freeipmi's upstream build system consumes this variable, but the packaging hard codes its current value. Thereofre, freeipmi will FTBFS when it changes. Consider applying the attached patch to avoid that failure. Helmut
diff -Nru freeipmi-1.6.11/debian/changelog freeipmi-1.6.11/debian/changelog --- freeipmi-1.6.11/debian/changelog 2023-06-14 13:17:42.000000000 +0200 +++ freeipmi-1.6.11/debian/changelog 2023-09-25 15:11:01.000000000 +0200 @@ -1,3 +1,10 @@ +freeipmi (1.6.11-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTBFS when systemd.pc changes systemdsystemunitdir. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Mon, 25 Sep 2023 15:11:01 +0200 + freeipmi (1.6.11-1) unstable; urgency=medium * New upstream version 1.6.11 diff -Nru freeipmi-1.6.11/debian/freeipmi-bmc-watchdog.install freeipmi-1.6.11/debian/freeipmi-bmc-watchdog.install --- freeipmi-1.6.11/debian/freeipmi-bmc-watchdog.install 2023-06-14 13:17:42.000000000 +0200 +++ freeipmi-1.6.11/debian/freeipmi-bmc-watchdog.install 2023-09-25 15:10:10.000000000 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/dh-exec --with-scripts=filter-arch etc/default/bmc-watchdog [!linux-any] etc/init.d/bmc-watchdog -[linux-any] lib/systemd/system/bmc-watchdog.service +[linux-any] ${env:systemdsystemunitdir}/bmc-watchdog.service usr/sbin/bmc-watchdog usr/share/man/man8/bmc-watchdog.8 diff -Nru freeipmi-1.6.11/debian/freeipmi-ipmidetect.install freeipmi-1.6.11/debian/freeipmi-ipmidetect.install --- freeipmi-1.6.11/debian/freeipmi-ipmidetect.install 2023-06-14 13:17:42.000000000 +0200 +++ freeipmi-1.6.11/debian/freeipmi-ipmidetect.install 2023-09-25 15:10:28.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/dh-exec --with-scripts=filter-arch etc/freeipmi/ipmidetect*.conf [!linux-any] etc/init.d/ipmiseld -[linux-any] lib/systemd/system/ipmidetectd.service +[linux-any] ${env:systemdsystemunitdir}/ipmidetectd.service usr/sbin/ipmi-detect usr/sbin/ipmidetect usr/sbin/ipmidetectd diff -Nru freeipmi-1.6.11/debian/freeipmi-ipmiseld.install freeipmi-1.6.11/debian/freeipmi-ipmiseld.install --- freeipmi-1.6.11/debian/freeipmi-ipmiseld.install 2023-06-14 13:17:42.000000000 +0200 +++ freeipmi-1.6.11/debian/freeipmi-ipmiseld.install 2023-09-25 15:10:43.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/dh-exec --with-scripts=filter-arch etc/freeipmi/ipmiseld.conf [!linux-any] etc/init.d/ipmidetectd -[linux-any] lib/systemd/system/ipmiseld.service +[linux-any] ${env:systemdsystemunitdir}/ipmiseld.service usr/sbin/ipmiseld usr/share/man/man5/ipmiseld.conf.5 usr/share/man/man8/ipmiseld.8 diff -Nru freeipmi-1.6.11/debian/rules freeipmi-1.6.11/debian/rules --- freeipmi-1.6.11/debian/rules 2023-06-14 13:17:42.000000000 +0200 +++ freeipmi-1.6.11/debian/rules 2023-09-25 15:09:53.000000000 +0200 @@ -3,6 +3,8 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+bindnow +export systemdsystemunitdir = $(shell pkg-config --variable=systemdsystemunitdir systemd | sed s,^/,,) + ifeq ($(DEB_HOST_ARCH_OS),linux) CONFIGURE_EXTRA_FLAGS = \ --disable-init-scripts