Package: audit Version: 1:2.8.2-1 Severity: wishlist X-Debbugs-CC: debian-ri...@lists.debian.org User: debian-ri...@lists.debian.org Usertags: riscv64
Hello, we are in the process of bootstrapping a Debian port for the riscv64 architecture (https://wiki.debian.org/RISC-V). The audit package is part of the build-dependency chain for the essential package set, so we need to build it to be able to complete the bootstrap process. Unfortunately audit is involved in a circular set of build-dependencies: audit build-depends on openldap, openldap build-depends on cyrus-sasl, cyrus-sasl build-depends on pam and pam build-depends on audit, which is where the cat chases its tail :-). To break this circular dependency in a proper way, it is necessary to add a build-profile (https://wiki.debian.org/BuildProfileSpec) to audit which allows building the package without support for openldap. AIUI, the only binary package built from the audit source that actually needs openldap is audispd-plugins, in particular the zos-remote plugin. Attached is a patch that adds support for a pkg.audit.noldap build-profile that does two things when enabled: - disable the build-dependency on libldap2-dev - disable building the audispd-plugins binary package It would be great if you could upload a version of audit with this patch included to unstable soon as we depend on it for continuing with our bootstrapping efforts. Regards, Karsten -- Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der Werbung sowie der Markt- oder Meinungsforschung.
diff -Nur audit-2.8.2.orig/debian/control audit-2.8.2.new/debian/control --- audit-2.8.2.orig/debian/control +++ audit-2.8.2.new/debian/control @@ -10,7 +10,7 @@ # audit sources embed their own patched version of libev # libev-dev, libkrb5-dev, - libldap2-dev, + libldap2-dev <!pkg.audit.noldap>, libprelude-dev, libwrap0-dev, python-all-dev:any (>= 2.6.6-3~) <!nopython>, @@ -138,6 +138,7 @@ Section: admin Architecture: linux-any Depends: auditd, ${misc:Depends}, ${shlibs:Depends} +Build-Profiles: <!pkg.audit.noldap> Description: Plugins for the audit event dispatcher The audispd-plugins package provides plugins for the real-time interface to the audit system, audispd. These plugins can do things diff -Nur audit-2.8.2.orig/debian/rules audit-2.8.2.new/debian/rules --- audit-2.8.2.orig/debian/rules 2017-12-18 08:13:02.000000000 +0000 +++ audit-2.8.2.new/debian/rules 2018-03-28 17:38:29.354936110 +0000 @@ -30,6 +30,10 @@ EXTRA_ARCH_TABLE := --with-hppa endif +ifneq ($(filter pkg.audit.noldap,$(DEB_BUILD_PROFILES)),) + CONFIGURE_FLAGS += --disable-zos-remote +endif + %: dh $@ --builddirectory=debian/build --buildsystem=autoconf $(DH_ADDONS)