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

Reply via email to