Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 372493 - net-libs/webkit-gtk-1.4.1-r{2,3}00 compilation fails with USE "-gstreamer"
Summary: net-libs/webkit-gtk-1.4.1-r{2,3}00 compilation fails with USE "-gstreamer"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 374031 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-06-21 16:52 UTC by Michael Orlitzky
Modified: 2011-08-14 06:25 UTC (History)
9 users (show)

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


Attachments
emerge --info (emerge-info.txt,12.38 KB, text/plain)
2011-06-21 16:52 UTC, Michael Orlitzky
Details
Build log from failed webkit-gtk-1.4.1-r300 (net-libs-webkit-gtk-1.4.1-r300-20110621-152100.log.gz,149.48 KB, application/x-gzip)
2011-06-21 16:55 UTC, Michael Orlitzky
Details
webkit-gtk-1.4.2-r300 build.log (build.log.bz2,106.78 KB, application/x-bzip2)
2011-07-27 10:32 UTC, Tony Vroon (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Orlitzky gentoo-dev 2011-06-21 16:52:01 UTC
Created attachment 277687 [details]
emerge --info

Build log and emerge --info attached.


$ emerge -pv webkit-gtk

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

Calculating dependencies... done!
[ebuild  NS   ] net-libs/webkit-gtk-1.4.1-r300 [1.2.7] USE="introspection spell (-aqua) -coverage -debug -doc -gstreamer -jit -test" 0 kB
Comment 1 Michael Orlitzky gentoo-dev 2011-06-21 16:55:18 UTC
Created attachment 277689 [details]
Build log from failed webkit-gtk-1.4.1-r300

gzipped due to bigness
Comment 2 Priit Laes (IRC: plaes) 2011-06-22 06:35:16 UTC
(In reply to comment #0)
> $ emerge -pv webkit-gtk
> 
> These are the packages that would be merged, in order:
> 
> Calculating dependencies... done!
> [ebuild  NS   ] net-libs/webkit-gtk-1.4.1-r300 [1.2.7] USE="introspection spell
> (-aqua) -coverage -debug -doc -gstreamer -jit -test" 0 kB

Could you try again with USE="gstreamer" ?
Comment 3 Michael Orlitzky gentoo-dev 2011-06-24 14:48:53 UTC
It does compile with USE="gstreamer".
Comment 4 Marc Schiffbauer gentoo-dev 2011-06-28 08:25:17 UTC
-r200 fails with USE="-gstreamer", too
Comment 5 Pacho Ramos gentoo-dev 2011-07-05 10:21:08 UTC
*** Bug 374031 has been marked as a duplicate of this bug. ***
Comment 6 Matt Turner gentoo-dev 2011-07-12 15:23:18 UTC
Confirmed. I hit this when testing webkit-1.4.1-r300 on mips today.
Comment 7 Pascal de Bruijn 2011-07-17 11:54:52 UTC
While I got hit by this too, I also tried to built with -gstreamer _and_ -introspection...

So it built for me with these options:
[ebuild   R   *] net-libs/webkit-gtk-1.4.1-r200  USE="spell (-aqua) -coverage -debug -doc (-gstreamer) -introspection -jit -test" 0 kB
[ebuild   R   *] www-client/midori-0.3.6  USE="idn libnotify nls unique -doc (-gnome) -vala" 0 kB

But alas, midori crashes very fast and gdb isn't particularly helpful :(
Comment 8 Dennis Nezic 2011-07-17 13:20:57 UTC
@Pascal (or any other midori or webkit-gtk user), are you able to load midori at all? (I cannot... it crashes in webkit-gtk almost immediately after startup :s.)
Comment 9 Michael Orlitzky gentoo-dev 2011-07-18 13:43:23 UTC
Midori crashes on most sites I visit, and the issue is somewhere in webkit-gtk I think. But of course, I can't compile with USE="debug" to figure out where the error is...
Comment 10 Dennis Nezic 2011-07-19 04:05:32 UTC
Re: my comment #8, I believe my problem was having both webkits -r300 and -r200 installed at the same time. Removing them both, then reinstalling -r200 (which midori requires) lets me use midori again :-).
Comment 11 Dennis Nezic 2011-07-19 04:34:32 UTC
(Gah, scratch the above comment out. Sometimes my midori starts up and works fine. Other times it segfaults in webkit-gtk. This is really bizarre stuff.)
Comment 12 Pacho Ramos gentoo-dev 2011-07-27 09:31:11 UTC
Is this still valid with 1.4.2*?
Comment 13 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 10:31:19 UTC
(In reply to comment #12)
> Is this still valid with 1.4.2*?

Yes; I will attach build output momentarily.
Comment 14 Tony Vroon (RETIRED) gentoo-dev 2011-07-27 10:32:57 UTC
Created attachment 281121 [details]
webkit-gtk-1.4.2-r300 build.log

/var/tmp/portage/net-libs/webkit-gtk-1.4.2-r300/temp/build.log as a BZIP2 archive. Bugzilla won't have it any other way.


Portage 2.1.10.7 (default/linux/amd64/10.0, gcc-4.5.2, glibc-2.13-r4, 3.0.0-05684-ge371d46 x86_64)
=================================================================
System uname: Linux-3.0.0-05684-ge371d46-x86_64-Intel-R-_Core-TM-_i7-2620M_CPU_@_2.70GHz-with-gentoo-2.0.3
Timestamp of tree: Wed, 27 Jul 2011 09:15:01 +0000
app-shells/bash:          4.2_p10
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r2
dev-util/cmake:           2.8.4-r1
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.8.3-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.11.1-r1
sys-devel/binutils:       2.21.1
sys-devel/gcc:            4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo x-portage
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm AdobeFlash-10.1 skype-eula"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms sign strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://mirror.bytemark.co.uk/gentoo/ ftp://mirror.qubenet.net/mirror/gentoo ftp://gentoo.virginmedia.com/sites/gentoo"
LDFLAGS="-Wl,-O1,--as-needed,--hash-style=gnu"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
USE="X aalib acl alsa amd64 amr apng archive autoipd avahi bash-completion berkdb binfilter bluetooth branding bs2b bzip2 cairo cdparanoia cli consolekit cracklib crypt cups curl cxx dbus device-mapper dhcp dhcpcd dirac djvu dri dvb encode exif extras faac fat fbcon ffmpeg fftw fits fontconfig fortran fpx fuse gdbm gdu gif gimp gles gnome-keyring gnutls gpg gphoto2 gpm graphite graphviz gs gsm gtk health hwdb iconv icu idn iphone ipod ipv6 jbig jpeg jpeg2k lcms libcaca libnotify libssh2 llvm llvm-gcc lto lzma lzo md5sum mmx mmxext mng modules mp3 mpg123 mudflap multilib natspec ncurses network network-cron networkmanager nls nptl nptlonly ntp ogg openexr opengl openmp pam pcre pdf perl png pnm policykit pppd pth pulseaudio python qt-static raw readline rle rtmp samba schroedinger sdl secure-delete session smime smp sndfile speex spell sse sse2 ssl ssse3 svg sysfs theora threads thunar tiff timezone truetype udev unicode urandom usb v4l v4l2 vpx webkit wmf wps x264 xcb xinerama xml xorg xpm xrandr xv xvid zeroconf zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="intel" 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, LANG, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 15 Pacho Ramos gentoo-dev 2011-07-27 11:13:12 UTC
Looks like upstream doesn't care much about this in upstream report, I vote for dropping gstreamer USE flag and enable video support unconditionally, does the rest of the team agree?
Comment 16 Dennis Nezic 2011-07-27 12:11:05 UTC
I refuse to install gstreamer :p. Also, doesn't it work fine with "-instrospection", as comment #7 said? (It compiles fine for me, like that.)
Comment 17 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-07-27 12:13:52 UTC
If this thing was not so bloody long to build, maybe it would be easier to provide a fix.
Comment 18 Pacho Ramos gentoo-dev 2011-07-27 12:14:57 UTC
With eapi4 we could force "introspection" and "gstreamer" USE flags be enabled and disabled together... that seems a better option to make all people happy, but maybe some other packages would require +introspection to be enabled :-/
Comment 19 Pacho Ramos gentoo-dev 2011-07-27 12:17:21 UTC
(In reply to comment #17)
> If this thing was not so bloody long to build, maybe it would be easier to
> provide a fix.

Ups, I saw your comment after commenting :-S 

Well, the problem is how to fix it ;-)
Comment 20 Nirbheek Chauhan (RETIRED) gentoo-dev 2011-08-14 06:25:16 UTC
I've added a REQUIRED_USE to the 1.4.2 ebuilds. I don't see an easy way of fixing this without that, and packages might fail at runtime without us knowing if the .gir/typelib doesn't have gstreamer support.