Hi,

This package FTBFS on all arches other than amd64 because binary-arch
target fails. The attached package fixes the binary-arch case.

Regards

Konstantinos
diff -ruN libusb-java-0.8+ztex20090101/debian/rules libusb-java-0.8+ztex20090101.mine/debian/rules
--- libusb-java-0.8+ztex20090101/debian/rules	2011-09-09 20:27:38.000000000 +0000
+++ libusb-java-0.8+ztex20090101.mine/debian/rules	2012-09-14 15:16:50.762796187 +0000
@@ -14,19 +14,24 @@
 	echo "P=$(P)"
 
 DOCPATH=doc/html
-override_dh_auto_build:
+override_dh_auto_build-arch:
 	dh_auto_build
+	touch build-arch-stamp
+
+override_dh_auto_build-indep:
 	jar cf libusb.jar `find ch -name "*.class"`
 	[ -d $(DOCPATH) ] || mkdir -p $(DOCPATH)
 	javadoc -classpath . -d $(DOCPATH) ch.ntb.usb
-	touch $@
+	touch build-indep-stamp
 
 LIBPACKAGE=libusb-java-lib
 # /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libusb.a(usb.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
-override_dh_auto_install:
+override_dh_auto_install-arch:
 	dh_install
 	[ -d $(CURDIR)/debian/$(LIBPACKAGE)/usr/lib/ ] || mkdir -p $(CURDIR)/debian/$(LIBPACKAGE)/usr/lib/
 	cp *.so* $(CURDIR)/debian/$(LIBPACKAGE)/usr/lib/
+
+override_dh_auto_install-indep:
 	cp libusb.jar $(CURDIR)/debian/libusb-java/usr/share/java/
 
 override_dh_strip:
@@ -37,7 +42,7 @@
 	[ ! -r Makefile ] || make clean
 	rm -f lib*.so.*
 	rm -rf doc
-	rm -f build-indep-stamp
+	rm -f build-arch-stamp build-indep-stamp
 
-.PHONY: build-indep-stamp
+.PHONY: build-arch-stamp build-indep-stamp

Reply via email to