Source: oddjob
Version: 0.34.7-1
Tags: ftbfs patch
User: [email protected]
Usertags: dep17m2

We want to change the value of systemdsystemunitdir in systemd.pc to
point below /usr. oddjob's upstream build system consumes this variable
while the packaging hard codes its current value. When we change it,
oddjob will FTBFS. Consider applying the attached patch to avoid this
failure.

Helmut
diff -Nru oddjob-0.34.7/debian/changelog oddjob-0.34.7/debian/changelog
--- oddjob-0.34.7/debian/changelog      2022-03-20 14:52:31.000000000 +0100
+++ oddjob-0.34.7/debian/changelog      2023-09-26 19:40:47.000000000 +0200
@@ -1,3 +1,10 @@
+oddjob (0.34.7-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS when systemd.pc changes systemdsystemunitdir. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Tue, 26 Sep 2023 19:40:47 +0200
+
 oddjob (0.34.7-1) unstable; urgency=medium
 
   * New upstream version.
diff -Nru oddjob-0.34.7/debian/control oddjob-0.34.7/debian/control
--- oddjob-0.34.7/debian/control        2022-03-20 14:44:53.000000000 +0100
+++ oddjob-0.34.7/debian/control        2023-09-26 19:40:47.000000000 +0200
@@ -14,6 +14,7 @@
  libxml2-dev,
  pkg-config,
  systemd,
+ systemd-dev,
  xmlto,
 Standards-Version: 4.6.0
 Homepage: https://pagure.io/oddjob/
diff -Nru oddjob-0.34.7/debian/oddjob.install 
oddjob-0.34.7/debian/oddjob.install
--- oddjob-0.34.7/debian/oddjob.install 2021-01-07 07:56:06.000000000 +0100
+++ oddjob-0.34.7/debian/oddjob.install 2023-09-26 19:40:47.000000000 +0200
@@ -1,7 +1,7 @@
 etc/dbus-1/system.d/oddjob.conf
 etc/oddjobd.conf
 etc/oddjobd.conf.d/oddjobd-introspection.conf
-lib/systemd/system/oddjobd.service
+${env:deb_systemdsystemunitdir}/oddjobd.service
 usr/bin/oddjob_request
 usr/libexec/oddjob/sanity.sh
 usr/sbin/oddjobd
diff -Nru oddjob-0.34.7/debian/rules oddjob-0.34.7/debian/rules
--- oddjob-0.34.7/debian/rules  2022-03-20 14:45:05.000000000 +0100
+++ oddjob-0.34.7/debian/rules  2023-09-26 19:40:47.000000000 +0200
@@ -3,6 +3,7 @@
 # see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
 DPKG_EXPORT_BUILDFLAGS = 1
 include /usr/share/dpkg/default.mk
+export deb_systemdsystemunitdir = $(shell pkg-config 
--variable=systemdsystemunitdir systemd | sed s,^/,,)
 
 %:
        dh $@
@@ -25,7 +26,7 @@
        # purge .la files
        find $(CURDIR)/debian/tmp -name "*.la" -type f -exec rm -f "{}" \;
        # move pam module to correct location
-       mkdir $(CURDIR)/debian/tmp/lib/${DEB_HOST_MULTIARCH}
+       mkdir -p $(CURDIR)/debian/tmp/lib/${DEB_HOST_MULTIARCH}
        mv $(CURDIR)/debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/security \
                $(CURDIR)/debian/tmp/lib/${DEB_HOST_MULTIARCH}/
 

Reply via email to