Thank you for providing this list. It shows that you only link against X11R7 libraries, so the X11R6 showing up in the linker command was a red herring, just as Nicola thought. Actually this list looks correct to me. This again points at your libfreetype as being responsible for this problem. The FTC code is, as David wrote used for font caching. In the cairo backend we aren't using this directly, but you are compiling the art bachend and there the interaction with the fonts happens on this level (See font.m).
Your "strings" test seems to suggest that your version of libfreetype was compiled without the FTC part, but I really cannot believe this. Is there anybody out there on NetBSD 5.0.2 to verify this? Did you do a "ls -l /usr/X11R7/lib/libfreetype.so*" to check whether all the links are correct? If this really is the case, the only thing you may do about it is to complain to the NetBSD maintainers. To get GNUstep running you will have to switch over to the cairo backend and report the issues you have with compiling that :-( Fred Am 12.11.2010 17:35, schrieb Nick Allgood: > ahh! thanks! > > Here we go: > > ./libgnustep-back-019: > -lc.12 => /usr/lib/libc.so.12 > -lm.0 => /usr/lib/libm.so.0 > -lart_lgpl_2.2 => /usr/pkg/lib/libart_lgpl_2.so.2 > -lz.1 => /usr/lib/libz.so.1 > -lfreetype.6 => /usr/X11R7/lib/libfreetype.so.6 > -lXdmcp.6 => /usr/X11R7/lib/libXdmcp.so.6 > -lXau.6 => /usr/X11R7/lib/libXau.so.6 > -lX11.6 => /usr/X11R7/lib/libX11.so.6 > -lICE.6 => /usr/X11R7/lib/libICE.so.6 > -lSM.6 => /usr/X11R7/lib/libSM.so.6 > -lXt.6 => /usr/X11R7/lib/libXt.so.6 > -lXext.6 => /usr/X11R7/lib/libXext.so.6 > -lXmu.6 => /usr/X11R7/lib/libXmu.so.6 > -lXxf86vm.1 => /usr/X11R7/lib/libXxf86vm.so.1 > -lXfixes.3 => /usr/X11R7/lib/libXfixes.so.3 > -lXdamage.1 => /usr/X11R7/lib/libXdamage.so.1 > -ldrm.2 => /usr/X11R7/lib/libdrm.so.2 > -lGL.1 => /usr/X11R7/lib/libGL.so.1 > -lpthread.0 => /usr/lib/libpthread.so.0 > -lobjc.2 => /usr/lib/libobjc.so.2 > -lgmp.10 => /usr/pkg/lib/libgmp.so.10 > -ltasn1.3 => /usr/pkg/lib/libtasn1.so.3 > -lintl.0 => /usr/lib/libintl.so.0 > -lgpg-error.0 => /usr/pkg/lib/libgpg-error.so.0 > -lgcrypt.11 => /usr/pkg/lib/libgcrypt.so.11 > -lgnutls.26 => /usr/pkg/lib/libgnutls.so.26 > -lxml2.2 => /usr/pkg/lib/libxml2.so.2 > -lxslt.1 => /usr/pkg/lib/libxslt.so.1 > -lffi.5 => /usr/pkg/lib/libffi.so.5 > -lkvm.5 => /usr/lib/libkvm.so.5 > -lrt.0 => /usr/lib/librt.so.0 > -lgnustep-base.1.21.1 => > /usr/GNUstep/Local/Library/Libraries/libgnustep-base.so.1.21.1 > -lungif.4 => /usr/pkg/lib/libungif.so.4 > -lpng14.14 => /usr/pkg/lib/libpng14.so.14 > -ljpeg.8 => /usr/pkg/lib/libjpeg.so.8 > -ltiff.3 => /usr/pkg/lib/libtiff.so.3 > -lgnustep-gui.0.19.0 => > /usr/GNUstep/Local/Library/Libraries/libgnustep-gui.so.0.19.0 > > > > And /usr/X11R7/lib/libfreetype.so.6 is linked to: > /usr/X11R7/lib/libfreetype.so.6.3.17 > > > Nick > > > On Fri, Nov 12, 2010 at 9:21 AM, Truls Becken <[email protected]>wrote: > >> Bundles are just directories with a certain structure. Look inside >> libgnustep-back.bundle for the binary to run ldd on. >> >> -Truls >> >> On 2010-11-12, at 17:13, Nick Allgood wrote: >> >>> I'd love to check what libgnustep-back is linked against, but I have no >> clue >>> where it's installed... the only thing I see related to libgnustep-back >> is a >>> libgnustep-back.bundle in /usr/GNUstep/Local/Library/Bundles (or similar) >>> and running an ldd on that gives me "permission denied" .. as root (perms >>> are correct/readable) >>> >>> On Fri, Nov 12, 2010 at 8:40 AM, David Chisnall <[email protected]> >> wrote: >>> >>>> On 12 Nov 2010, at 15:36, Nick Allgood wrote: >>>> >>>>> I managed to do a strings /usr/X11R7/lib/libfreetype.so | grep >>>> FTC_Manager_New and got nothing returned BUT on the (now magically >> working) >>>> netbsd VM it yields the same results. >>>> >>>> >>>> The FTC_* stuff is the caching API that was added with FreeType 2. If >> it's >>>> not present, then you probably have 1.x installed. I didn't think >> GNUstep >>>> used FTC_* stuff internally (although I could be wrong), so it may be >> some >>>> other linked library (Cairo?) that is linked against the wrong version >> of >>>> FreeType? _______________________________________________ Discuss-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnustep
