Bug 8175 - build fails on darwin 10.2
Summary: build fails on darwin 10.2
Alias: None
Product: fontconfig
Classification: Unclassified
Component: library (show other bugs)
Version: 2.3
Hardware: PowerPC Mac OS X (All)
: high blocker
Assignee: Keith Packard
QA Contact:
Depends on:
Blocks: 8100
  Show dependency treegraph
Reported: 2006-09-07 12:10 UTC by paul
Modified: 2007-01-23 20:00 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Description paul 2006-09-07 12:10:18 UTC
sh /Source/fontconfig/fontconfig/src/makealias
sed: 1: "/^FcPublic /,+1p": expected context address
Comment 1 Keith Packard 2006-09-07 14:25:03 UTC
Unless you've got a good plan to fix the script, I'll just disable it on
non-Linux platforms; I don't even know if the results are useful to you.
Comment 2 Keith Packard 2006-09-07 14:39:17 UTC
ok, I've replaced the weird sed command with a simple grep that should work fine.
Comment 3 paul 2006-09-07 14:54:54 UTC
does get the build back up and running, except for
/usr/bin/glibtool --tag=CC --mode=link gcc  -arch ppc -g  -pipe -no-cpp-precomp
  -arch ppc             -o fc-cache  fc-cache.o -lfreetype -lz  -lexpat
mkdir .libs
gcc -arch ppc -g -pipe -no-cpp-precomp -arch ppc -o .libs/fc-cache fc-cache.o 
../src/.libs/libfontconfig.1.1.0.dylib /usr/lib/libfreetype.6.3.10.dylib -lz
ld: Undefined symbols:
make[3]: *** [fc-cache] Error 1

now all those symbols are prefixed with that IA__ in the built library
the compiler spits out plenty of 'warning: alias definitions not supported in
this configuration; ignored'

should i open a new bug?

Comment 4 Keith Packard 2006-09-07 15:18:49 UTC
Ok, I've whacked things around more to skip the whole alias thing on systems
which aren't known to support it; it builds on Linux still, does it build on Darwin?
Comment 5 paul 2006-09-07 15:26:33 UTC
yes it does
thank you
Comment 6 Keith Packard 2006-09-08 00:08:42 UTC
thanks for testing, marking this one as fixed

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.