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

Reply via email to