tags 806059 + patch
thanks

> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> echo "udev=udev" >> debian/libmtp9.substvars
> # Remove rpath from the library
> chrpath --delete \
>       /<<PKGBUILDDIR>>/debian/libmtp9/usr/lib/x86_64-linux-gnu/libmtp.so.*.*
> open: No such file or directory
> elf_open: Invalid argument
> debian/rules:89: recipe for target 'override_dh_installdeb' failed
> make[1]: *** [override_dh_installdeb] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> debian/rules:38: recipe for target 'binary-indep' failed
> make: *** [binary-indep] Error 2
> dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit 
> status 2
> --------------------------------------------------------------------------------

Explanation: We are creating arch-independent packages only, so
debian/libmtp9/[...] does not exist because libmtp9 is arch-dependent.

The attached patch may help. It overrides dh_installdeb only for
arch-dependent packages.

Thanks.
--- a/debian/rules
+++ b/debian/rules
@@ -84,7 +84,7 @@ ifneq (,$(findstring libmtp-doc, $(shell dh_listpackages)))
 endif
        dh_install
 
-override_dh_installdeb:
+override_dh_installdeb-arch:
 ifeq (linux,$(DEB_HOST_ARCH_OS))
        echo "udev=udev" >> debian/libmtp$(SOVERSION).substvars
 endif

Reply via email to