Source: libqb
Version: 2.0.1-1
Severity: important
Tags: ftbfs patch
Justification: fails to build from source (but built successfully in the past)

Hello,

libqb currently FTBFS on non-linux architectures because journald
support is unconditionally enabled

The attached patch disable that on non-linux architectures

Could you apply it? I'm not 100% sure that the package will build as
there was also tests failures in the past, but at least that will help

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 libqb-2.0.4/debian/control libqb-2.0.4/debian/control
--- libqb-2.0.4/debian/control  2021-11-21 13:43:31.000000000 +0100
+++ libqb-2.0.4/debian/control  2021-12-10 18:44:53.000000000 +0100
@@ -9,7 +9,7 @@
  debhelper-compat (= 12),
  doxygen,
  libglib2.0-dev,
- libsystemd-dev,
+ libsystemd-dev [linux-any],
  libxml2-dev,
  pkg-config,
 Standards-Version: 4.6.0
diff -Nru libqb-2.0.4/debian/rules libqb-2.0.4/debian/rules
--- libqb-2.0.4/debian/rules    2021-03-04 06:18:37.000000000 +0100
+++ libqb-2.0.4/debian/rules    2021-12-10 18:44:50.000000000 +0100
@@ -9,12 +9,18 @@
 # verbose testsuite results (#754692)
 export VERBOSE=1
 
+ifeq ($(DEB_HOST_ARCH_OS), linux)
+ENABLE_JOURNALD=--enable-systemd-journal
+else
+ENABLE_JOURNALD=--disable-systemd-journal
+endif
+
 %:
        dh $@
 
 override_dh_auto_configure:
        dh_auto_configure -- \
-               --enable-systemd-journal \
+               $(ENABLE_JOURNALD) \
                --with-socket-dir=/tmp \
                --disable-static
 

Reply via email to