[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#634850: marked as done ([patch] provide the multiarch libdir for the non-default multilibs)



Your message dated Mon, 8 Aug 2011 21:33:36 +0200
with message-id <20110808193336.GA19261@volta.aurel32.net>
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 owner@bugs.debian.org
immediately.)


-- 
634850: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=634850
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: eglibc
Version: 2.13-10
Severity: normal
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
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: ubuntu-devel@lists.ubuntu.com
> 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
aurelien@aurel32.net                 http://www.aurel32.net


--- End Message ---

Reply to: