gconf for firefox-x11 build problem

Joshua MacFie jmacfie at hot.rr.com
Tue Jul 10 14:27:03 PDT 2007


On Jul 10, 2007, at 3:54 PM, Ryan Schmidt wrote:

> On Jul 9, 2007, at 14:47, Joshua MacFie wrote:
>
>> On Jul 9, 2007, at 10:51 AM, Ryan Schmidt wrote:
>>
>>> On Jul 9, 2007, at 09:59, Joshua MacFie wrote:
>>>
>>>> On Jul 9, 2007, at 9:05 AM, Ryan Schmidt wrote:
>>>>
>>>>> On Jul 9, 2007, at 05:16, Joshua MacFie wrote:
>>>>>
>>>>>> /usr/bin/ld: can't map file: /opt/local/lib/libgtk- 
>>>>>> x11-2.0.dylib ((os/kern) invalid argument)
>>>>>
>>>>> Does that file exist, are its permissions ok and is it of the  
>>>>> correct architecture for your computer? Try:
>>>>>
>>>>> file /opt/local/lib/libgtk-x11-2.0.dylib
>>>>>
>>>>> and see what it says. Try also:
>>>>>
>>>>> otool -L /opt/local/lib/libgtk-x11-2.0.dylib
>>>>
>>>> Thank you very much for your help.
>>>>
>>>> The first says
>>>>
>>>> /opt/local/lib/libgtk-x11-2.0.dylib: unreadable symlink `/opt/ 
>>>> local/lib/libgtk-x11-2.0.dylib' (No such file or directory)
>>>>
>>>> The second
>>>>
>>>> otool: can't map file: /opt/local/lib/libgtk-x11-2.0.dylib ((os/ 
>>>> kern) invalid argument)
>>>>
>>>> Sorry I'm sorta new to the Unix environment. Is the sym link  
>>>> break what's causing this? If so how do I fix it?
>>>
>>> So it looks like /opt/local/lib/libgtk-x11-2.0.dylib exists but  
>>> is merely a symlink pointing to something that doesn't exist.  
>>> That would certainly explain why ld couldn't access it, and why  
>>> your compile didn't complete.
>>>
>>> One good piece of information would be to know where the symlink  
>>> is pointing:
>>>
>>> ls -l /opt/local/lib/libgtk-x11-2.0.dylib
>>>
>>> Another would be which port provided that broken symlink:
>>>
>>> port provides /opt/local/lib/libgtk-x11-2.0.dylib
>>>
>>> Whatever port it identifies, try reinstalling it (sudo port -ncuf  
>>> upgrade theportname) -- after selfupdating to make sure you have  
>>> the latest MacPorts and ports tree (sudo port selfupdate). If,  
>>> after reinstalling the latest version of that port, you still  
>>> have a broken symlink, you may need to contact the port's  
>>> maintainer (port info theportname).
>>
>> Ok so here's the first
>>
>> joshuamacfie$ ls -l /opt/local/lib/libgtk-x11-2.0.dylib
>> lrwxr-xr-x   1 root  admin  0 Jul  9 04:20 /opt/local/lib/libgtk- 
>> x11-2.0.dylib ->
>>
>> Does this mean it pints to itself?
>
> No, if it pointed to itself it would say "/opt/local/lib/libgtk- 
> x11-2.0.dylib -> libgtk-x11-2.0.dylib"
>
> Are you sure there's nothing after the -> ? Nothing continued on  
> the second line for example? I've never seen a symlink that pointed  
> to nothing. I don't even know how to create such a thing.
>
>> and the second
>>
>> joshuamacfie$ port provides /opt/local/lib/libgtk-x11-2.0.dylib
>> /opt/local/lib/libgtk-x11-2.0.dylib is a directory.
>>
>> Does not give me a port name just says its a directory.
>
> That's peculiar.
>
>> Or should I try to reinstall libgtk-x11-2.0.dylib
>
> By all means, reinstall it, if you know what port provides it.  
> Perhaps the gtk2 port provides it. I'm not sure because I don't  
> have any libgtk-x11-2.0.dylib and I don't use gtk.
>
Ok so this question is going to sound lame but can I just type

port reinstall gtk2

in order to reinstall?



More information about the macports-users mailing list