Source: cinnamon-settings-daemon Version: 5.0.4-2 Severity: important Tags: patch
Hello, cinnamon-settings-daemon currently FTBFS on non-linux architectures with the following error: ../meson.build:57:0: ERROR: Dependency "gudev-1.0" not found, tried pkgconfig The attached patch fixes this. In addintion I also disabled polkit on non-linux architectures as it's not doing anything (polkit daemon is not built on these, only the libs) I also explicitly disabled wacom and logind support for consistency And dropped a useless dependency on cinnamon-settings-daemon-dev Could you please apply that patch? Kind regards, Laurent Bigonville -- System Information: Debian Release: bookworm/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 5.15.0-2-amd64 (SMP w/8 CPU threads) Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), LANGUAGE=fr_BE:fr Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: SELinux: enabled - Mode: Permissive - Policy name: refpolicy
diff -Nru cinnamon-settings-daemon-5.0.4/debian/changelog cinnamon-settings-daemon-5.0.4/debian/changelog --- cinnamon-settings-daemon-5.0.4/debian/changelog 2021-09-29 13:20:03.000000000 +0200 +++ cinnamon-settings-daemon-5.0.4/debian/changelog 2021-12-13 09:57:32.000000000 +0100 @@ -1,3 +1,14 @@ +cinnamon-settings-daemon (5.0.4-3) UNRELEASED; urgency=medium + + * Explicitly disable gudev on non-linux architectures, this fixes the FTBFS + * Disable polkit support on non-linux architectures, polkit is not + functional on these, only the libraries are built there + * Explicitly disable wacom and logind support on non-linux architectures + * Drop the libdbus-glib-1-dev dependency in cinnamon-settings-daemon-dev, + that looks useless looking at the pkg-config file + + -- Laurent Bigonville <bi...@debian.org> Mon, 13 Dec 2021 09:57:32 +0100 + cinnamon-settings-daemon (5.0.4-2) unstable; urgency=medium * Release to unstable. diff -Nru cinnamon-settings-daemon-5.0.4/debian/control cinnamon-settings-daemon-5.0.4/debian/control --- cinnamon-settings-daemon-5.0.4/debian/control 2021-09-29 13:20:03.000000000 +0200 +++ cinnamon-settings-daemon-5.0.4/debian/control 2021-12-13 09:51:44.000000000 +0100 @@ -25,7 +25,7 @@ liblcms2-dev, libnotify-dev (>= 0.7.0), libnss3-dev, - libpolkit-gobject-1-dev, + libpolkit-gobject-1-dev [linux-any], libpulse-dev (>= 0.9.16), librsvg2-dev [!s390x !hurd-any !kfreebsd-any], libsystemd-dev [linux-any], @@ -81,7 +81,6 @@ Package: cinnamon-settings-daemon-dev Architecture: any Depends: - libdbus-glib-1-dev (>= 0.74), libglib2.0-dev (>= 2.26.0), ${misc:Depends}, ${shlibs:Depends}, diff -Nru cinnamon-settings-daemon-5.0.4/debian/rules cinnamon-settings-daemon-5.0.4/debian/rules --- cinnamon-settings-daemon-5.0.4/debian/rules 2021-09-29 13:20:03.000000000 +0200 +++ cinnamon-settings-daemon-5.0.4/debian/rules 2021-12-13 09:47:54.000000000 +0100 @@ -5,12 +5,17 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +ifneq ($(DEB_HOST_ARCH_OS),linux) +CONFFLAGS = -Duse_gudev=disabled -Duse_polkit=disabled -Duse_logind=disabled -Duse_wacom=disabled +endif + %: dh $@ override_dh_auto_configure: dh_auto_configure -- \ - --libexecdir=lib/$(DEB_HOST_MULTIARCH)/cinnamon-settings-daemon + --libexecdir=lib/$(DEB_HOST_MULTIARCH)/cinnamon-settings-daemon \ + $(CONFFLAGS) override_dh_makeshlibs: # Disabled, there are no shared libraries, but some plugins that cause this