Quite simply, emerge -uavDN world after the latest sync (when qt-4.5.2 was added to the ~amd64 branch), I get a "slot conflict". What it actually is is a USE flag conflict. For some reason certain packages wish for qt-4.5.2 to be built with -qt3support, however mythbrowser requires it explicitly. The package has become so out of date it is out of hand. The latest mythbrowser it built on webkit, there are no qt-3 deps any longer. Please update this as well as the rest of the mythplugin ebuilds. Reproducible: Always Steps to Reproduce: 1.build mythbrowser 2. update 3. fail and get pwned by portage :(. Actual Results: http://dpaste.com/60992/ Expected Results: A working update. Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r1 x86_64) ================================================================= System uname: Linux-2.6.30-gentoo-r1-x86_64-Intel-R-_Pentium-R-_Dual_CPU_E2200_@_2.20GHz-with-gentoo-2.0.1 Timestamp of tree: Mon, 29 Jun 2009 01:00:17 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p24 dev-java/java-config: 1.3.7-r1, 2.1.7 dev-lang/python: 2.5.4-r2, 2.6.2-r1 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.6.4 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 2.0 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.29 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe -mtune=core2 -march=core2 -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /home/mythtv/ /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O3 -pipe -mtune=core2 -march=core2 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.netnitco.net http://osmirrors.cerias.purdue.edu/pub/gentoo/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.osuosl.org/" LDFLAGS="-Wl,-O1" LINGUAS="en_US" MAKEOPTS="-j3" 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/layman/berkano" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 a52codec aac aalib acl alsa amd64 amd64codecs apache2 avi bash-completion berkdb bzip2 cd-r cddb cdparanoia cdr cli cpudetection cracklib crypt cscope curl custom-cflags custom-cpuopts custom-cxxflags dirac djbfft dri dts dv dvb dvd dvd-r dvdnav dvdr dvdread encode f77 ffmpeg flac fortran gdbm gif gpm gs gtk hal iconv ieee1394 imagemagick imlib ipv6 isdnlog jbig joystick jpeg jpeg2k kde latin1 libcaca libdvdread libg++ libwww lirc lzo mad matroska midi mikmod mjpeg mmx mmxext mp2 mp3 mp4 mpeg mpeg2 mplayer mudflap multilib musepack musicbrainz mysql ncurses nls nptl nptlonly nvidia nvidia% offensive ogg openal opengl openmp openntpd oss pam pcre pdflib perl php php5 png pnm posix pppd python qt qt3 qt4 quicktime rar readline reflection ruby samba sasl sdl session speex spell spl srt sse sse2 sse3 ssl ssse3 suexec svg sysfs tcpd theora threads tiff transcode truetype unicode v4l v4l2 vcd vdpau vim-syntax vorbis x264 xml xorg xpm xv xvid zip zlib" 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" 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 auth_digest suexec authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" DVB_CARDS="or51132" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" LIRC_DEVICES="serial" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
(In reply to comment #0) > Quite simply, emerge -uavDN world after the latest sync (when qt-4.5.2 was > added to the ~amd64 branch), I get a "slot conflict". What it actually is is a > USE flag conflict. For some reason certain packages wish for qt-4.5.2 to be > built with -qt3support, however mythbrowser requires it explicitly. The > package has become so out of date it is out of hand. The latest mythbrowser it > built on webkit, there are no qt-3 deps any longer. Please update this as well > as the rest of the mythplugin ebuilds. > > Reproducible: Always > > Steps to Reproduce: > 1.build mythbrowser > 2. update > 3. fail and get pwned by portage :(. > > Actual Results: > http://dpaste.com/60992/ > > Expected Results: > A working update. > > Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, > 2.6.30-gentoo-r1 x86_64) > ================================================================= > System uname: > Linux-2.6.30-gentoo-r1-x86_64-Intel-R-_Pentium-R-_Dual_CPU_E2200_@_2.20GHz-with-gentoo-2.0.1 > Timestamp of tree: Mon, 29 Jun 2009 01:00:17 +0000 > ccache version 2.4 [enabled] > app-shells/bash: 4.0_p24 > dev-java/java-config: 1.3.7-r1, 2.1.7 > dev-lang/python: 2.5.4-r2, 2.6.2-r1 > dev-util/ccache: 2.4-r8 > dev-util/cmake: 2.6.4 > sys-apps/baselayout: 2.0.1 > sys-apps/openrc: 0.4.3-r3 > sys-apps/sandbox: 2.0 > sys-devel/autoconf: 2.13, 2.63-r1 > sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11 > sys-devel/binutils: 2.19.1-r1 > sys-devel/gcc-config: 1.4.1 > sys-devel/libtool: 2.2.6a > virtual/os-headers: 2.6.29 > ACCEPT_KEYWORDS="amd64 ~amd64" > CBUILD="x86_64-pc-linux-gnu" > CFLAGS="-O3 -pipe -mtune=core2 -march=core2 -fomit-frame-pointer" > CHOST="x86_64-pc-linux-gnu" > CONFIG_PROTECT="/etc /home/mythtv/ /usr/kde/3.5/env /usr/kde/3.5/share/config > /usr/kde/3.5/shutdown /usr/share/config" > CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ > /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release > /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ > /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo > /etc/udev/rules.d" > CXXFLAGS="-O3 -pipe -mtune=core2 -march=core2 -fomit-frame-pointer" > DISTDIR="/usr/portage/distfiles" > FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox > sfperms strict unmerge-orphans userfetch" > GENTOO_MIRRORS="http://gentoo.netnitco.net > http://osmirrors.cerias.purdue.edu/pub/gentoo/ > http://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.osuosl.org/" > LDFLAGS="-Wl,-O1" > LINGUAS="en_US" > MAKEOPTS="-j3" > 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/layman/berkano" > SYNC="rsync://rsync.gentoo.org/gentoo-portage" > USE="X a52 a52codec aac aalib acl alsa amd64 amd64codecs apache2 avi > bash-completion berkdb bzip2 cd-r cddb cdparanoia cdr cli cpudetection cracklib > crypt cscope curl custom-cflags custom-cpuopts custom-cxxflags dirac djbfft dri > dts dv dvb dvd dvd-r dvdnav dvdr dvdread encode f77 ffmpeg flac fortran gdbm > gif gpm gs gtk hal iconv ieee1394 imagemagick imlib ipv6 isdnlog jbig joystick > jpeg jpeg2k kde latin1 libcaca libdvdread libg++ libwww lirc lzo mad matroska > midi mikmod mjpeg mmx mmxext mp2 mp3 mp4 mpeg mpeg2 mplayer mudflap multilib > musepack musicbrainz mysql ncurses nls nptl nptlonly nvidia nvidia% offensive > ogg openal opengl openmp openntpd oss pam pcre pdflib perl php php5 png pnm > posix pppd python qt qt3 qt4 quicktime rar readline reflection ruby samba sasl > sdl session speex spell spl srt sse sse2 sse3 ssl ssse3 suexec svg sysfs tcpd > theora threads tiff transcode truetype unicode v4l v4l2 vcd vdpau vim-syntax > vorbis x264 xml xorg xpm xv xvid zip zlib" 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" 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 > auth_digest suexec authn_anon authn_dbd authn_dbm authn_default authn_file > authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user > autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires > ext_filter file_cache filter headers ident imagemap include info log_config > logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer > proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir > usertrack vhost_alias" DVB_CARDS="or51132" ELIBC="glibc" > INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz > cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US" > LIRC_DEVICES="serial" USERLAND="GNU" VIDEO_CARDS="nvidia" > Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, > LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS > By qt-4.5.2 I actually meant qt-core-4.5.2 with portage disliking the qt3support use flag.
Your interpretation of this output is incorrect. What you actually need to to is setting qt3support useflag on a few more of the qt splits ([qt3support=] in the ebuilds means 'matches useflags in the dependency').
The only MythBrowser versions in the tree are for MythTV 0.21. MythTV 0.21 is a QT3 ONLY app. You can't use qt3support in Qt4 to build this. In fact the paste you've created (please create it as an attachment to the bug) shows Portage not even dealing with MythTV or even MythBrowser. Your dependency issues are with KDE.
Enable qt3support in make.conf by default. Problem solved. But i leave it open for qt team whom should decide and handle this better.
Qt doesnt "dislike" the qt3support useflag, but it does require it to be consistently enabled or disabled across a number of modules. So we recommend it to be enabled globally. For this reason it is enabled by default in the desktop profile.
(In reply to comment #4) > Enable qt3support in make.conf by default. > Problem solved. > But i leave it open for qt team whom should decide and handle this better. > enabling qt3 support gives me a slot conflict and then tells me I need to add -qt3support to my use flags. The issue is indeed a mythbrowser issue, as I do not even have kde installed on this machine. The kdelibs were pulled in as a dep for mythbrowser. If you would like to look at my world I can show you: http://pohl.ececs.uc.edu/~adam/world The slotted KDE package I actually had to force for mythbrowser to even compile.
(In reply to comment #6) > (In reply to comment #4) > > Enable qt3support in make.conf by default. > > Problem solved. > > But i leave it open for qt team whom should decide and handle this better. > > > > enabling qt3 support gives me a slot conflict and then tells me I need to add > -qt3support to my use flags. The issue is indeed a mythbrowser issue, as I do > not even have kde installed on this machine. The kdelibs were pulled in as a > dep for mythbrowser. If you would like to look at my world I can show you: > > http://pohl.ececs.uc.edu/~adam/world > > The slotted KDE package I actually had to force for mythbrowser to even > compile. > And by slotted KDE I meant slotted kdelibs. Otherwise it pulls in 4 which mythbrowser cannot compile with.
ahh, it seems I didn't have the qt3support use flag globally in my make.conf like it once had been. Sorry about that. *shuts up*.