Hiya, Just to let you know the configure script in webkit-gtk-2.2.2 with USE="geoloc" will fail with the following in config.log, indicating that it's using pkg-config to look for "geoclue" rather than "geoclue-2.0". Either the dependencies should be fixed, or if it can compile against it, then it'll need the configure scripts updating. Let me know if you need any additional information... configure:20152: checking for GEOCLUE configure:20159: $PKG_CONFIG --exists --print-errors "geoclue" Package geoclue was not found in the pkg-config search path. Perhaps you should add the directory containing `geoclue.pc' to the PKG_CONFIG_PATH environment variable No package 'geoclue' found configure:20162: $? = 1 configure:20176: $PKG_CONFIG --exists --print-errors "geoclue" Package geoclue was not found in the pkg-config search path. Perhaps you should add the directory containing `geoclue.pc' to the PKG_CONFIG_PATH environment variable No package 'geoclue' found configure:20179: $? = 1 configure:20193: result: no No package 'geoclue' found configure:20209: error: Package requirements (geoclue) were not met: No package 'geoclue' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GEOCLUE_CFLAGS and GEOCLUE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
> if it can compile against it The answer seems to be "not yet".
...also, webkit-gtk 2.2.3 was released a few weeks ago.
Yes we know about the release, thanks.
To get webkit-gtk-2.2.2 to compile with USE="geoloc" you need to install an older version of geoclue before you install geoclue-2 (First step uninstall geoclue so you can install in order by version) emerge --ask --unmerge geoclue emerge --ask =app-misc/geoclue-0.12.99 emerge --ask =app-misc/geoclue-2.0.0 You should now be able to compile webkit-gtk-2.2.2 Just some additional info to the developers, with just geoclue-2.0.0 installed, doing a "whereis geoclue" shows /usr/libexec/geoclue Installing geoclue-0.12.99 gives us /usr/include/geoclue as well.
I see the same issue with the following packages as well: gnome-extra/gnome-clocks-3.10.1 (>=app-misc/geoclue-1.99.3) mail-client/evolution-3.10.3 (map ? >=app-misc/geoclue-0.12.0) net-im/empathy-3.10.2 (geoloc ? >=app-misc/geoclue-1.99.3) sci-geosciences/gnome-maps-3.10.2 (>=app-misc/geoclue-1.99.3) Without geoclue:0 these packages exhibit broken library dependencies but yet the ebuild deps are satisfied with only geoclue:2.0 installed.
+ 21 Jan 2014; Gilles Dartiguelongue <eva@gentoo.org> + webkit-gtk-1.8.3-r200.ebuild, webkit-gtk-1.8.3-r201.ebuild, + webkit-gtk-1.8.3-r300.ebuild, webkit-gtk-1.10.2-r300.ebuild, + webkit-gtk-2.0.4.ebuild, webkit-gtk-2.2.2.ebuild: + Pin geoclue dependency to slot 0, bug #496106. + I am going over the rest of the tree now. Thanks for your report.