summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-10-28 04:01:58 -0400
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-10-28 04:01:58 -0400
commit892f0d6006273dde2fdd8f7fcd47d0df99d94594 (patch)
tree14b05fcfb3e7d0a1dd75ed6d192d4a30be94a25b /net-libs
parentnet-libs/webkit-gtk: avoid pulling in five different ruby implementations (diff)
downloadgnome-892f0d6006273dde2fdd8f7fcd47d0df99d94594.tar.gz
gnome-892f0d6006273dde2fdd8f7fcd47d0df99d94594.tar.bz2
gnome-892f0d6006273dde2fdd8f7fcd47d0df99d94594.zip
net-libs/webkit-gtk: build fixes
It seems that explicitly generating JSNode.h is sufficient to fix parallel make issues. Also, pass the ruby interpeter path to configure, and force gstreamer-0.10 to be used until gstreamer-1.0 is ready.
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-1.10.1-r300.ebuild8
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-1.11.1-r300.ebuild8
2 files changed, 16 insertions, 0 deletions
diff --git a/net-libs/webkit-gtk/webkit-gtk-1.10.1-r300.ebuild b/net-libs/webkit-gtk/webkit-gtk-1.10.1-r300.ebuild
index 73f9a974..f457465a 100644
--- a/net-libs/webkit-gtk/webkit-gtk-1.10.1-r300.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-1.10.1-r300.ebuild
@@ -174,12 +174,20 @@ src_configure() {
$(use_enable webgl)
--with-gtk=3.0
--enable-dependency-tracking
+ --with-gstreamer=0.10
+ RUBY=$(type -P ruby18)
$(use aqua && echo "--with-font-backend=pango --with-target=quartz")"
# Aqua support in gtk3 is untested
econf ${myconf}
}
+src_compile() {
+ # Avoid parallel make failure with -j9
+ emake DerivedSources/WebCore/JSNode.h
+ default
+}
+
src_test() {
# Tests expect an out-of-source build in WebKitBuild
ln -s . WebKitBuild || die "ln failed"
diff --git a/net-libs/webkit-gtk/webkit-gtk-1.11.1-r300.ebuild b/net-libs/webkit-gtk/webkit-gtk-1.11.1-r300.ebuild
index a0efe2c8..6f9fac9a 100644
--- a/net-libs/webkit-gtk/webkit-gtk-1.11.1-r300.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-1.11.1-r300.ebuild
@@ -181,12 +181,20 @@ src_configure() {
--disable-gles2
--with-gtk=3.0
--enable-dependency-tracking
+ --with-gstreamer=0.10
+ RUBY=$(type -P ruby18)
$(use aqua && echo "--with-font-backend=pango --with-target=quartz")"
# Aqua support in gtk3 is untested
econf ${myconf}
}
+src_compile() {
+ # Avoid parallel make failure with -j9
+ emake DerivedSources/WebCore/JSNode.h
+ default
+}
+
src_test() {
# Tests expect an out-of-source build in WebKitBuild
ln -s . WebKitBuild || die "ln failed"