Source: pacemaker Version: 2.1.6-1 Tags: ftbfs patch User: [email protected] Usertags: dep17m2
We want to change the value of systemdsystemunitdir in systemd.pc to point below /usr. pacemaker's upstream build system consumes thie variable while the packaging hard codes its current value. As we change it, pacemaker will FTBFS. Consider applying the attached patch to avoid this failure. Helmut
diff -Nru pacemaker-2.1.6/debian/changelog pacemaker-2.1.6/debian/changelog --- pacemaker-2.1.6/debian/changelog 2023-07-05 12:38:47.000000000 +0200 +++ pacemaker-2.1.6/debian/changelog 2023-09-26 10:25:11.000000000 +0200 @@ -1,3 +1,10 @@ +pacemaker (2.1.6-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 10:25:11 +0200 + pacemaker (2.1.6-1) unstable; urgency=medium * [bea63bb] New upstream release (2.1.6) (Closes: #1040165) diff -Nru pacemaker-2.1.6/debian/pacemaker-cli-utils.install pacemaker-2.1.6/debian/pacemaker-cli-utils.install --- pacemaker-2.1.6/debian/pacemaker-cli-utils.install 2023-01-22 13:10:39.000000000 +0100 +++ pacemaker-2.1.6/debian/pacemaker-cli-utils.install 2023-09-26 10:25:11.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/dh-exec etc/default/crm_mon -lib/systemd/system/crm_mon.service usr/share/doc/pacemaker-cli-utils/examples [linux-any] +${deb_systemdsystemunitdir}/crm_mon.service usr/share/doc/pacemaker-cli-utils/examples [linux-any] usr/sbin/attrd_updater usr/sbin/cibadmin usr/sbin/cibsecret diff -Nru pacemaker-2.1.6/debian/pacemaker-remote.install pacemaker-2.1.6/debian/pacemaker-remote.install --- pacemaker-2.1.6/debian/pacemaker-remote.install 2023-01-22 13:10:39.000000000 +0100 +++ pacemaker-2.1.6/debian/pacemaker-remote.install 2023-09-26 10:25:11.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/dh-exec daemons/execd/pacemaker_remote etc/init.d -lib/systemd/system/pacemaker_remote.service [linux-any] +${deb_systemdsystemunitdir}/pacemaker_remote.service [linux-any] usr/sbin/pacemaker_remoted usr/sbin/pacemaker-remoted usr/share/man/man8/pacemaker-remoted.8 diff -Nru pacemaker-2.1.6/debian/pacemaker.install pacemaker-2.1.6/debian/pacemaker.install --- pacemaker-2.1.6/debian/pacemaker.install 2023-01-22 13:10:39.000000000 +0100 +++ pacemaker-2.1.6/debian/pacemaker.install 2023-09-26 10:25:11.000000000 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/dh-exec etc/init.d/pacemaker -lib/systemd/system/pacemaker.service [linux-any] +${deb_systemdsystemunitdir}/pacemaker.service [linux-any] usr/lib/pacemaker usr/lib/ocf/resource.d/pacemaker/controld usr/lib/ocf/resource.d/pacemaker/o2cb diff -Nru pacemaker-2.1.6/debian/rules pacemaker-2.1.6/debian/rules --- pacemaker-2.1.6/debian/rules 2023-01-22 13:10:39.000000000 +0100 +++ pacemaker-2.1.6/debian/rules 2023-09-26 10:25:11.000000000 +0200 @@ -6,6 +6,8 @@ # Link against all needed libraries (cf. Policy 10.2) export DEB_LDFLAGS_MAINT_APPEND=-Wl,-z,defs +export deb_systemdsystemunitdir = $(shell pkg-config --variable=systemdsystemunitdir systemd | sed s,^/,,) + # Ubuntu/i386 shrank into a compatibility layer not carrying the # dependencies of some of our binary packages (#948379): ifeq ($(shell dpkg-vendor --query vendor)/$(DEB_HOST_ARCH), Ubuntu/i386)

