Summary: | www-client/uzbl-9999 - src/uzbl-core.h:16:25: fatal error: glib/gstdio.h: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tot-to <bugs.gentoo.org.list> |
Component: | Current packages | Assignee: | tharvik |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | franz.trischberger, proxy-maint |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 513446 | ||
Bug Blocks: | |||
Attachments: | build log |
Description
tot-to
2013-01-20 18:52:38 UTC
Created attachment 336238 [details]
build log
Hi; it appears that the latest version of uzbl requires a later version of webkit, which requires gtk3. You can get past this build failure by enabling the "gtk3" USE flag, either in make.conf or package.use. It should be a mandatory dependancy, to avoid this build failure. I built with the "gtk3" USE flag, and got past this problem. However, I ran into another, different problem https://bugs.gentoo.org/show_bug.cgi?id=486012 You have to replace USE_GTK3 in src_compile with ENABLE_GTK3. (Another question: Does building with webkit-gtk-2.x work? Because the git log says it does not work with webkit2...) Just added an adjusted uzbl-9999 ebuild to my overlay which fixes this issue (among others): https://github.com/ff2000/gentoo-overlay/commit/f13402876c450a578e84e5beeedde792addd1553 I confirmed that Franz Fellner's .ebuild file solve this problem. Thanks. I'm running into the same problem with the Gentoo uzbl-9999 ebuild. I do have the git version running, after building manually from git in my user directory, so I think I know what the problem is. A snippet from the build log that tot-to attached...
> Package webkitgtk-3.0 was not found in the pkg-config search path.
> Perhaps you should add the directory containing `webkitgtk-3.0.pc'
> to the PKG_CONFIG_PATH environment variable
> No package 'webkitgtk-3.0' found
?!?! There is no such animal in the tree. I think the confusion arises from the following...
net-libs/webkit-gtk-1.X requires x11-libs/gtk+-2.X
net-libs/webkit-gtk-2.X requires x11-libs/gtk+-3.X
Yes, the major version numbers are correct. I, and many others, prefer webkit-gtk-1.X with gtk+-2.X ("-gtk3" USE flag). If you want streaming video on the web, you need Flash. Flash is a gtk2 app, and does not work with gtk3... period. The uzbl build defaults to webkit-gtk-2 and x11-libs/gtk+-3. To get webkit-gtk-1.X with gtk+-2.X ("-gtk3" USE flag?) to build manually, I included a local.mk file, in the uzbl dir in the build. The contents of the local.mk file are...
ENABLE_WEBKIT2 ?= no
ENABLE_GTK3 ?= no
Hope this helps with the Gentoo ebuild.
An update on the -9999 build has been committed to the tree, which has the gtk_var='ENABLE_GTK3' fix in it. |