On Mon, 16 May 2005, sIbOk wrote:

> I did:
> USE="pic" emerge glibc
> emerge prelink
> # prelink -amR
> prelink: /usr/bin/gnome-name-service: Could not find one of the dependencies
> prelink: /usr/bin/goad-browser: Could not find one of the dependencies
> prelink: /usr/bin/loadshlib: Could not find one of the dependencies
> prelink: /usr/bin/avimake: Cannot prelink against non-PIC shared

Did you read the prelink guide?

http://www.gentoo.org/doc/en/prelink-howto.xml

Quote:

"A number of people get errors in emerging prelink because of the failed
tests. The tests were put in for safety reasons, prelink's behavior is
undefined if you disable them. The emerge errors are usually only
dependent on the core packages; binutils, gcc, and glibc. Try re-emerging
those packages in that order.

Note: Tip: If you get an error try compiling and testing prelink yourself
(./configure ; make ; make check ). On a failure you can view the *.log
files in the testsuite directory. They may provide you with some useful
clues.

If you have a set of steps that reproduces the emerge error on another
system please e-mail them to Stefan Jones.

Preparing your System

Next you should activate the "pic" USE flag in your /etc/make.conf Don't
forget to run emerge --update --deep --newuse world so that the USE flag
change is incorporated in your system.

Also make sure that you do not have -fPIC set in your CFLAGS/CXXFLAGS. If
you do, you will need to rebuild your entire system without."



Looks like you have to rebuild everything...

-- 
-- 
gentoo-user@gentoo.org mailing list

Reply via email to