While trying to emerge pango 1.10.1 I ran into the following problem gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"Pango\" -DPANGO_ENABLE_BACKEND - DPANGO_ENABLE_ENGINE -DSYSCONFDIR=\"/etc\" -DLIBDIR=\"/usr/lib\" -DMODULE_VERSION=\"1.4.0 \" -DG_DISABLE_DEPRECATED -DG_DISABLE_CAST_CHECKS -pthreads -I/usr/include/glib-2.0 -I/usr/ lib/glib-2.0/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/ usr/X11R6/include/freetype2 -I/usr/include/cairo -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/ X11R6/include/freetype2 -I/usr/X11R6/include -I.. -O2 -pipe -Wall -MT pangoft2.lo -MD -MP - MF .deps/pangoft2.Tpo -c pangoft2.c -fno-common -DPIC -o .libs/pangoft2.o powerpc-apple-darwin8-gcc-4.0.0: unrecognized option '-pthreads' pangoft2.c: In function 'pango_ft2_font_get_face': pangoft2.c:198: error: 'FC_HINT_STYLE' undeclared (first use in this function) pangoft2.c:198: error: (Each undeclared identifier is reported only once pangoft2.c:198: error: for each function it appears in.) pangoft2.c:199: error: 'FC_HINT_FULL' undeclared (first use in this function) pangoft2.c:201: error: 'FC_HINT_NONE' undeclared (first use in this function) pangoft2.c:205: error: 'FC_HINT_SLIGHT' undeclared (first use in this function) pangoft2.c:206: error: 'FC_HINT_MEDIUM' undeclared (first use in this function) pangoft2.c:233: warning: pointer targets in passing argument 2 of 'load_fallback_face' differ in signedness Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51.22-r3 (default-darwin/macos/10.4, gcc-4.0.0, libsystem-7.1-r0, 8.2.0 Power Macintosh) =============================================================== == System uname: 8.2.0 Power Macintosh powerpc macos-20041118 distcc 2.0.1-zeroconf powerpc-apple-darwin7.0 (protocol 1) (default port 3632) [disabled] dev-lang/python: [Not Present] sys-apps/sandbox: [Not Present] sys-devel/autoconf: [Not Present] sys-devel/automake: [Not Present] sys-devel/binutils: [Not Present] sys-devel/libtool: [Not Present] virtual/os-headers: 7.1 ACCEPT_KEYWORDS="ppc-macos" AUTOCLEAN="yes" CBUILD="powerpc-apple-darwin8" CFLAGS="-O2 -pipe" CHOST="powerpc-apple-darwin8" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /usr/ share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig collision-protect distlocks sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/ gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc aalib emboss gdbm gif imagemagick libwww nls ogg opengl png ppc-macos qt sdl slang tetex tiff vorbis userland_Darwin kernel_Darwin elibc_Darwin" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
I've made a bit of progress here... Out of curiousity, I commented out the patches in 1.10.1 that are commented as "some ehancements from RedHat". I now get a bit further in the build process (I think). Here is my new message: /bin/sh ../libtool --mode=link gcc -O3 -mcpu=G4 -pipe -Wall -o libpango-1.0.la -rpath /usr/lib -version-info 1001:0:1001 -export-symbols-regex "^pango_.*" break.lo ellipsize.lo fonts.lo glyphstring.lo mapping.lo modules.lo pango-attributes.lo pango-color.lo pango-context.lo pango-coverage.lo pango-engine.lo pango-fontmap.lo pango-fontset.lo pango-glyph-item.lo pango-item.lo pango-layout.lo pango-markup.lo pango-renderer.lo pango-script.lo pango-tabs.lo pango-utils.lo reorder-items.lo shape.lo pango-enum-types.lo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv mini-fribidi/libmini-fribidi.la -lm libtool: link: CURRENT `1001' is not a nonnegative integer libtool: link: `1001:0:1001' is not valid version information make[4]: *** [libpango-1.0.la] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 !!! ERROR: x11-libs/pango-1.10.1 failed. !!! Function gnome2_src_compile, Line 48, Exitcode 2 !!! compile failure !!! If you need support, post the topmost build error, NOT this status message. and the emerge --info Apollo:~ root# emerge --info !!! Relying on the shell to locate gcc, this may break !!! DISTCC, installing gcc-config and setting your current gcc !!! profile will fix this Portage 2.0.51.22-r3 (default-darwin/macos/10.4, gcc-4.0.0, libsystem-7.1-r0, 8.3.0 Power Macintosh) ================================================================= System uname: 8.3.0 Power Macintosh powerpc macos-20041118 distcc 2.0.1-zeroconf powerpc-apple-darwin7.0 (protocol 1) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: [Not Present] sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: [Not Present] sys-devel/libtool: [Not Present] virtual/os-headers: 7.1 ACCEPT_KEYWORDS="ppc-macos" AUTOCLEAN="yes" CBUILD="powerpc-apple-darwin" CFLAGS="-O3 -mcpu=G4 -pipe" CHOST="powerpc-apple-darwin" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -mcpu=G4 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distlocks sfperms strict" GENTOO_MIRRORS="http://64.27.65.115/gentoo http://open-systems.ufl.edu/mirrors/gentoo http://cudlug.cudenver.edu/gentoo/ ftp://chod.cwru.edu/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync.namerica.gentoo.org" USE="ppc 7zip X aac avi bash-completion berkdb bluetooth bonobo bzip2 cdr clamav crypt css cups dvd dvdr emboss ethereal expat fam flac gif gtkhtml idea jabber java javascript jpeg mp3 mpeg nls opengl openssl pcre png posix ppc-macos spell ssl tiff truetype zip zlib userland_Darwin kernel_Darwin elibc_Darwin" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
I've got this exact same problem on x86, so this isn't just a MacOS X problem. I don't know if this is applicable or not, but I installed my own Xorg from source instead of emerging it, although I didn't patch it at all. Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.14-ck5 i686) ================================================================= System uname: 2.6.14-ck5 i686 AMD Sempron(tm) 2500+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -fomit-frame-pointer -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -fomit-frame-pointer -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac alsa apm arts avi berkdb bitmap-fonts bzip2 crypt cups divx4linux dvd eds emboss encode expat foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 jpeg kde lcms libg++ libwww mad mikmod mng motif mp3 mpeg mysql ncurses nls ogg oggvorbis opengl oss pam pcre pdflib perl png python qt quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev vorbis win32codecs xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
I had the same problem - started with emerging pango-1.10.1, failed at the same missing freetype definitions, removed the patch from redhat per googled suggestion, got to the libtool failure. Then I found another suggestion to upgrade libtool. This resulted in "emerge libtool", which fails because Locale::gettext isn't emerged - missing dependency here, I think. emerge Locale-gettext just completed and I hope it will solve the problem.
pango-1.18.4 is keyworded ~ppc-macos in prefix.