[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1052380: opensm FTBFS when systemdsystemunitdir changes in systemd.pc



Source: opensm
Version: 3.3.23-2
Severity: normal
Tags: ftbfs patch
User: helmutg@debian.org
Usertags: dep17m2

We want to change the value of systemdsystemunitdir in systemd.pc. The
opensm upstream build system uses this, but the Debian packaging hard
codes its current value. Consequently, opensm will FTBFS when the value
is changed. Consider applying the attached patch to avoid that from
happening.

Helmut
diff -Nru opensm-3.3.23/debian/changelog opensm-3.3.23/debian/changelog
--- opensm-3.3.23/debian/changelog	2020-07-31 14:22:59.000000000 +0200
+++ opensm-3.3.23/debian/changelog	2023-09-21 08:46:03.000000000 +0200
@@ -1,3 +1,10 @@
+opensm (3.3.23-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Do not FTBFS when systemdsystemunitdir changes in systemd.pc. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de>  Thu, 21 Sep 2023 08:46:03 +0200
+
 opensm (3.3.23-2) unstable; urgency=medium
 
   * Team upload.
diff -Nru opensm-3.3.23/debian/control opensm-3.3.23/debian/control
--- opensm-3.3.23/debian/control	2020-07-31 14:17:52.000000000 +0200
+++ opensm-3.3.23/debian/control	2023-09-21 08:46:03.000000000 +0200
@@ -9,7 +9,8 @@
                flex,
                libibumad-dev (>= 1.3.7),
                libwrap0-dev,
-               pkg-config
+               pkg-config,
+               systemd-dev,
 Standards-Version: 4.5.0
 Rules-Requires-Root: no
 Vcs-Git: https://salsa.debian.org/hpc-team/opensm.git
diff -Nru opensm-3.3.23/debian/opensm.install opensm-3.3.23/debian/opensm.install
--- opensm-3.3.23/debian/opensm.install	2020-07-31 14:17:52.000000000 +0200
+++ opensm-3.3.23/debian/opensm.install	2023-09-21 08:46:03.000000000 +0200
@@ -1,3 +1,2 @@
-lib/systemd
 usr/sbin
 usr/share/man
diff -Nru opensm-3.3.23/debian/rules opensm-3.3.23/debian/rules
--- opensm-3.3.23/debian/rules	2020-03-02 12:24:38.000000000 +0100
+++ opensm-3.3.23/debian/rules	2023-09-21 08:46:03.000000000 +0200
@@ -6,6 +6,9 @@
 %:
 	dh $@
 
+execute_after_dh_install:
+	dh_install -popensm $$(pkg-config --variable=systemdsystemunitdir systemd | sed s,^/,,)
+
 override_dh_missing:
 	rm -f debian/tmp/usr/lib/*/*.la
 	# Use our opensm initd script

Reply to: