David Boersma wrote:
> Hi Alexander,
>
> Thanks for the reply.
>
> I checked the hints you gave in the linked mail. The search as given
> gave no results, but when I stripped the directory path from the
> library name was more informative:
>
> find /sw/lib -name *.la | xargs grep -l libfontconfig.1.3.0.dylib
> /sw/lib/fontconfig2/lib/libfontconfig.fink.la
> /sw/lib/fontconfig2/lib/libfontconfig.la
>
> The .la is a symlink to the .fink.la. When I look in it, I find:
>
> # The name that we can dlopen(3).
> dlname='libfontconfig.1.dylib'
>
> # Names of this library.
> library_names='libfontconfig.1.dylib libfontconfig.dylib
> libfontconfig.1.3.0.dylib'
>
> # ...snip...
>
> # Directory that this library needs to be installed in:
> libdir=/sw/lib/fontconfig2/lib
>
> Then dpkg -S told me that this .la file is part of the fontconfig2-dev
> package. Rebuilding that package did not solve the problem: no new
> files showed up in the /sw/lib/fontconfig2/lib directory and the *.la
> file still mentioned the non-existing 1.3 dylib. 
> Building cairo still
> failed with the same error as before.
>
> For reference I peeked into /sw/lib/freetype219/lib; the .la file
> there is very similar, it gives a list of library_names, and all of
> them indeed exist. So I maybe the libfontconfig.1.dylib should
> actually be named libfontconfig.1.3.dylib or so. When I manually added
> a libfontconfig.1.3.dylib symlink to the libfontconfig.1.dylib file,
> the cairo project got built just fine.
>   
> I proceeded with 'fink install gtk+2' and installed xchat, and it seems to 
> work.
>
> So I think that there might be some small bug in the installation
> scripts of fontconfig2: the .la file and the actually installed dylibs
> are inconsistent with eachother.
>
> Thanks,
> David
>
>
>   
Did fontconfig2-dev actually _reinstall_ after you rebuilt it?  On my
system, I have the following in libfontconfig.fink.la :

...
# Names of this library.
library_names=' libfontconfig.1.dylib libfontconfig.dylib'
...

So no reference at all to libfontconfig.1.3.0.dylib exists there.  
>
> On Thu, Feb 12, 2009 at 2:30 AM, Alexander Hansen
> <[email protected]> wrote:
>   
>> David Boersma wrote:
>>     
>>> Hello,
>>>
>>> I just installed fink on my new MacBook (the aluminum one), using the
>>> source tar ball 0.28.1. Leopard is up-to-date on my machine.
>>>
>>> Then I tried to install some package (xchat) which required about 100
>>> other packages, lots of gnome stuff. At my first try it got stuck on a
>>> linking problem with gtk+2, libXrandr.2.0.0.dylib was missing, which
>>> according to FAQ 7.8 on the finkproject.org web site should be
>>> solvable by installing the newest Xcode. I did that (3.1.2). Then I
>>> wiped the /sw directory and tried a new install from scratch. This
>>> time it seems to be crashing *earlier*, namely while building cairo (a
>>> dependency of gtk+2):
>>>
>>> gcc -dynamiclib  -o .libs/libcairo.2.17.5.dylib
>>> .libs/libcairo_la-cairo.o .libs/libcairo_la-cairo-arc.o [SNIP: many
>>> *.o files] .libs/libcairo_la-cairo-ft-font.o
>>> -L/sw/lib/freetype219/lib -L/sw/lib/fontconfig2/lib -L/sw/lib
>>> /sw/lib/freetype219/lib/libfreetype.dylib -lz
>>> /sw/lib/fontconfig2/lib/libfontconfig.1.3.0.dylib
>>> /usr/lib/libiconv.dylib /usr/lib/libz.dylib /sw/lib/libglitz.dylib
>>> /usr/lib/libm.dylib -lm /sw/lib/libpng12.dylib
>>> /usr/X11/lib/libXrender.1.3.0.dylib -L/usr/X11/lib
>>> /usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
>>> /usr/X11/lib/libX11.6.2.0.dylib /sw/lib/libpixman-1.dylib
>>> /sw/lib/libexpat.dylib  -Wl,-framework -Wl,CoreServices -Wl,-framework
>>> -Wl,ApplicationServices -Wl,-framework -Wl,ApplicationServices
>>> -install_name  /sw/lib/libcairo.2.dylib -compatibility_version 20
>>> -current_version 20.5
>>> i686-apple-darwin9-gcc-4.0.1:
>>> /sw/lib/fontconfig2/lib/libfontconfig.1.3.0.dylib: No such file or
>>> directory
>>> make[2]: *** [libcairo.la] Error 1
>>> make[1]: *** [all-recursive] Error 1
>>> make: *** [all] Error 2
>>> ### execution of /var/tmp/tmp.1.QHJhGn failed, exit code 2
>>> Removing runtime build-lock...
>>> Removing build-lock package...
>>> /sw/bin/dpkg-lockwait -r fink-buildlock-cairo-1.6.4-2
>>> (Reading database ... 4453 files and directories currently installed.)
>>> Removing fink-buildlock-cairo-1.6.4-2 ...
>>> Failed: phase compiling: cairo-1.6.4-2 failed
>>>
>>>
>>> The directory /sw/lib/fontconfig2/lib actually exists and contains:
>>>
>>> libfontconfig.1.dylib libfontconfig.fink.la   pkgconfig
>>> libfontconfig.dylib   libfontconfig.la
>>>
>>>
>>> So it looks like the cairo package expects a newer fontconfig2 package
>>> than the default fink install is giving me. Is this a bug in some of
>>> the packages or did I do something wrong myself?
>>>
>>> Thanks for any hints,
>>> David Boersma
>>>
>>>
>>>       
>> This doesn't have anything directly to do with cairo.  *something* on
>> your system appears to have encoded information about fontconfig2
>> libraries that don't correspond to those from the current Leopard package.
>>
>> Someone had posted concerning this issue earlier, and my reply is at
>>
>> http://thread.gmane.org/gmane.os.macosx.fink.beginners/22500/focus=22501
>>
>> which includes a couple of commands to try out.  The original poster in
>> that thread never replied back, so we don't have any likely candidates
>> in mind just yet.
>>
>> --
>> Alexander Hansen
>> Fink User Liaison
>>
>>
>>     


------------------------------------------------------------------------------
_______________________________________________
Fink-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to