Summary: | net-libs/webkit-gtk-1.8.1-r{2,3}01 USE=-geoloc - .../work/webkit-1.8.1/tmp-introspectQjTC0s/WebKit-1.0.o:(.data+0x1b8): undefined reference to `webkit_dom_geolocation_get_type' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | lxg <mail2lx> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | larkang, mk, poncho |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build log |
Description
lxg
2012-05-16 21:45:07 UTC
btw, same happens with net-libs/webkit-gtk-1.8.1-r301 Please attach the entire build log to this bug report. Created attachment 312083 [details]
build log
Thanks for reporting. Unfortunately, due to the peculiarities of webkit-gtk's build system and the way it integrates optional geolocation support, I don't see a clean way of enabling USE="geoloc -introspection". Therefore that combination of USE flags is now prohibited by the ebuild.
> 19 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
> webkit-gtk-1.8.1-r201.ebuild, webkit-gtk-1.8.1-r301.ebuild,
> +files/webkit-gtk-1.8.1-gst-required-version.patch, metadata.xml:
> Fix gstreamer detection with some pkgconfig implementations (bug #416057,
> thanks to pingouin21). Require USE=geoloc if introspection is enabled (bug
> #416331, thanks to lxg). jit is now a global flag.
What about the combination of "-geoloc introspection" which is prohibited now as well? Hi, has this bug been reported upstream? Guarding WEBKIT_API GType webkit_dom_geolocation_get_type (void); with #if (defined ENABLE_GEOLOCATION && ENABLE_GEOLOCATION) ... #endif in DerivedSources/webkit/WebKitDOMGeolocation.h seems to fix the issue, but I can't figure where this file is generated. @leio: that's what's prohibited, the reverse is a typo, apparently. |