On Mon, Dec 21, 2009 at 10:54:04PM -0500, 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.
You have found out that I have switched to unstable meanwhile but for each case I switched back to unstable and carried out fink remove gettext-tools ; fink rebuild gettext-tools ; fink reinstall gettext-tools but there is no differrence in the output. I.e. I get: make make all-recursive Making all in man make[2]: Nothing to be done for `all'. Making all in po 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: 4324 Trace/BPT trap /sw/bin/msgfmt -o $file af.po make[2]: *** [af.gmo] Error 133 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ### execution of make failed, exit code 2 Removing runtime build-lock... Removing build-lock package... /sw/bin/dpkg-lockwait -r fink-buildlock-gnome-mime-data-2.18.0-3 (Reading database ... 54784 files and directories currently installed.) Removing fink-buildlock-gnome-mime-data-2.18.0-3 ... Updating the list of locally available binary packages. Scanning dists/unstable/main/binary-darwin-i386 New package: dists/unstable/main/binary-darwin-i386/devel/bison_2.3-1002_darwin-i386.deb Failed: phase compiling: gnome-mime-data-2.18.0-3 failed ------------------------------------------------------------------------------ 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 Fink-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-users