Source: gdm3
Version: 45~beta-1
Severity: normal
Tags: ftbfs patch
User: [email protected]
Usertags: dep17m2

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

Helmut
diff -Nru gdm3-45~beta/debian/changelog gdm3-45~beta/debian/changelog
--- gdm3-45~beta/debian/changelog       2023-09-07 15:28:08.000000000 +0200
+++ gdm3-45~beta/debian/changelog       2023-09-21 08:16:20.000000000 +0200
@@ -1,3 +1,10 @@
+gdm3 (45~beta-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Do not FTBFS when systemdsystemunitdir changes in systemd.pc. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Thu, 21 Sep 2023 08:16:20 +0200
+
 gdm3 (45~beta-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru gdm3-45~beta/debian/control gdm3-45~beta/debian/control
--- gdm3-45~beta/debian/control 2023-09-07 15:28:08.000000000 +0200
+++ gdm3-45~beta/debian/control 2023-09-21 08:15:11.000000000 +0200
@@ -40,7 +40,9 @@
                libxcb1-dev,
                libxdmcp-dev,
                meson (>= 0.57),
+               pkgconf,
                systemd,
+               systemd-dev,
                udev [linux-any]
 Standards-Version: 4.6.2
 Vcs-Browser: https://salsa.debian.org/gnome-team/gdm
diff -Nru gdm3-45~beta/debian/gdm3.install gdm3-45~beta/debian/gdm3.install
--- gdm3-45~beta/debian/gdm3.install    2023-09-07 15:28:08.000000000 +0200
+++ gdm3-45~beta/debian/gdm3.install    2023-09-21 08:16:20.000000000 +0200
@@ -3,9 +3,9 @@
 etc/dbus-1/system.d/gdm.conf           usr/share/dbus-1/system.d
 etc/gdm3/*
 
-lib/systemd/
+${systemdsystemunitdir}
 usr/lib/systemd/
-[linux-any] lib/udev
+[linux-any] ${udevdir}
 lib/${DEB_HOST_MULTIARCH}/security/*.so
 usr/bin/gdm-screenshot
 usr/libexec/gdm-*
diff -Nru gdm3-45~beta/debian/gdm3.links gdm3-45~beta/debian/gdm3.links
--- gdm3-45~beta/debian/gdm3.links      2023-09-07 15:28:08.000000000 +0200
+++ gdm3-45~beta/debian/gdm3.links      2023-09-21 08:16:20.000000000 +0200
@@ -1,2 +1,2 @@
 etc/gdm3/greeter.dconf-defaults usr/share/gdm/dconf/90-debian-settings
-lib/systemd/system/gdm.service lib/systemd/system/gdm3.service
+${env:systemdsystemunitdir}/gdm.service 
${env:systemdsystemunitdir}/gdm3.service
diff -Nru gdm3-45~beta/debian/rules gdm3-45~beta/debian/rules
--- gdm3-45~beta/debian/rules   2023-09-07 15:28:08.000000000 +0200
+++ gdm3-45~beta/debian/rules   2023-09-21 08:16:20.000000000 +0200
@@ -7,6 +7,9 @@
 
 built_binaries := $(shell dh_listpackages)
 
+export systemdsystemunitdir = $(shell pkgconf --variable=systemdsystemunitdir 
systemd | sed s,^/,,)
+export udevdir = $(shell pkgconf --variable=udevdir udev | sed s,^/,,)
+
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
 export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs
 

Reply via email to