Package: src:eglibc Version: 2.18-4 Severity: normal Tags: patch Hi Adam,
When trying to cross-build an eglibc stage1 for i386 on amd64 it fails installing xen stuff: # extra_debhelper_pkg_install is used for debhelper.mk only. # when you want to install extra packages, use extra_pkg_install. mkdir -p debian/libc6-dev//usr/lib/i386-linux-gnu/xen cp -af debian/tmp-xen//usr/lib/i386-linux-gnu/*.a debian/libc6-dev//usr/lib/i386-linux-gnu/xen cp: cannot stat 'debian/tmp-xen//usr/lib/i386-linux-gnu/*.a': No such file or directory make: *** [/tmp/buildd/eglibc/eglibc-2.18/stamp-dir/binaryinst_libc6-dev] Error 1 dpkg-buildpackage: error: debian/rules binary-arch gave error exit status 2 I propose not to install the xen stuff which is not built in stage1 anyway by making that part conditional. Helmut
diff -Nru eglibc-2.18/debian/changelog eglibc-2.18/debian/changelog --- eglibc-2.18/debian/changelog 2014-03-02 16:01:30.000000000 +0100 +++ eglibc-2.18/debian/changelog 2014-04-05 08:08:23.000000000 +0200 @@ -1,3 +1,11 @@ +eglibc (2.18-4.1) UNRELEASED; urgency=low + + * Non-maintainer upload. + * Don't try to install xen headers in i386 bootstrap build, because they are + not built. Closes: #-1. + + -- Helmut Grohne <hel...@dedup1.subdivi.de> Sat, 05 Apr 2014 08:07:22 +0200 + eglibc (2.18-4) unstable; urgency=high [ Aurelien Jarno ] diff -Nru eglibc-2.18/debian/sysdeps/i386.mk eglibc-2.18/debian/sysdeps/i386.mk --- eglibc-2.18/debian/sysdeps/i386.mk 2014-03-02 16:01:31.000000000 +0100 +++ eglibc-2.18/debian/sysdeps/i386.mk 2014-04-05 08:09:22.000000000 +0200 @@ -51,11 +51,13 @@ debian/tmp-libc/usr/bin endef +ifneq ($(DEB_BUILD_PROFILE),bootstrap) define libc6-dev_extra_pkg_install mkdir -p debian/libc6-dev/$(libdir)/xen cp -af debian/tmp-xen/$(libdir)/*.a \ debian/libc6-dev/$(libdir)/xen endef +endif define libc6-dev-amd64_extra_pkg_install