[Pkg-swan-devel] Bug#1052718: strongswan FTBFS when systemd.pc changes systemdsystemunitdir
Helmut Grohne
helmut at subdivi.de
Tue Sep 26 11:54:40 BST 2023
Source: strongswan
Version: 5.9.11-1
Tags: ftbfs patch
User: helmutg at debian.org
Usertags: dep17m2
We want to change the value of systemdsystemunitdir in systemd.pc to
point below /usr. strongswan's upstream build system consumes this
variable while the packaging hard codes its current value. As we change
it, strongswan will FTBFS. Consider applying the attached patch to avoid
this failure.
Helmut
-------------- next part --------------
diff -Nru strongswan-5.9.11/debian/changelog strongswan-5.9.11/debian/changelog
--- strongswan-5.9.11/debian/changelog 2023-06-18 11:53:15.000000000 +0200
+++ strongswan-5.9.11/debian/changelog 2023-09-26 11:27:11.000000000 +0200
@@ -1,3 +1,10 @@
+strongswan (5.9.11-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTBFS when systemd.pc changes systemdsystemunitdir. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Tue, 26 Sep 2023 11:27:11 +0200
+
strongswan (5.9.11-1) unstable; urgency=medium
* New upstream version 5.9.10
diff -Nru strongswan-5.9.11/debian/charon-systemd.install strongswan-5.9.11/debian/charon-systemd.install
--- strongswan-5.9.11/debian/charon-systemd.install 2023-06-18 11:53:15.000000000 +0200
+++ strongswan-5.9.11/debian/charon-systemd.install 2023-09-26 11:25:33.000000000 +0200
@@ -1,5 +1,4 @@
etc/strongswan.d/charon-systemd.conf
-lib/systemd/system/strongswan.service
usr/sbin/charon-systemd
usr/share/strongswan/templates/config/strongswan.d/charon-systemd.conf
debian/usr.sbin.charon-systemd /etc/apparmor.d/
diff -Nru strongswan-5.9.11/debian/control strongswan-5.9.11/debian/control
--- strongswan-5.9.11/debian/control 2023-06-18 11:53:15.000000000 +0200
+++ strongswan-5.9.11/debian/control 2023-09-26 11:24:03.000000000 +0200
@@ -31,6 +31,7 @@
pkg-config,
po-debconf,
systemd [linux-any],
+ systemd-dev [linux-any],
tzdata
Homepage: http://www.strongswan.org
diff -Nru strongswan-5.9.11/debian/rules strongswan-5.9.11/debian/rules
--- strongswan-5.9.11/debian/rules 2023-06-18 11:53:15.000000000 +0200
+++ strongswan-5.9.11/debian/rules 2023-09-26 11:27:11.000000000 +0200
@@ -87,6 +87,8 @@
--with-group=wheel
endif
+deb_systemdsystemunitdir = $(shell pkg-config --variable=systemdsystemunitdir systemd | sed s,^/,,)
+
override_dh_auto_configure:
dh_auto_configure -- $(CONFIGUREARGS)
@@ -133,7 +135,9 @@
dh_install -p libstrongswan-extra-plugins usr/share/strongswan/templates/config/plugins/af-alg.conf
dh_install -p libstrongswan-extra-plugins etc/strongswan.d/charon/af-alg.conf
# the systemd service file only gets generated on Linux
- dh_install -p strongswan-starter lib/systemd/system/strongswan-starter.service
+ dh_install -p strongswan-starter "$(deb_systemdsystemunitdir)/strongswan-starter.service"
+ dh_link -p strongswan-starter "$(deb_systemdsystemunitdir)/strongswan-starter.service" "$(deb_systemdsystemunitdir)/ipsec.service"
+ dh_install -p charon-systemd "$(deb_systemdsystemunitdir)/strongswan.service"
# XFRM is Linux only
dh_install -p strongswan-libcharon usr/lib/ipsec/xfrmi
endif
diff -Nru strongswan-5.9.11/debian/strongswan-starter.links strongswan-5.9.11/debian/strongswan-starter.links
--- strongswan-5.9.11/debian/strongswan-starter.links 2023-06-18 11:53:15.000000000 +0200
+++ strongswan-5.9.11/debian/strongswan-starter.links 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-lib/systemd/system/strongswan-starter.service lib/systemd/system/ipsec.service
More information about the Pkg-swan-devel
mailing list