Always reproducible. Steps to reproduce: 1. emerge mozilla-firefox Result: checking for pangoxft >= 1.1.0 pangox... Package pangoxft was not found in the pkg-config search path. Perhaps you should add the directory containing `pangoxft.pc' to the PKG_CONFIG_PATH environment variable No package 'pangoxft' found configure: error: Library requirements (pangoxft >= 1.1.0 pangox) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/mozilla-firefox-1.5.0.1-r4/work/mozilla/config.log !!! ERROR: www-client/mozilla-firefox-1.5.0.1-r4 failed. Call stack: ebuild.sh, line 1532: Called dyn_compile ebuild.sh, line 929: Called src_compile mozilla-firefox-1.5.0.1-r4.ebuild, line 150: Called econf ebuild.sh, line 527: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. Expected result: firefox should compile successfully. ------------------------------------------------------------------------- Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r1, 2.6.16-gentoo-r1 i686) ================================================================= System uname: 2.6.16-gentoo-r1 i686 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.12.0_pre17 ccache version 2.4 [disabled] dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -msse2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -msse2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="it_IT.UTF-8" LC_ALL="it_IT.UTF-8" LINGUAS="it" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac alsa apache2 apm arts avi berkdb bitmap-fonts cdda cddb cli crypt ctype cups dba dri dts dvb dvd eds emboss encode esd expat fastbuild ffmpeg flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gif gpm gstreamer gtk gtk2 imlib ipv6 isdnlog java jpeg kde libg++ libwww mad matroska memlimit mikmod motif mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png posix pppd python qt quicktime readline real sdl session simplexml soap sockets spell spl ssl tcpd tokenizer truetype truetype-fonts type1-fonts udev unicode vcd vorbis win32codecs wxwindows xml xsl xv zlib elibc_glibc kernel_linux linguas_it userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTDIR_OVERLAY
Same problem here. My other box has that .pc file in /usr/lib/pkgconfig, but this one's pango (1.10.4 built a few hours ago) apparently doesn't have it. Maybe pango is broken, but maybe mozilla-firefox should depend on an older pango, no idea. Doing futher tests now.
confirmed: pango-1.10.4 doesn't create the xft .pc's while 1.10.3 does. Masking pango 1.10.4 works it around for me and firefox seems to be emerging just fine, but this does need a proper fix.
Gnome team advise please.
The pkgconfig probably doesn't get installed if the backend doesn't get build. Can you confirm /usr/lib/libpangoxft-*.so exists ? Also provide a buildlog of pango 1.10.4 please.
Try to emerge virtual/xft and reemerge x11-libs/pango Works for me.
To all, Is this still an issue (it's been more than 6 months now)? Don't hesitate to reopen this bug if firefox is still misbehaving :) Thanks
I experienced this while building abiword on a new system just now. I already had libXft and pango merged. I remerged pango and all was well. libXft is marked as a run-time dependency of pango, maybe it should be made a compile-time dependency instead? Plus, shouldn't it depend on virtual/Xft instead of x11-libs/libXft or does libXft only work in this case?
No, it's a build-time dep too. The line: DEPEND="${RDEPEND} makes all the RDEPENDs also DEPENDS.