[Pkg-utopia-maintainers] Bug#1053112: cockpit FTBFS when systemd.pc changes systemdsystemunitdir

Helmut Grohne helmut at subdivi.de
Wed Sep 27 12:46:41 BST 2023


Source: cockpit
Version: 301-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. cockpit's upstream build system consumes this variable
while the packaging hard codes its current value. When we change it,
cockpit will FTBFS. Consider applying the attached patch to avoid the
failure.

Helmut
-------------- next part --------------
diff -Nru cockpit-301/debian/changelog cockpit-301/debian/changelog
--- cockpit-301/debian/changelog	2023-09-21 07:20:37.000000000 +0200
+++ cockpit-301/debian/changelog	2023-09-27 12:16:09.000000000 +0200
@@ -1,3 +1,10 @@
+cockpit (301-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS when systemd.pc changes systemdsystemunitdir. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Wed, 27 Sep 2023 12:16:09 +0200
+
 cockpit (301-1) unstable; urgency=medium
 
   * New upstream release:
diff -Nru cockpit-301/debian/cockpit-tests.install cockpit-301/debian/cockpit-tests.install
--- cockpit-301/debian/cockpit-tests.install	2023-06-14 13:51:32.000000000 +0200
+++ cockpit-301/debian/cockpit-tests.install	2023-09-27 12:15:41.000000000 +0200
@@ -1,3 +1,3 @@
 usr/share/cockpit/playground
-lib/systemd/system/cockpit-session.socket
-lib/systemd/system/cockpit-session at .service
+${env:deb_systemdsystemunitdir}/cockpit-session.socket
+${env:deb_systemdsystemunitdir}/cockpit-session at .service
diff -Nru cockpit-301/debian/cockpit-ws.install cockpit-301/debian/cockpit-ws.install
--- cockpit-301/debian/cockpit-ws.install	2023-06-14 13:51:32.000000000 +0200
+++ cockpit-301/debian/cockpit-ws.install	2023-09-27 12:15:58.000000000 +0200
@@ -1,15 +1,15 @@
 etc/cockpit/ws-certs.d
 etc/pam.d/cockpit
-lib/systemd/system/cockpit.service
-lib/systemd/system/cockpit-motd.service
-lib/systemd/system/cockpit.socket
-lib/systemd/system/cockpit-wsinstance-http.service
-lib/systemd/system/cockpit-wsinstance-http.socket
-lib/systemd/system/cockpit-wsinstance-https-factory at .service
-lib/systemd/system/cockpit-wsinstance-https-factory.socket
-lib/systemd/system/cockpit-wsinstance-https at .service
-lib/systemd/system/cockpit-wsinstance-https at .socket
-lib/systemd/system/system-cockpithttps.slice
+${env:deb_systemdsystemunitdir}/cockpit.service
+${env:deb_systemdsystemunitdir}/cockpit-motd.service
+${env:deb_systemdsystemunitdir}/cockpit.socket
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-http.service
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-http.socket
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-https-factory at .service
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-https-factory.socket
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-https at .service
+${env:deb_systemdsystemunitdir}/cockpit-wsinstance-https at .socket
+${env:deb_systemdsystemunitdir}/system-cockpithttps.slice
 lib/*/security/pam_ssh_add.so
 lib/*/security/pam_cockpit_cert.so
 usr/lib/tmpfiles.d/cockpit-tempfiles.conf
diff -Nru cockpit-301/debian/control cockpit-301/debian/control
--- cockpit-301/debian/control	2023-07-26 12:21:11.000000000 +0200
+++ cockpit-301/debian/control	2023-09-27 12:14:32.000000000 +0200
@@ -21,7 +21,9 @@
                libpam0g-dev,
                libpcp-import1-dev,
                libpcp-pmda3-dev,
+               pkgconf,
                systemd,
+               systemd-dev,
                xsltproc,
                xmlto,
                docbook-xsl,
diff -Nru cockpit-301/debian/rules cockpit-301/debian/rules
--- cockpit-301/debian/rules	2023-09-21 07:20:21.000000000 +0200
+++ cockpit-301/debian/rules	2023-09-27 12:15:06.000000000 +0200
@@ -9,6 +9,8 @@
 	export COCKPIT_SKIP_SLOW_TESTS=1
 endif
 
+export deb_systemdsystemunitdir = $(shell pkgconf --variable=systemdsystemunitdir systemd | sed s,^/,,)
+
 %:
 	dh $@ --buildsystem=autoconf --with=python3
 


More information about the Pkg-utopia-maintainers mailing list