selfupdate fails on link

Ryan Schmidt ryandesign at macports.org
Mon Jun 18 11:26:12 PDT 2007


On Jun 18, 2007, at 10:22, Ryan Schmidt wrote:

> On Jun 17, 2007, at 22:03, andlabs wrote:
>
>> Hello. I need to install components with universal binary support,  
>> and when I go to sudo port selfudate, here's what I get, put on a  
>> pastebin: http://www.slexy.org/paste/3133
>
> The relevant portion of that:
>
>> ld: Undefined symbols:
>> _rl_completion_matches
>> _rl_filename_completion_function
>> _rl_username_completion_function
>> /usr/bin/libtool: internal link edit command failed
>> make[2]: *** [Pextlib.dylib] Error 1
>> make[1]: *** [all] Error 1
>> make: *** [all] Error 1
>
> It sounds to me like you have a rogue copy of readline, perhaps in / 
> usr/local/lib. If so, you need to at least move that out of the way  
> until you install MacPorts, but MacPorts would probably be happier  
> if you would delete it entirely. Why do you have it? What depends  
> on it? Perhaps you can install that software with MacPorts, too.

There is some desire to fix this bug -- fix MacPorts so that it  
doesn't look for readline in /usr/local and then fail -- but some  
difficulty in doing so. If you would like to help us with this,  
please see the bug report:

http://trac.macosforge.org/projects/macports/ticket/10651




More information about the macports-users mailing list