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