Errors during the configuration regarding the mozilla/firefox -gtkmozembed.pc Without the "firefox" use-flag it cannot find mozilla-gtkmozembed.pc, with the use-flag it cannot find firefox-gtkmozembed.pc. Reproducible: Always Steps to Reproduce: 1. emerge gnome-extra/yelp 2. 3. Actual Results: checking which mozilla to use... firefox checking for firefox-gtkmozembed... Package firefox-gtkmozembed was not found in the pkg-config search path. Perhaps you should add the directory containing `firefox-gtkmozembed.pc' to the PKG_CONFIG_PATH environment variable No package 'firefox-gtkmozembed' found configure: error: Library requirements (firefox-gtkmozembed) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them. Expected Results: packages compiles Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.4.20040808-r1,glibc-2.3.5-r0, 2.6.12-nitro1 i686) ================================================================= System uname: 2.6.12-nitro1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.11 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 sys-devel/binutils: 2.15.92.0.2-r1, 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -funroll-loops -pipe -fPIC -fforce-addr -ftracer -ffast-math -falign-functions=64 -mfpmath=sse,387 -msse2 -mmmx -msse2 -fmove-all-movables" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -funroll-loops -pipe -fPIC -fforce-addr -ftracer -ffast-math -falign-functions=64 -mfpmath=sse,387 -msse2 -mmmx -msse2 -fmove-all-movables" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://gentoo.oregonstate.edu/pub/gentoo" LANG="en_US" LDFLAGS="-Wl,-O1 -Wl,--sort-common" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X aac acpi adns alsa apache2 apm avi bitmap-fonts bluetooth bonobo cdr crypt cups curl divx4linux dv dvd eds emboss encode evo fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 hal imagemagick imlib ipv6 irmc java jpeg ldap libclamav libg++ libwww lirc mad mikmod mmx mmx2 mozilla mp3 mpeg mysql ncurses network nls nptl odbc ogg oggvorbis opengl pam pcmcia pda pdflib perl pic png pnp python quicktime radeon readline samba scanner sdl snmp spell sqlite sse ssl svg svga tcltk tcpd tiff truetype truetype-fonts type1-fonts usb vim vim-with-x vorbis wmf xine xinerama xml xml2 xv xvid yv12 zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LINGUAS
Created attachment 63535 [details] emerge log
whats the output of: pkg-config --modversion firefox-gtkmozembed pkg-config --modversion mozilla-gtkmozembed equery files mozilla-firefox | grep firefox-gtkmozembed.pc equery files mozilla | grep mozilla-gtkmozembed.pc Thanks!
# pkg-config --modversion firefox-gtkmozembed Package firefox-gtkmozembed was not found in the pkg-config search path. Perhaps you should add the directory containing `firefox-gtkmozembed.pc' to the PKG_CONFIG_PATH environment variable No package 'firefox-gtkmozembed' found ----------------------------------------------- # pkg-config --modversion mozilla-gtkmozembed Package mozilla-gtkmozembed was not found in the pkg-config search path. Perhaps you should add the directory containing `mozilla-gtkmozembed.pc' to the PKG_CONFIG_PATH environment variable No package 'mozilla-gtkmozembed' found ----------------------------------------------- # equery files mozilla-firefox | grep firefox-gtkmozembed.pc does not return any results ----------------------------------------------- # equery files mozilla | grep mozilla-gtkmozembed.pc Traceback (most recent call last): File "/usr/bin/equery", line 1569, in ? cmd.perform(local_opts) File "/usr/bin/equery", line 230, in perform filenames = cnt.keys() AttributeError: 'NoneType' object has no attribute 'keys' ----------------------------------------------- www-client/mozilla-firefox-bin Latest version available: 1.0.5 Latest version installed: 1.0.5
You should have mozilla-firefox, not mozilla-firefox-bin if you want to compile other programs against its widget. Didn't "emerge yelp" pull that as a dependency in your system?
Yes it does depend on mozilla / mozilla-firefox correctly. However, due to previous trouble with ebuilds that required mozilla or firefox and did not check for the -bin version, I have added mozilla and mozilla-firefox to /etc/portage/profile/package.provided. That's why I did not notice anything. I filed a bug report because I could not find anything on the forum or bugzilla about this error. Is there some way to add a notice to the ebuild warning users that get such a message that yelp will not compile against a mozilla or firefox -bin?