Your message dated Mon, 8 Aug 2011 21:33:36 +0200
with message-id <[email protected]>
and subject line Re: [patch] provide the multiarch libdir for the non-default
multilibs
has caused the Debian Bug report #634850,
regarding [patch] provide the multiarch libdir for the non-default multilibs
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
634850: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634850
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: eglibc
Version: 2.13-10
Severity: normal
Tags: patch
User: [email protected]
Usertags: origin-ubuntu oneiric ubuntu-patch
this is for a pending change for the multiarch updates in GCC. On multilib
enabled archs the include and library directories are looked up using a prefix
and a relative path. With the pending upload, lookups will fail for the
non-default multilibs, e.g. on amd64 /usr/lib/i386-linux-gnu/../../lib32 doesn't
work as long as the /usr/lib/i386-linux-gnu directory is non-existant (needed to
access the crti.o et al. files). the eglibc biarch -dev packages should ship
this empty directory. The attached patch needs updating for mips, mipsel and
kfreebsd-amd64.
* Add an empty directory /usr/lib/<multiarch> in the biarch -dev packages,
needed by GCC to resolve names relative to this path.
=== modified file 'debian/sysdeps/amd64.mk'
--- debian/sysdeps/amd64.mk 2011-06-02 18:13:24 +0000
+++ debian/sysdeps/amd64.mk 2011-07-20 13:09:58 +0000
@@ -47,6 +47,7 @@
cp -af debian/tmp-i386/usr/include/i486-linux-gnu/sys/vm86.h \
debian/libc6-dev-i386/usr/include/sys
mkdir -p debian/libc6-dev-i386/usr/include/i486-linux-gnu
+mkdir -p debian/libc6-dev-i386/usr/lib/i386-linux-gnu
endef
define libc6-i386_extra_pkg_install
=== modified file 'debian/sysdeps/i386.mk'
--- debian/sysdeps/i386.mk 2011-03-09 01:00:53 +0000
+++ debian/sysdeps/i386.mk 2011-07-20 13:10:55 +0000
@@ -58,5 +58,6 @@
cp -af debian/tmp-amd64/usr/include/gnu/stubs-64.h \
debian/libc6-dev-amd64/usr/include/gnu
mkdir -p debian/libc6-dev-amd64/usr/include/x86_64-linux-gnu
+mkdir -p debian/libc6-dev-amd64/usr/lib/x86_64-linux-gnu
endef
=== modified file 'debian/sysdeps/powerpc.mk'
--- debian/sysdeps/powerpc.mk 2011-03-09 01:00:53 +0000
+++ debian/sysdeps/powerpc.mk 2011-07-20 13:12:54 +0000
@@ -19,5 +19,6 @@
cp -af debian/tmp-ppc64/usr/include/powerpc64-linux-gnu/gnu/stubs-64.h \
debian/libc6-dev-ppc64/usr/include/gnu
mkdir -p debian/libc6-dev-ppc64/usr/include/powerpc64-linux-gnu
+mkdir -p debian/libc6-dev-ppc64/usr/lib/powerpc64-linux-gnu
endef
=== modified file 'debian/sysdeps/ppc64.mk'
--- debian/sysdeps/ppc64.mk 2011-03-09 01:00:53 +0000
+++ debian/sysdeps/ppc64.mk 2011-07-20 13:13:28 +0000
@@ -27,6 +27,7 @@
cp -af debian/tmp-powerpc/usr/include/powerpc-linux-gnu/gnu/stubs-32.h \
debian/libc6-dev-powerpc/usr/include/gnu
mkdir -p debian/libc6-dev-powerpc/usr/include/powerpc-linux-gnu
+mkdir -p debian/libc6-dev-powerpc/usr/lib/powerpc-linux-gnu
endef
# create a symlink for the 32 bit dynamic linker in /lib
=== modified file 'debian/sysdeps/s390.mk'
--- debian/sysdeps/s390.mk 2011-03-09 01:00:53 +0000
+++ debian/sysdeps/s390.mk 2011-07-20 13:15:18 +0000
@@ -17,6 +17,7 @@
cp -af debian/tmp-s390x/usr/include/s390x-linux-gnu/gnu/stubs-64.h \
debian/libc6-dev-s390x/usr/include/gnu
mkdir -p debian/libc6-dev-s390x/usr/include/s390x-linux-gnu
+mkdir -p debian/libc6-dev-s390x/usr/lib/s390x-linux-gnu
endef
define libc6-s390x_extra_pkg_install
=== modified file 'debian/sysdeps/sparc.mk'
--- debian/sysdeps/sparc.mk 2011-06-23 18:13:13 +0000
+++ debian/sysdeps/sparc.mk 2011-07-20 13:14:27 +0000
@@ -19,6 +19,7 @@
cp -af debian/tmp-sparc64/usr/include/sparc64-linux-gnu/gnu/stubs-64.h \
debian/libc6-dev-sparc64/usr/include/gnu
mkdir -p debian/libc6-dev-sparc64/usr/include/sparc64-linux-gnu
+mkdir -p debian/libc6-dev-sparc64/usr/lib/sparc64-linux-gnu
endef
EGLIBC_PASSES += sparc64b
--- End Message ---
--- Begin Message ---
On Wed, Jul 20, 2011 at 05:11:19PM +0200, Matthias Klose wrote:
> Package: eglibc
> Version: 2.13-10
> Severity: normal
> Tags: patch
> User: [email protected]
> Usertags: origin-ubuntu oneiric ubuntu-patch
>
> this is for a pending change for the multiarch updates in GCC. On multilib
> enabled archs the include and library directories are looked up using a prefix
> and a relative path. With the pending upload, lookups will fail for the
> non-default multilibs, e.g. on amd64 /usr/lib/i386-linux-gnu/../../lib32
> doesn't
> work as long as the /usr/lib/i386-linux-gnu directory is non-existant (needed
> to
> access the crti.o et al. files). the eglibc biarch -dev packages should ship
> this empty directory. The attached patch needs updating for mips, mipsel and
> kfreebsd-amd64.
>
> * Add an empty directory /usr/lib/<multiarch> in the biarch -dev packages,
> needed by GCC to resolve names relative to this path.
>
Given that EGLIBC doesn't need these paths, they should be provided
directly in GCC... which already does it for a few versions. Closing the
bug.
--
Aurelien Jarno GPG: 1024D/F1BCDB73
[email protected] http://www.aurel32.net
--- End Message ---