diff --git a/chroot-buildpackages.sh b/chroot-buildpackages.sh index da9bf8e51a..ce36c4fa7d 100644 --- a/chroot-buildpackages.sh +++ b/chroot-buildpackages.sh @@ -175,7 +175,7 @@ chroot_build_packages() eval systemd-nspawn -a -q -D $target_dir --tmpfs=/root/build --tmpfs=/tmp --bind-ro $SRC/lib/extras-buildpkgs/:/root/overlay \ --bind-ro $SRC/sources/extra/:/root/sources /bin/bash -c "/root/build.sh" 2>&1 \ ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/debug/buildpkg.log'} - mv $target_dir/root/*.deb $plugin_target_dir + mv $target_dir/root/*.deb $plugin_target_dir 2>/dev/null done } ############################################################################# diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/fix-libdir.patch b/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/fix-libdir.patch new file mode 100644 index 0000000000..f2a5e2af23 --- /dev/null +++ b/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/fix-libdir.patch @@ -0,0 +1,13 @@ +diff --git a/Makefile.setup b/Makefile.setup +index 9b1ef0d..4cf549b 100644 +--- a/Makefile.setup ++++ b/Makefile.setup +@@ -1,6 +1,7 @@ + DESTDIR ?= / + prefix ?= /usr/ +-libdir ?= $(DESTDIR)$(prefix)lib/ ++libsubdir ?= ++libdir ?= $(DESTDIR)$(prefix)lib/$(libsubdir)/ + includedir ?= $(DESTDIR)$(prefix)/include + + INSTALL ?= install diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/series b/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/series index d9f5f307b3..dee19ccdf1 100644 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/series +++ b/extras-buildpkgs/sunxi-mali-r3p0/debian/patches/series @@ -1 +1,2 @@ pr-8.patch +fix-libdir.patch diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/rules b/extras-buildpkgs/sunxi-mali-r3p0/debian/rules index 42939e59b9..c40be0c6fe 100644 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/rules +++ b/extras-buildpkgs/sunxi-mali-r3p0/debian/rules @@ -3,6 +3,9 @@ # output every command that modifies files on the build system. #DH_VERBOSE = 1 +# Get the architecture triplet: +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + %: dh $@ @@ -13,7 +16,6 @@ override_dh_auto_configure: make config VERSION=r3p0 ABI=armhf EGL_TYPE=x11 override_dh_auto_install: - mkdir -p debian/tmp/usr/lib/ debian/tmp/usr/include - dh_auto_install - mkdir -p debian/tmp/etc/modules-load.d/ - install -m0644 debian/sunxi-mali.conf debian/tmp/etc/modules-load.d/sunxi-mali.conf + mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) debian/tmp/usr/include + dh_auto_install -- libsubdir=$(DEB_HOST_MULTIARCH) + install -D -m0644 debian/sunxi-mali.conf debian/tmp/etc/modules-load.d/sunxi-mali.conf diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.dirs b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.dirs deleted file mode 100644 index 44188162ec..0000000000 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib -usr/include diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.install b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.install index fa0f498256..7f4ec9638d 100644 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.install +++ b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0-dev.install @@ -1,4 +1,4 @@ -usr/lib/libGLES*.so -usr/lib/libEGL*.so +usr/lib/*/libGLES*.so +usr/lib/*/libEGL*.so usr/include/* -usr/lib/pkgconfig/* +usr/lib/*/pkgconfig/* diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.dirs b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.dirs deleted file mode 100644 index 68457717bd..0000000000 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/lib diff --git a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.install b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.install index a8d0d34e3b..0a6125f4b8 100644 --- a/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.install +++ b/extras-buildpkgs/sunxi-mali-r3p0/debian/sunxi-mali-r3p0.install @@ -1,3 +1,3 @@ -usr/lib/lib*.so.* -usr/lib/libMali.so +usr/lib/*/lib*.so.* +usr/lib/*/libMali.so etc/modules-load.d/*