Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 7566 - sys-libs/lib-compat keyed for x86, ppc, sparc yet only x86 bins
Summary: sys-libs/lib-compat keyed for x86, ppc, sparc yet only x86 bins
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High minor
Assignee: Gentoo Release Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-09-06 00:37 UTC by Armando Di Cianno (RETIRED)
Modified: 2006-02-04 06:03 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Armando Di Cianno (RETIRED) gentoo-dev 2002-09-06 00:37:29 UTC
sys-libs/lib-compat got emerged as a dependency of a package I did want. 
However, the compatibility libraries are only for the x86 platform it seems (it
only downloads 1 package / no difference for any of the platforms).  I only
noticed as ldconfig was complaingin loudly.

This can affect the ability to run commercial programs, like Opera 5.0 for Linux
PPC.
Comment 1 Mark Guertin 2002-09-06 11:18:11 UTC
Hmm I will look into this.  Also let it be known that Opera 5 for PPC will not
run peroperly on Gentoo PPC anyway, as it is built against some very old
libraries (ie glibc, etc)
Comment 2 Mark Guertin 2002-09-06 11:31:00 UTC
Hmmm this answers some long outstanding questions I have had for a while.  Guys
on release team (Azarah are you out there)... can someone explain to me what
there are really for.  They are most defaintely only x86 shared objects and are
the reason for several long standing PPC bugs.  ldconfig returns several errors
on running on ppc.

ppc root # ldconfig
ldconfig: /lib/ld-linux.so.1.9.11 is not a shared object file (Type: 768).
ldconfig: /lib/libdl.so.1.9.11 is not a shared object file (Type: 768).
ldconfig: /lib/ld-linux.so.1 is not a shared object file (Type: 768).
ldconfig: /usr/lib/libc.so.5 is not a shared object file (Type: 768).
ldconfig: /usr/lib/libg++.so.2.7.2.8 is not a shared object file (Type: 768).
ldconfig: /usr/lib/libstdc++-libc6.1-1.so.2 is not a shared object file (Type: 768).
ldconfig: /usr/lib/libstdc++.so.2.7.2.8 is not a shared object file (Type: 768).
ldconfig: /usr/lib/libstdc++.so.2.8.0 is not a shared object file (Type: 768).

seems there are a couple of other stray x86 only shared libs as well.

qpkg -f /lib/ld-linux.so.1.9.11 (and it's mate)
sys-devel/ld.so *

If these libs are needed we may have to put some ARCH stuff into effect here and
I think this should be a high priority (i.e. before release)
Comment 3 Martin Schlemmer (RETIRED) gentoo-dev 2002-09-06 23:02:11 UTC
I guess the answer is that it just havent been "fixed" for ppc and sparc yet.
And because we x86 guys dont have ppc/sparc, we havent even thought that it
could be a problem.

Best way will be to get similar libs for ppc/sparc, fix the build to install
the correct ones depending on arch.
Comment 4 Mark Guertin 2002-09-07 15:17:48 UTC
After some research, these compatability libs are not needed for ppc and/or 
sparc, I adjusted the lib-compat build accordingly (it's now just a stub on 
ppc and sparc arches).  Leaving it this way to allow it to be used for future 
needs for ppc/sparc for compatability libs we may come across). 
 
Also the ld.so ebuild has been removed from the profiles a while back, you can 
safely unmerge this build (and give yourself a clean ldconfig output in the 
process).  New installations should not be affected by either of these. 
 
Thanks 
Comment 5 Mark Guertin 2002-12-19 16:20:19 UTC
This is long ago fixed and should be closed