Package: jack-audio-connection-kit Version: 0.116.2+svn3592-1 Severity: important Tags: patch User: [email protected] Usertags: kfreebsd
Hi, usr/bin/alsa_* are only built on Linux, so your package FTBFSes on non-Linux architectures on the “dh_install -pjackd” step. There are a few possibilities here: use .install.$arch or .install.$os files, but that's then needed for each $arch or for each $os. I'd rather propose commenting those files out in the .install, and then adding selectively them back from debian/rules, depending on a variable. I'd rather check for DEB_HOST_ARCH_OS than _GNU_SYSTEM, by the way. Please find attached a proposed patch (checked on Linux that alsa_* still are present once applied). Mraw, KiBi.
diff -u jack-audio-connection-kit-0.116.2+svn3592/debian/jackd.install jack-audio-connection-kit-0.116.2+svn3592/debian/jackd.install --- jack-audio-connection-kit-0.116.2+svn3592/debian/jackd.install +++ jack-audio-connection-kit-0.116.2+svn3592/debian/jackd.install @@ -1,4 +1,5 @@ debian/tmp/usr/bin/jack* -debian/tmp/usr/bin/alsa_in -debian/tmp/usr/bin/alsa_out +# Now installed from debian/rules conditionally: +#debian/tmp/usr/bin/alsa_in +#debian/tmp/usr/bin/alsa_out debian/bash_completion.d etc diff -u jack-audio-connection-kit-0.116.2+svn3592/debian/rules jack-audio-connection-kit-0.116.2+svn3592/debian/rules --- jack-audio-connection-kit-0.116.2+svn3592/debian/rules +++ jack-audio-connection-kit-0.116.2+svn3592/debian/rules @@ -80,6 +80,12 @@ sh ./autogen.sh touch debian/stamp-autotools-files +install/jackd:: +ifeq ($(DEB_HOST_ARCH_OS),linux) + dh_install -pjackd debian/tmp/usr/bin/alsa_in + dh_install -pjackd debian/tmp/usr/bin/alsa_out +endif + binary-predeb/jackd:: ifeq ($(DEB_HOST_GNU_SYSTEM),linux) chown root.audio debian/jackd/usr/bin/jackstart

