Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 404493 - x11-libs/qt-{qt3support,webkit}-4.8.0-r1 no longer have USE=kde
Summary: x11-libs/qt-{qt3support,webkit}-4.8.0-r1 no longer have USE=kde
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-19 09:07 UTC by Helmut Jarausch
Modified: 2016-05-21 11:37 UTC (History)
1 user (show)

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


Attachments
removes qt-webkit[kde] USE dep from kde4-base.eclass (remove-kde-USE-dep.patch,800 bytes, patch)
2012-02-25 13:43 UTC, Davide Pesavento (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Helmut Jarausch 2012-02-19 09:07:31 UTC
Trying to emerge 
x11-libs/qt-qt3support-4.8.0-r1 
raises the following message
WARNING: One or more updates have been skipped due to a dependency conflict:

x11-libs/qt-qt3support:4

  (x11-libs/qt-qt3support-4.8.0-r1::gentoo, ebuild scheduled for merge) conflicts with
    >=x11-libs/qt-qt3support-4.7.4:4[accessibility,kde] required by (kde-base/kppp-4.8.0::gentoo, installed)

Here, kde-base/kppp-4.8.0 can be replaced by any other kde packge, e.g.
first, it complained about kompare, after unmerging this it complains about kppp.
So, it's a general incompatibility.


Reproducible: Always




emerge --info x11-libs/qt-qt3support
Portage 2.2.0_alpha87 (default/linux/amd64/10.0/desktop, gcc-4.6.2, glibc-2.14.1-r2, 3.3.0-rc3 x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.3.0-rc3-x86_64-AMD_Phenom-tm-_II_X4_940_Processor-with-gentoo-2.1
Timestamp of tree: Sun, 19 Feb 2012 07:45:01 +0000
ccache version 3.1.7 [disabled]
app-shells/bash:          4.2_p20
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/ccache:          3.1.7
dev-util/cmake:           2.8.7-r3
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.3
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.3-r2, 4.6.2, 4.7.0_pre9999::local
sys-devel/gcc-config:     1.5-r2
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.2 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r2
Repositories: gentoo sunrise local
Installed sets: 
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-mtune=native -O2 -msse3 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb /var/lib/neatx/home"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /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="-mtune=native -O2 -msse3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs buildpkg distlocks ebuild-locks fixlafiles news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo "
LANG="en_US.iso88591"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en de"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --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/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.informatik.RWTH-Aachen.de/gentoo-portage"
USE="3dnow 3dnowext 3dnowprefetch X a52 aac acl acpi alsa amd64 atm avahi berkdb branding bzip2 cairo cdda cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam ffmpeg fftw firefox flac fortran fuse gdbm gdu gfortran gif gimp gnome gpm gtk gtk2 iconv ipv6 jpeg kde lapack lcms libnotify mad mmx mmxext mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf png policykit ppds pppd qt qt3support qt4 readline sdl session smp spell sqlite sqlite3 sse sse2 sse3 sse4a ssl startup-notification svg sysfs tcl tcpd threads tiff tk truetype udev unicode usb vorbis x264 xcb xml xorg xulrunner xv xvid 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 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 stage tables krita karbon braindump" 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="keyboard mouse evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="ati radeon" 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

=================================================================
                        Package Settings
=================================================================

x11-libs/qt-qt3support-4.8.0 was built with the following:
USE="accessibility exceptions kde (multilib) (-aqua) (-c++0x) -debug -pch -phonon (-qpa)"
Comment 1 Markus 2012-02-19 09:34:24 UTC
Same here. x11-libs/qt-qt3support-4.8.0-r1 does not use the "kde" use-flag any more, but all the kde-packages depend on ">=x11-libs/qt-qt3support-4.7.4:4[accessibility,kde]".
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2012-02-19 09:35:25 UTC
Apologies about that. I just masked 4.8.0-r1 so if you sync in ~2h you should have no problems anymore
Comment 3 Ian Delaney (RETIRED) gentoo-dev 2012-02-21 10:30:42 UTC
4.8.0-r1 masked for testing
Comment 4 Davide Pesavento (RETIRED) gentoo-dev 2012-02-21 11:52:33 UTC
qt-qt3support-4.8.0-r1 is masked because many reverse deps need fixing. A big part of these deps are added by kde4-base.eclass, so this bug is about fixing the eclass to work with qt-qt3support-4.8.0-r1.

Possible solutions are:
  * using [kde(+)] USE dep if EAPI == 4, fallback to an || dep for other EAPIs
  * the above, plus drop [kde] USE dep completely if ${QT_MINIMAL} is >= 4.8
  * just drop [kde] altogether
Comment 5 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2012-02-21 15:54:41 UTC
how about this?
if QT_MINIMAL < 4.8 then qt3support[kde]
Comment 6 Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2012-02-21 16:07:04 UTC
(In reply to comment #5)
> how about this?
> if QT_MINIMAL < 4.8 then qt3support[kde]

No, I tested, it doesn't work, we'll have to go with pesa's solutions
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2012-02-21 17:59:53 UTC
Wait!

Before you fix this bug (ie. unmask qt-qt3support-4.8.0-r1) you have to fix qt-gui first otherwise users will end up with a broken qtconfig tool unable to configure the phonon backend
Comment 8 Andreas K. Hüttel archtester gentoo-dev 2012-02-21 20:28:42 UTC
(In reply to comment #4)
> qt-qt3support-4.8.0-r1 is masked because many reverse deps need fixing. A big
> part of these deps are added by kde4-base.eclass, so this bug is about fixing
> the eclass to work with qt-qt3support-4.8.0-r1.
> 
> Possible solutions are:
>   * using [kde(+)] USE dep if EAPI == 4, fallback to an || dep for other EAPIs
>   * the above, plus drop [kde] USE dep completely if ${QT_MINIMAL} is >= 4.8
>   * just drop [kde] altogether

I'd seriously suggest that we require EAPI=4 in kde4-base.eclass from now on, and just write [kde(+)]  ... this makes things so much simpler...

(just preparing a statistics of eclass usage for this package set, but we already require >=3)

(In reply to comment #7)
> Wait!
> 
> Before you fix this bug (ie. unmask qt-qt3support-4.8.0-r1) you have to fix
> qt-gui first otherwise users will end up with a broken qtconfig tool unable to
> configure the phonon backend

Err... details?
Comment 9 Andreas K. Hüttel archtester gentoo-dev 2012-02-21 20:38:22 UTC
(In reply to comment #8)
> I'd seriously suggest that we require EAPI=4 in kde4-base.eclass from now on,
> and just write [kde(+)]  ... this makes things so much simpler...

it could be worse but this would still require some work... atm in the tree 
EAPI=3  74
EAPI=4 852
Comment 10 Markos Chandras (RETIRED) gentoo-dev 2012-02-21 20:49:36 UTC
(In reply to comment #8)
> > 
> > Before you fix this bug (ie. unmask qt-qt3support-4.8.0-r1) you have to fix
> > qt-gui first otherwise users will end up with a broken qtconfig tool unable to
> > configure the phonon backend
> 
> Err... details?

Sure

https://bugs.gentoo.org/show_bug.cgi?id=357531
Comment 11 Ben de Groot 2012-02-22 04:25:33 UTC
(In reply to comment #7)
> Before you fix this bug (ie. unmask qt-qt3support-4.8.0-r1) you have to fix
> qt-gui first otherwise users will end up with a broken qtconfig tool unable to
> configure the phonon backend

This does not affect KDE users, as they have their own Phonon configuration in KDE System Settings.
Comment 12 Davide Pesavento (RETIRED) gentoo-dev 2012-02-22 14:10:15 UTC
(In reply to comment #7)
> Wait!
> 
> Before you fix this bug (ie. unmask qt-qt3support-4.8.0-r1) you have to fix
> qt-gui first otherwise users will end up with a broken qtconfig tool unable to
> configure the phonon backend

No, qtconfig (in x11-libs/qt-gui) is *already* broken, in fact it never worked for me.
The qt-qt3support cleanup doesn't affect qtconfig in any way and doesn't introduce any regressions, thus it shouldn't be blocked by unrelated bugs in other packages.
Comment 13 Davide Pesavento (RETIRED) gentoo-dev 2012-02-22 14:15:13 UTC
(In reply to comment #9)
> (In reply to comment #8)
> > I'd seriously suggest that we require EAPI=4 in kde4-base.eclass from now on,
> > and just write [kde(+)]  ... this makes things so much simpler...
> 
> it could be worse but this would still require some work... atm in the tree 
> EAPI=3  74
> EAPI=4 852

Looks like it could be a bit of work to migrate everything to EAPI 4. Can we apply one of the solutions I proposed earlier meanwhile?
Comment 14 Jorge Manuel B. S. Vicetto (RETIRED) gentoo-dev 2012-02-23 00:39:03 UTC
(In reply to comment #13)
> (In reply to comment #9)
> > (In reply to comment #8)
> > > I'd seriously suggest that we require EAPI=4 in kde4-base.eclass from now on,
> > > and just write [kde(+)]  ... this makes things so much simpler...
> > 
> > it could be worse but this would still require some work... atm in the tree 
> > EAPI=3  74
> > EAPI=4 852
> 
> Looks like it could be a bit of work to migrate everything to EAPI 4. Can we
> apply one of the solutions I proposed earlier meanwhile?

IIRC, most (all?) of the remaining EAPI-3 ebuilds are python related. Unless there has been progress in overlays, it might still take a while before EAPI-4 support is added to python in the tree.
Comment 15 Andreas K. Hüttel archtester gentoo-dev 2012-02-23 01:14:26 UTC
(In reply to comment #14)

> > Looks like it could be a bit of work to migrate everything to EAPI 4. Can we
> > apply one of the solutions I proposed earlier meanwhile?

Is done in kde overlay (does not require [kde] anymore), let's test it and move it to the tree later.

> 
> IIRC, most (all?) of the remaining EAPI-3 ebuilds are python related. Unless
> there has been progress in overlays, it might still take a while before EAPI-4
> support is added to python in the tree.

I think python is no problem in principle anymore...
Comment 16 Davide Pesavento (RETIRED) gentoo-dev 2012-02-24 19:07:43 UTC
I just removed 'kde' USE flag from >=qt-webkit-4.8.0-r1 too. Please adjust your deps accordingly. Thanks!
Comment 17 Davide Pesavento (RETIRED) gentoo-dev 2012-02-25 13:43:50 UTC
Created attachment 303173 [details, diff]
removes qt-webkit[kde] USE dep from kde4-base.eclass
Comment 18 Andreas K. Hüttel archtester gentoo-dev 2012-02-26 23:42:19 UTC
(In reply to comment #17)
> Created attachment 303173 [details, diff] [details, diff]
> removes qt-webkit[kde] USE dep from kde4-base.eclass

Applied in kde overlay... I suggest we move this to the main tree together with kde-4.8.1 (in ~1.5 weeks).
Comment 19 Davide Pesavento (RETIRED) gentoo-dev 2012-02-26 23:47:52 UTC
(In reply to comment #18)
> Applied in kde overlay... I suggest we move this to the main tree together with
> kde-4.8.1 (in ~1.5 weeks).

Sounds good, thanks.
Comment 20 Davide Pesavento (RETIRED) gentoo-dev 2012-03-07 13:39:56 UTC
Fixed. Thanks Andreas.