Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 533704 - net-libs/webkit-gtk-2.6.4 - .../work/webkitgtk-2.6.4/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp:309:26: error: cannot convert ‘std::unique_ptr<WebCore::GraphicsContext3DPrivate>::pointer ...’ to ‘void**’ in return
Summary: net-libs/webkit-gtk-2.6.4 - .../work/webkitgtk-2.6.4/Source/WebCore/platform/...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal with 1 vote (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 534450 (view as bug list)
Depends on:
Blocks: gnome-3.14
  Show dependency tree
 
Reported: 2014-12-27 21:06 UTC by Anton Gubarkov
Modified: 2015-07-22 08:15 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild.log, ebuild environment, emerge --info (webkit-gtk-2.6.4.build.log.tgz,47.23 KB, application/x-gtar)
2014-12-27 21:07 UTC, Anton Gubarkov
Details
build.log (build.log.bz2,219.52 KB, application/x-bzip)
2014-12-28 13:31 UTC, Anton Gubarkov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Gubarkov 2014-12-27 21:06:43 UTC
/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkitgtk-2.6.4/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp: In member function ‘void** WebCore::GraphicsContext3D::platformLayer() const’:
/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkitgtk-2.6.4/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp:309:26: error: cannot convert ‘std::unique_ptr<WebCore::GraphicsContext3DPrivate>::pointer {aka WebCore::GraphicsContext3DPrivate*}’ to ‘void**’ in return
     return m_private.get();
                          ^


Reproducible: Always

Steps to Reproduce:
try to build with the attached env



# emerge -pqv '=net-libs/webkit-gtk-2.6.4::gentoo'
[ebuild  NS   ] net-libs/webkit-gtk-2.6.4 [2.4.7, 2.4.7-r200] USE="X egl geoloc gles2 gstreamer introspection jit libsecret spell wayland webgl -coverage -debug -opengl {-test}"
Comment 1 Anton Gubarkov 2014-12-27 21:07:26 UTC
Created attachment 392534 [details]
ebuild.log, ebuild environment, emerge --info
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-27 23:55:31 UTC
Is it still failed with USE="opengl" added ?
Also, please paste emerge -pv cairo.
Comment 3 Christian Xia 2014-12-28 05:59:39 UTC
Same here, but mine failed at gtkdoc-fixxref stage.
Looks like it is a regression bug, which should be fixed more than two years ago:
https://bugs.webkit.org/show_bug.cgi?id=77613
https://bugs.webkit.org/show_bug.cgi?id=80281

My emerge --info output:

Portage 2.2.15 (python 3.3.5-final-0, default/linux/amd64/13.0, gcc-4.8.4, glibc-2.20, 3.19.0-rc1 x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-3.19.0-rc1-x86_64-Intel-R-_Core-TM-_i7-2630QM_CPU_@_2.00GHz-with-gentoo-2.2
KiB Mem:    12208792 total,   3703024 free
KiB Swap:   37748724 total,  37638704 free
Timestamp of tree: Sun, 28 Dec 2014 02:30:01 +0000
sh bash 4.3_p30-r1
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.3_p30-r1
dev-java/java-config:     2.2.0
dev-lang/perl:            5.20.1-r4
dev-lang/python:          2.7.9-r1, 3.3.5-r1, 3.4.2
dev-util/cmake:           3.1.0::gentoo-zh
dev-util/pkgconfig:       0.28-r2
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.6
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6-r1, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.8.4
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.4
sys-devel/make:           4.1-r1
sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers)
sys-libs/glibc:           2.20
Repositories: gentoo matt gentoo-zh steam-overlay bumblebee
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA AdobeFlash-11.x google-chrome Oracle-BCLA-JavaSE TeamViewer FraunhoferFDK PUEL skype-4.0.0.7-copyright"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -mtune=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -mtune=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirrors.ustc.edu.cn/gentoo/"
LANG="python vala"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /var/lib/layman/gentoo-zh /var/lib/layman/steam /var/lib/layman/bumblebee"
USE="X a52 aac aalib acl acpi alsa amd64 avx bash-completion berkdb bindist bluetooth branding bzip2 cairo cdda cddb cdparanoia cjk cli cracklib crypt cups cxx dbus dga dri dts dv dvb dvd eds encode exif expat flac fontconfig fortran gbm gdbm ggi gif gnome gnome-keyring gpm gsm gstreamer gtk gtk3 hddtemp iconv icu imagemagick imlib introspection ios ipv6 jpeg jpeg2k lame latex libass libcaca libnotify libsamplerate lirc lzo m17n-lib mad mmx mmxext modules motif mp3 mp4 mpeg mtp multilib musepack nautilus ncurses networkmanager nls nptl ogg openal opengl openmp pam pango pcre pdf png policykit pulseaudio python qt3support readline sasl sdl session sound speex spell sqlite sse sse2 ssl ssse3 svg symlink systemd taglib tcpd theora threads tiff tk truetype udisks unicode upnp usb v4l vala vdpau vim-syntax vorbis wayland wifi x264 xcb xft xmlrpc xpm xv xvid zlib zsh-completion" ABI_X86="64 32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="btrfs" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="zh zh_CN en en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby20 ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="intel nvidia modesetting" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
Comment 4 Christian Xia 2014-12-28 06:07:44 UTC
My build environment is here:

[ebuild  NS   ] net-libs/webkit-gtk-2.6.4 [2.4.7] USE="X egl geoloc gstreamer introspection jit opengl spell wayland webgl -coverage -debug -gles2 -libsecret {-test}" 

The build log is too large, so let me just cut the last few lines:

Running gtkdoc-scangobj
Running gtkdoc-mktmpl
Running gtkdoc-mkdb
Running gtkdoc-mkhtml
Running gtkdoc-fixxref
html/WebKitWebContext.html:289: warning: no link for: 'G-SIGNAL-RUN-LAST:CAPS' -> (Run Last).
html/WebKitURIResponse.html:196: warning: no link for: 'SoupKnownStatusCode' -> (<span class="type">SoupKnownStatusCode</span>).
html/WebKitURIResponse.html:197: warning: no link for: 'SOUP-STATUS-OK:CAPS' -> (<code class="literal">SOUP_STATUS_OK</code>).
html/WebKitDownload.html:310: warning: no link for: 'G-USER-DIRECTORY-DOWNLOAD:CAPS' -> (<code class="literal">G_USER_DIRECTORY_DOWNLOAD</code>).
html/WebKitFindController.html:236: warning: no link for: 'webkit-find-options-previous' -> (<code class="function">webkit_find_options_previous()</code>).
html/WebKitWebInspector.html:218: warning: no link for: 'WebKitWebViewBase' -> (<span class="type">WebKitWebViewBase</span>).
html/webkit2gtk-WebKitUserContent.html:370: warning: no link for: 'WebKitScript' -> (<span class="type">WebKitScript</span>).
Source/CMakeFiles/gtkdoc.dir/build.make:54: recipe for target 'docs-build.stamp' failed
make[2]: *** [docs-build.stamp] Error 1
make[2]: Leaving directory '/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkit-gtk-2.6.4_build'
CMakeFiles/Makefile2:227: recipe for target 'Source/CMakeFiles/gtkdoc.dir/all' failed
make[1]: *** [Source/CMakeFiles/gtkdoc.dir/all] Error 2
make[1]: Leaving directory '/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkit-gtk-2.6.4_build'
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2
Comment 5 Anton Gubarkov 2014-12-28 08:55:56 UTC
I had to put -opengl to package.use to avoid

r9-008cln ~ # emerge -upv webkit-gtk

These are the packages that would be merged, in order:

Calculating dependencies |

!!! Problem resolving dependencies for net-libs/webkit-gtk
... done!

!!! The ebuild selected to satisfy "webkit-gtk" has unmet requirements.
- net-libs/webkit-gtk-2.6.4::gentoo USE="X egl geoloc gles2 gstreamer introspection jit libsecret opengl spell wayland webgl -coverage -debug -test" ABI_X86="64"

  The following REQUIRED_USE flag constraints are unsatisfied:
    webgl? ( exactly-one-of ( gles2 opengl ) )

  The above constraints are a subset of the following complete expression:
    geoloc? ( introspection ) introspection? ( gstreamer ) gles2? ( egl ) webgl? ( exactly-one-of ( gles2 opengl ) ) !webgl? ( at-most-one-of ( gles2 opengl ) ) any-of ( wayland X )

I tried to disable gles2 instead, wayland followed and led to cogl use conflict.
Comment 6 Anton Gubarkov 2014-12-28 08:57:20 UTC
r9-008cln ~ # emerge -pv cairo

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ~] x11-libs/cairo-1.12.18  USE="X glib opengl svg xcb (-aqua) -debug (-directfb) (-drm) (-gallium) (-gles2) -openvg (-qt4) -static-libs -valgrind -xlib-xcb" ABI_X86="(64) -32 (-x32)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-28 10:50:40 UTC
(In reply to wood_elf from comment #3)
> Same here, but mine failed at gtkdoc-fixxref stage.
> Looks like it is a regression bug, which should be fixed more than two years
> ago:
> https://bugs.webkit.org/show_bug.cgi?id=77613
> https://bugs.webkit.org/show_bug.cgi?id=80281

This is bug #533622.
Comment 8 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-28 10:58:30 UTC
There is a problem with your build.log, it looks like your environment file.
Comment 9 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-28 11:32:53 UTC
So I dived again in the horrors of cmake build system and it seems that:
* gles2 support is not looked up with glx is found.
* wayland support is somehow misdetected and not enabled.

I do some more searches to find out what's wrong.
Comment 10 Attila Tóth 2014-12-28 11:54:28 UTC
I have exactly the same issue as Anton:

[ebuild  NS   ~] net-libs/webkit-gtk-2.6.4:4/37 [2.4.7:3/25, 2.4.7-r200:2] USE="X coverage egl geoloc gles2 gstreamer introspection libsecret spell webgl -debug -jit -opengl {-test} -wayland" 0 KiB

/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkitgtk-2.6.4/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp: In member function ‘void** WebCore::GraphicsContext3D::platformLayer() const’:
/var/tmp/portage/net-libs/webkit-gtk-2.6.4/work/webkitgtk-2.6.4/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp:309:26: error: cannot convert ‘std::unique_ptr<WebCore::GraphicsContext3DPrivate>::pointer {aka WebCore::GraphicsContext3DPrivate*}’ to ‘void**’ in return
     return m_private.get();
                          ^

Any ideas on how to resolv that?
The Gnome-3.14 upgrade has stopped due to this bug

emerge --info:
Portage 2.2.15 (python 2.7.9-final-0, hardened/linux/amd64/no-multilib, gcc-4.8.4, glibc-2.20, 3.17.7-hardened-r1 x86_64)
=================================================================
System uname: Linux-3.17.7-hardened-r1-x86_64-Intel-R-_Core-TM-_i7-2630QM_CPU_@_2.00GHz-with-gentoo-2.2
KiB Mem:     7929004 total,   3467956 free
KiB Swap:   17069056 total,  17042124 free
Timestamp of tree: Sat, 27 Dec 2014 09:30:01 +0000
sh bash 4.3_p30-r1
ld GNU ld (GNU Binutils) 2.24
ccache version 3.1.9 [disabled]
app-shells/bash:          4.3_p30-r1
dev-java/java-config:     2.2.0
dev-lang/perl:            5.20.1-r4
dev-lang/python:          2.7.9-r1, 3.2.5-r6, 3.3.5-r1, 3.4.2
dev-util/ccache:          3.1.9-r4
dev-util/cmake:           3.0.2
dev-util/pkgconfig:       0.28-r2
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.13.6
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.9.6-r4, 1.11.6-r1, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.6.4, 4.7.3-r1, 4.8.4
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.4
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.17-r1 (virtual/os-headers)
sys-libs/glibc:           2.20
Repositories: dwokfur_local dwokfur_public gentoo anarchy hardened-dev science mate-overlay bitcoin
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=corei7-avx -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=corei7-avx -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp.fsn.hu/pub/linux/distributions/gentoo/ http://gentoo.inode.at/"
LANG="hu_HU.utf8"
LC_ALL="hu_HU.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="-4"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /home/atoth/public_html/overlay /usr/portage /var/lib/layman/anarchy /var/lib/layman/hardened-development /var/lib/layman/science /var/lib/layman/mate /var/lib/layman/bitcoin"
USE="64bit 7zip GNU R X X509 Xaw3d a52 aac aalib acl acpi action_modeswitch addbookmarks adobe-cff aiglx aio airdrop-ng airgraph-ng aisleriot alsa amd64 amr analitza aotuv apache2 apng applet archive ares asf asn1 atahpt atmo attica audio audiofile automount autoreplace avcodec avformat avs avx bash-completion battstat bazaar bcmath bdf beautifulsoup3 berkdb binfilter bitbang_spi bitmap-fonts bittorrent blas bluetooth bogofilter bonobo boost branding browserplugin bugzilla buspirate_spi bzip2 bzr cacert cairo canberra canvas caps cblas-external cdaudio cdda cddax cddb cdio cdparanoia cdr cdrom celt chappa chardet charmap checkpath cheese chm chromaprint clamdtop clang cli client clutter coinmp collada color colord command-not-found contactnotes context contrib convert-mozilla-cookies corefonts coverage cpufreq_bench cracklib cramfs crash-reporter crashreporter crypt cryptsetup crywrap css cue cups curl cvs cxx datahub dba dbm dbus dcmtk ddate declarative dediprog designer designer-plugin deskbar desktopglobe detex devhelp device-mapper dga dhcp dia dicom dii dirac discard-path divx divx4linux djbfft djvu dlloader dmi dns doc-pdf dot downloads-monitor dpi dri dri3 drkaiser dselect dtmf dts dv dvbpsi dvd dvdnav dvdr dvdread dvi dvi2tty dvipdfm eap-sim ebook edd editor eds egl eigen elfutils emerald enca enchant encode epiphany epspdf epub equalizer evo exif expat exporter extensions extra extraengine extrafilters extras faac faad facebook fallback fam fame fat fax fbosd fcitx fdformat fdk ffmpeg fftw filecaps filter-aaaa finger firefox firefox-bookmarks firmware firmware-loader fits flac flash flashback flatfile flickr floppy fltk fontconfig fontforge foomaticdb force-cgi-redirect fortran fpx ftdi ftp g3dvl g726 gadu gajim galago gallium gbm gconf gd gdal gdb gdbm gdk-pixbuf gdl gdm gdu geany gedit geoloc gif gimp gimpprint ginac git gksu glade glamor glchess gles gles1 gles2 glibc glpk gltf gme gmedia gmp gnet gnome gnome-keyring gnome-online-accounts gnome-screensaver gnumeric gnuplot gnutls gold google gopher gpac gpg gphoto2 gpm graph graphics graphicsmagick graphviz groupwise gs gsf gsl gsm gstreamer gtalk gtk gtk2 gtk3 gtkhtml gudev gui guile h224 h281 h323 handbook hardened hdaps hdf hdf5 hdfview hid2hci highlight history hpcups hpijs html http httpd hub hwdb ibus icedtea7 iconv icu id3tag idle idn iec61883 ieee1394 ilbc imagemagick imaging imap imlib inherit-graph inkjar int-quality int64 internal introspection iodbc ipc iplayer iplsrc iptc ipv6 irc irda ivr jabber jadetex java java6 javascript jbootstrap jce jemalloc jingle jpeg jpeg2k jrtplib json juju justify kate kdbus kde kdepim kdrive keymap kipi kms kontact kpathsea ktp l10n ladspa lame lapack laptop latex latex3 lcms ldb ldns lensfun libass libburn libcaca libcanberra libffi libgda libkms libnl libnotify libopts libplot libsamplerate libsecret libssh2 libtar libtiger libv4l2 libvisual lightning live llvm llvm-shared-libs lm_sensors lock log4j logitech-mouse loop-aes lto lxde lxpanel lyx lz4 lzma lzo lzw m17n-lib mad map math mathml matio matroska mbim mbox mcal mclib md5sum mdev meanwhile mediawiki memlimit mercurial metapost midi mikmod mime miner-fs mjpeg mktemp mmap mmx mmxext mng mobi mobipocket mod mode-owner modules motif mozbranding mozcalendar mp2 mp3 mp4 mpeg mpeg1 mpeg2 mplayer msn mta mtp mudflap mumps musepack mxit mysql mysqli natspec nautilus ncat ncurses ndiff nemesi nepomuk netifrc netlink network networking networkmanager nic3com nicintel nicintel_spi nicnatsemi nicrealtek nifti nls nmap-update nntp nokia nopop3d nowlistening nping nptl nsplugin nss nss-pem ntfs ntfsdecrypt numpy nut nuv oauth oav obex ocr odbc odk office offlinehelp ofx ogg oggvorbis ogm ogp_spi oil okular onaccess openal opencore-amr openct opencv openexr opengl openmax openmp openpty openssl openvg optimisememory optreg opus oqgraph orbit oscar osmesa otr pam pam_chroot pam_ssh pam_timestamp pango passwdqc paste64 pasteafter patented pax_kernel pbxt pccts pcmcia pcre pcsc-lite pda pdf pear perl phonon php pic pidgin pie pipes plasma playlist plotutils plugin-autowep plugin-btscan plugin-checksum plugin-doat plugin-dot15d4 plugin-fishlim plugin-ptw plugin-spectools plugin-sysinfo plugins png pnm policykit pony_spi posix postproc postscript ppds prevent-removal prison privacy projectm pstricks ptpax publishers pulseaudio pvr python python2 qalculate qhull qt3support qt4 quicktime quotas qwt r600-llvm-compiler rar raw rc5 rcs rdesktop rdp readline realmedia reencrypt reiserfs remote remoteosd rendering replytolist reports review rle rss rtc rtf rtmp ruby19 ruby20 ruby21 rule_generator samba sasl satamv satasii sbc sbsms scanner scenarios schroedinger science scim screen script scripting scripttools scsi sdl sdl-sound sdlgfx seccomp secure secure-delete seed semantic-desktop sendmail sendto sensord serprog servletapi session sftp sftplogging shapefile shared shared-dricore shared-glapi shm short-touchpad-timeout showtabbar sid sidebar silc sip sipe sipim skins skype slang smbsharemodes smime smp sms smtp sndfile soap socialweb sockets solver soprano sound soundex soundtouch sourceview sox spamassassin sparse speex spell spf sql sqlite3 srt srtp sse sse2 sse2check sse3 sse4_1 ssh ssl ssse3 startup-notification static-analyzer statistics stats stun subtitles subversion sudoku sunec svg swat switcher swscale sysgccxml syslog system-cairo system-icu system-jpeg system-libvpx system-sqlite systemd systemd-units systray sysvipc szip t1lib taglib tagsoup tagwriting tbb tcl tcltk tcpd telepathy templates terminal tetex tex4ht texi2html texteffect tga themes theora thetvdb thin threads threadsafe thumbnail thunar thunderbird tiff tilepath timidity tk tlen tls-heartbeat tokenizer toolame toolbar tools totem tracker transcode translator trayicon tremor truetype truetype-fonts trust tts tty-helpers twolame type1-fonts type3 udev udis86 udisks umfpack underscores unicode unlock-notify unstable update-alternatives upower urandom urlpicpreview usb userlocales utils uuid v4l v4l2 vaapi vala valgrind vcd vcdinfo vcdx vdpau verify-file video views virus-scan vista visualization vlc vlm vnc voice volpack vorbis vpx vtk vxml wallpapers wav wavplay webcam webgl webkit webm webp webrtc-aec wifi wiki wimax wma wma-fixed wmf wmp wps wxwidgets wxwindows x264 xa xattr xblas xcap xcb xchat xchatdccserver xcos xdm-auth xdmf2 xetex xforms xft xine xkb xlib-xcb xmedcon xml xml2 xmlrpc xmp xmpp xnest xorg xosd xpm xps xscreensaver xsl xtpax xulrunner xv xvfb xvid xvmc yahoo zeitgeist zenmap zip zlib zvbi" ABI_X86="64" ALSA_CARDS="hda-intel" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="pc emu" INPUT_DEVICES="keyboard mouse acecad evdev roccat_kone roccat_koneplus roccat_konepure roccat_konextd roccat_kovaplus roccat_pyra roccat_savu roccat_konepureoptical" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer nlpsolver pdfimport" LINGUAS="hu en" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" RUBY_TARGETS="ruby19 ruby20 ruby21" SANE_BACKENDS="epson epson2 gt68xx ma1509 mustek mustek_usb mustek_usb2 plustek snapscan umax pnm" USERLAND="GNU" VIDEO_CARDS="radeon v4l modesetting r600" XFCE_PLUGINS="battery brightness clock power trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USE_PYTHON="2.7 3.3 3.4"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, SYNC
Comment 11 Anton Gubarkov 2014-12-28 13:31:18 UTC
Created attachment 392560 [details]
build.log

I hope it goes better thihs time
Comment 12 Attila Tóth 2014-12-30 17:34:39 UTC
(In reply to Gilles Dartiguelongue from comment #2)
> Is it still failed with USE="opengl" added ?
> Also, please paste emerge -pv cairo.

Let me react on your point regarding opengl.
I don't know when it was introduced in the ebuild, but currently webgl requires either egl + gles2 or opengl. I don't remember for the reason. Previously I've set packages.use -opengl just for webkit - to get out of a USE dependency hell (involving mesa and other packages as well). That worked for multiple versions of webkit, including 2.4.7.

Now I changed the ebuild to enable gles2, egl and opengl at the same time, dropped the section making gles2 + egl vs opengl mutually exclusive.

And the package compiles this way!

However I haven't tried the same on 2.4.7...
Comment 13 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-30 23:33:33 UTC
Afaict after re-examining the build system, gles2 is not actually supported does not seem to be a supported option for 2.6 while it was available in 2.4 build system.

Almost same thing for wayland. The configure option has an effect this time but support is incomplete and not considered usable by upstream.
Comment 14 Gilles Dartiguelongue (RETIRED) gentoo-dev 2014-12-31 00:40:18 UTC
+  31 Dec 2014; Gilles Dartiguelongue <eva@gentoo.org> webkit-gtk-2.6.4.ebuild:
+  Drop gles2 & wayland support following up current upstream status, bug
+  #533704. X useflag is now not an option anymore due to wayland being removed.
+  Make gtk-doc optional in contradiction with teams policy because upstream did
+  some hackery that does not use gtkdoc to manipulate gtk-doc (yay :/), bug
+  #533622.

Leaving this open so I don't forget to open bug reports upstream to track wayland and gles2 support.
Comment 15 Grégory Salvan 2014-12-31 02:24:08 UTC
(In reply to Attila Tóth from comment #10)
> I have exactly the same issue as Anton:
>                           ^
> 
> Any ideas on how to resolv that?
> The Gnome-3.14 upgrade has stopped due to this bug
> 

if you just want to install gnome-3.14 and you don't need epiphany you can add "-extras" to your USE flag and install extra packages manually.
webkit-gtk is only required by epiphany.
Comment 16 Pacho Ramos gentoo-dev 2015-01-23 17:11:22 UTC
*** Bug 534450 has been marked as a duplicate of this bug. ***
Comment 17 Thiago Galbiatti Vespa 2015-03-26 17:58:50 UTC
I had the same problem, but without enabling the opengl use flag.

That use flags solve this problem: USE="egl geoloc gstreamer introspection jit libsecret opengl spell webgl -coverage -doc {-test}"
Comment 18 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-02 16:21:59 UTC
It should be solved in 2.6.6. I had forgotten to add webgl? ( opengl ) constraint when I removed the gles2 support.
Comment 19 Anton Gubarkov 2015-05-08 17:05:13 UTC
Works for me with webkit-gtk-2.6.6
Comment 20 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-08 17:39:55 UTC
Great, thanks for updating us.
Comment 21 Karl-Johan Karlsson 2015-07-22 08:15:08 UTC
The GLES2 code was re-introduced to the ebuild for net-libs/webkit-gtk-2.8.3, but it still doesn't work. See bug #554096, which might be a duplicate or regression of this one.