On 12/21/09 10:54 PM, Alexander Hansen wrote:
> On 12/21/09 7:42 PM, pavicic wrote:
>   
>> On Mon, Dec 21, 2009 at 03:58:35PM -0500, Alexander Hansen wrote:
>>   
>>     
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> On 12/21/09 3:34 PM, pavicic wrote:
>>>     
>>>       
>>>> On Mon, Dec 21, 2009 at 01:01:18PM -0500, Alexander Hansen wrote:
>>>>       
>>>>         
>>>>> -----BEGIN PGP SIGNED MESSAGE-----
>>>>> Hash: SHA1
>>>>> On 12/21/09 12:02 PM, pavicic wrote:
>>>>>         
>>>>>           
>>>>>> On Mon, Dec 21, 2009 at 11:40:34AM -0500, Alexander Hansen wrote:
>>>>>>           
>>>>>>             
>>>>>>> On 12/21/09 11:31 AM, Daniel Macks wrote:
>>>>>>>             
>>>>>>>               
>>>>>>>> On Mon, Dec 21, 2009 at 11:13:31AM -0500, Alexander Hansen wrote:
>>>>>>>>               
>>>>>>>>                 
>>>>>>>>>> file=`echo af | sed 's,.*/,,'`.gmo \
>>>>>>>>>>        && rm -f $file && /sw/bin/msgfmt -o $file af.po
>>>>>>>>>> dyld: Library not loaded: /sw/lib/libintl.8.dylib
>>>>>>>>>>   Referenced from: /sw/bin/msgfmt
>>>>>>>>>>   Reason: no suitable image found.  Did find:
>>>>>>>>>>      /sw/lib/libintl.8.dylib: mach-o, but wrong architecture
>>>>>>>>>> /bin/sh: line 1: 74153 Trace/BPT trap          /sw/bin/msgfmt -o 
>>>>>>>>>> $file
>>>>>>>>>> af.po
>>>>>>>>>>                   
>>>>>>>>>>                     
>>>>>>>> [...]
>>>>>>>>               
>>>>>>>>                 
>>>>>>>>>> Failed: phase compiling: gnome-mime-data-2.18.0-3 failed
>>>>>>>>>>                   
>>>>>>>>>>                     
>>>>>>>>> What do you get from the following commands?
>>>>>>>>>
>>>>>>>>>       otool -L /sw/lib/libintl.8.dylib
>>>>>>>>>                 
>>>>>>>>>                   
>>>>>> # otool -L /sw/lib/libintl.8.dylib
>>>>>> /sw/lib/libintl.8.dylib:
>>>>>>  /sw/lib/libintl.8.dylib (compatibility version 9.0.0, current
>>>>>> version 9.2.0)
>>>>>>  /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
>>>>>> version 125.0.0)
>>>>>>  
>>>>>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
>>>>>> (compatibility version 150.0.0, current version 550.13.0)
>>>>>>
>>>>>>           
>>>>>>             
>>>>>>>>>       fink -V | head -n 2
>>>>>>>>>                 
>>>>>>>>>                   
>>>>>> # fink -V | head -n 2
>>>>>> Package manager version: 0.29.10
>>>>>> Distribution version: selfupdate-rsync Mon Dec 21 15:39:54 2009, 10.6,
>>>>>> i386
>>>>>>
>>>>>>           
>>>>>>             
>>>>>>>> Also 'otool -L /sw/bin/msgfmt' and 'fink list -it gettext' please.
>>>>>>>>               
>>>>>>>>                 
>>>>>>  
>>>>>> # tool -L /sw/bin/msgfmt
>>>>>> /sw/bin/msgfmt:
>>>>>>  
>>>>>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
>>>>>> (compatibility version 150.0.0, current version 550.13.0)
>>>>>>  /sw/lib/libgettextsrc-0.17.dylib (compatibility version 0.0.0,
>>>>>> current version 0.0.0)
>>>>>>  /sw/lib/libgettextlib-0.17.dylib (compatibility version 0.0.0,
>>>>>> current version 0.0.0)
>>>>>>  /sw/lib/ncurses/libncurses.5.dylib (compatibility version 5.0.0,
>>>>>> current version 5.0.0)
>>>>>>  /sw/lib/libintl.8.dylib (compatibility version 9.0.0, current
>>>>>> version 9.2.0)
>>>>>>  /sw/lib/libiconv.2.dylib (compatibility version 7.0.0, current
>>>>>> version 7.0.0)
>>>>>>  /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
>>>>>> version 125.0.0)
>>>>>>
>>>>>> # fink list -it gettext
>>>>>> Information about 3279 packages read in 1 seconds.
>>>>>>  i       gettext 0.10.40-126     Message localization support
>>>>>>  i       gettext-bin     0.17-19 GNU Internationalization utilities
>>>>>>  i       libgettext3-dev 0.14.5-4        GNU Internationalization
>>>>>> utilities (Development Files)
>>>>>>  i       libgettext3-shlibs      0.14.5-4        GNU Internationalization
>>>>>> utils (shared libs)
>>>>>>  i       libgettext8-shlibs      0.17-19 GNU Internationalization utils
>>>>>> (shared libs)
>>>>>>
>>>>>>           
>>>>>>             
>>>>>>> And also
>>>>>>>
>>>>>>>         file /sw/lib/libintl.8.dylib
>>>>>>>         file /sw/bin/msgfmt
>>>>>>>             
>>>>>>>               
>>>>>> # file /sw/lib/libintl.8.dylib
>>>>>> /sw/lib/libintl.8.dylib: Mach-O 64-bit dynamically linked shared library
>>>>>> x86_64
>>>>>>
>>>>>> # file /sw/bin/msgfmt
>>>>>> /sw/bin/msgfmt: Mach-O executable i386
>>>>>>
>>>>>> Mladen.
>>>>>>
>>>>>>           
>>>>>>             
>>>>> Aha!
>>>>>
>>>>> libintl.8.dylib is set up as 64 bit (which appears to be a bug in our
>>>>> packaging), while the msgfmt executable which is supposed to use it is
>>>>> built for 32, and that's causing your error.
>>>>>
>>>>> Though it's surprising that you don't have gettext-tools installed.
>>>>> What do you get from
>>>>>
>>>>>   dpkg -S /sw/bin/msgfmt
>>>>>
>>>>> ?
>>>>> Alexander Hansen
>>>>> Fink User Liaison
>>>>>         
>>>>>           
>>>> # dpkg -S /sw/bin/msgfmt
>>>> gettext-tools: /sw/bin/msgfmt
>>>>
>>>> I didn't install anything in the meantime. I'm still getting:
>>>>
>>>> # fink list -it gettext
>>>> Information about 3279 packages read in 0 seconds.
>>>>  i         gettext 0.10.40-126     Message localization support
>>>>  i         gettext-bin     0.17-19 GNU Internationalization utilities
>>>>  i         libgettext3-dev 0.14.5-4        GNU Internationalization
>>>> utilities (Development Files)
>>>>  i         libgettext3-shlibs      0.14.5-4        GNU Internationalization
>>>> utils (shared libs)
>>>>  i         libgettext8-shlibs      0.17-19 GNU Internationalization utils
>>>> (shared libs)
>>>>
>>>> When I try to install gettext I get: 
>>>>
>>>> # fink install gettext
>>>> Information about 3279 packages read in 1 seconds.
>>>> No packages to install.
>>>>
>>>> what means that it is installed. 
>>>>
>>>> Mladen. 
>>>>
>>>>
>>>>       
>>>>         
>>> As noted in your "fink list" above, gettext is shown as installed, so
>>> that's not surprising.  (nor is it actually relevant in this case,
>>> because the 'gettext' package is actually the library package that
>>> provides libintl.1.dylib for old applications).
>>>
>>> The important package here is "gettext-tools".  What do you get from
>>> "fink list -t" gettext-tools ?
>>>     
>>>       
>> # fink list -t gettext-tools
>> Information about 3279 packages read in 0 seconds.
>> *i*  gettext-tools   0.17-17 GNU Internationalization utils (shared
>> libs)
>>
>>   
>>     
> By some chance did you revert from unstable to stable?  That's about the
> only way I can think of for you to have that version of gettext-tools
> and have it be listed as "not in the distribution".    If you want to do
> that more cleanly, then try "fink remove gettext-tools ; fink rebuild
> gettext-tools ; fink reinstall gettext-tools" to make sure that you
> install  the older gettext-tools version which uses libgettext3 (which
> probably came over with 10.5) instead of libgettext8.
>   
Oops.  I didn't catch that gettext-tools-0.17-16 was moved to stable. 
The rebuild sequence above will install a version that exists in the
Fink distro, but it won't be built against libgettext3.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to