Failed to emerge dev-qt/qtwebkit-4.8.4 -I/var/tmp/portage/dev-qt/qtwebkit-4.8.4/work/qt-everywhere-opensource-src-4.8.4/src/3rdparty/webkit/Source/WebCore/wml -Iworkers -Ixml -Ibridge/jsc -Ibindings/js -I/var/tmp/portage/dev-qt/qtwebkit-4.8.4/work/qt-everywhere-opensource-src-4.8.4/src/3rdparty/webkit/Source/WebCore/bindings/js/specialization -Ibridge/c -Itesting/js -Igenerated -I../../Source -I../../include -I../include/QtWebKit -I../include -Iplatform/graphics/gstreamer -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gstreamer-0.10 -I/usr/include/libxml2 -I/usr/X11R6/include -I.moc/release-static -o .obj/release-static/XPathEvaluator.o xml/XPathEvaluator.cpp make: *** [.obj/release-static/MediaPlayerPrivateGStreamer.o] Error 1 make: *** Waiting for unfinished jobs.... * ERROR: dev-qt/qtwebkit-4.8.4 failed (compile phase):
Created attachment 359944 [details] info.txt
Created attachment 359946 [details] emerge.txt
Created attachment 359948 [details] build.log
The errors go along the line of: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: In member function ‘virtual void WebCore::MediaPlayerPrivateGStreamer::setVolume(float)’: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:571: error: ‘GST_STREAM_VOLUME’ was not declared in this scope so, which version of gstreamer is installed ?
Just for giggles set icu in /etc/portage/package.use and try again
(In reply to Bruce Hill from comment #5) > Just for giggles set icu in /etc/portage/package.use and try again not /etc/portage/package.use but /etc/portage/make.conf
gstreamer info: [ebuild NS ] media-libs/gstreamer-1.0.5-r1:1.0 [0.10.24:0.10] USE="introspection nls orc {-test}" 3,058 kB I have added the icu use flag and started a new build. Its a very slow machine so it will take awhile.
got a similar error after adding the icu use flag: * Package: dev-qt/qtwebkit-4.8.4 * Repository: gentoo * Maintainer: qt@gentoo.org * Upstream: https://bugreports.qt-project.org/ * USE: abi_x86_64 amd64 elibc_glibc exceptions gstreamer icu jit kernel_linux multilib userland_GNU * FEATURES: sandbox ... -static/WebKitWebSourceGStreamer.o platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: In member function ‘virtual void WebCore::MediaPlayerPrivateGStreamer::setVolume(float)’: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:571: error: ‘GST_STREAM_VOLUME’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:571: error: ‘GST_STREAM_VOLUME_FORMAT_CUBIC’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:572: error: ‘gst_stream_volume_set_volume’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: In member function ‘void WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVolumeChange()’: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘GST_STREAM_VOLUME’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘GST_STREAM_VOLUME_FORMAT_CUBIC’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘gst_stream_volume_get_volume’ was not declared in this scope make: *** [.obj/release-static/MediaPlayerPrivateGStreamer.o] Error 1 make: *** Waiting for unfinished jobs....
I realized I really don't need gstreamer support so I put -gstreamer into make.conf and was able to get a clean compile. I can run more tests with the flag if you want me to, but I was able to get a clean install on my system.
What's the output of `emerge -pv gstreamer:0.10 gst-plugins-base:0.10` ?
emerge -pv gstreamer:0.10 gst-plugins-base:0.10 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-lang/orc-0.4.16-r1 USE="-examples -static-libs" 0 kB [ebuild N ] app-text/iso-codes-3.40 3,549 kB [ebuild U ] media-libs/gstreamer-0.10.36:0.10 [0.10.24:0.10] USE="introspec tion%* nls orc%* {-test}" 0 kB [ebuild U ] media-libs/gst-plugins-base-0.10.36:0.10 [0.10.24:0.10] USE="in trospection%* nls orc%* (-debug%)" 0 kB [blocks b ] <media-libs/gst-plugins-base-0.10.26 ("<media-libs/gst-plugins- base-0.10.26" is blocking media-libs/gstreamer-0.10.36)
Well I guess gstreamer 0.10.24 is too old... can you try upgrading it first and then re-emerge qt-webkit please?
Ok, upgraded gstreamer to media-libs/gstreamer-1.0.5-r1:1.0 but I still get errors on emerge of dev-qt/qtwebkit-4.8.4 (full build log attached) latform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: In member function ‘virtual void WebCore::MediaPlayerPrivateGStreamer::setVolume(float)’: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:571: error: ‘GST_STREAM_VOLUME’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:571: error: ‘GST_STREAM_VOLUME_FORMAT_CUBIC’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:572: error: ‘gst_stream_volume_set_volume’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: In member function ‘void WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfVolumeChange()’: platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘GST_STREAM_VOLUME’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘GST_STREAM_VOLUME_FORMAT_CUBIC’ was not declared in this scope platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:582: error: ‘gst_stream_volume_get_volume’ was not declared in this scope
(In reply to David Badia from comment #13) > Ok, upgraded gstreamer to media-libs/gstreamer-1.0.5-r1:1.0 > No. You must upgrade the 0.10 slot of gstreamer... i.e. run `emerge --oneshot gstreamer:0.10 gst-plugins-base:0.10`
Upgrading to the 0.10 slot of gstreamer worked
Fixed in cvs, thanks! 20 Oct 2013; Davide Pesavento <pesa@gentoo.org> qtwebkit-4.8.4.ebuild, qtwebkit-4.8.5.ebuild: Depend on latest stable gstreamer. Thanks to David Badia <dbadia@gmail.com> in bug 486726.