Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 29351 - qt-3.2.1 and kdelibs-3.1.4 block each other
Summary: qt-3.2.1 and kdelibs-3.1.4 block each other
Status: RESOLVED DUPLICATE of bug 28948
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: Normal minor
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-22 11:04 UTC by Jan Mentzel
Modified: 2005-07-17 13:06 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Mentzel 2003-09-22 11:04:43 UTC
have been 'emerge rsync'-ing for a couple of days now - but the block 
is still there. 
 
in qt-3.2.1-r1.ebuild the dependency concerning kdelibs is: 
 
DEPEND="... 
        !<kde-base/kdelibs-3.1.4 
        ..." 
 
trying to update kde and qt emerge says: 
 
root@crusoe # emerge -up qt 
 
These are the packages that I would merge, in order: 
 
Calculating dependencies ...done! 
[blocks B     ] <kde-base/kdelibs-3.1.4 (from pkg x11-libs/qt-3.2.1-r1) 
[ebuild     U ] x11-libs/qt-3.2.1-r1 [3.1.2-r4]  
 
root@crusoe # emerge -up kdelibs 
 
These are the packages that I would merge, in order: 
 
Calculating dependencies ...done! 
[blocks B     ] <kde-base/kdelibs-3.1.4 (from pkg x11-libs/qt-3.2.1-r1) 
[ebuild     U ] x11-libs/qt-3.2.1-r1 [3.1.2-r4]  
[ebuild     U ] kde-base/arts-1.1.4 [1.1.3]  
[ebuild     U ] kde-base/kdelibs-3.1.4 [3.1.3-r1] 
 
 
shouldn't it be? 
 
DEPEND="... 
        >=kde-base/kdelibs-3.1.4 
        ..." 
 
I tried this on an other box. 
kde-3.1.4 + qt-3.2.1 is working together fine. 
 
 
root@crusoe # emerge info 
Portage 2.0.49-r5 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.22) 
================================================================= 
System uname: 2.4.22 i686 Transmeta(tm) Crusoe(tm) Processor TM5800 
distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] 
ACCEPT_KEYWORDS="x86 ~x86" 
AUTOCLEAN="yes" 
CFLAGS="-O2 -march=i686 -mmmx -pipe -fforce-addr -fomit-frame-pointer 
-funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4" 
CHOST="i686-pc-linux-gnu" 
COMPILER="gcc3" 
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config 
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config 
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ 
/usr/share/config" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" 
CXXFLAGS="-O2 -march=i686 -mmmx -pipe -fforce-addr -fomit-frame-pointer 
-funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4" 
DISTDIR="/usr/portage/distfiles" 
FEATURES="ccache autoaddcvs sandbox distcc" 
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo 
ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo 
http://sunsite.cnlab-switch.ch/ftp/mirror/gentoo/" 
MAKEOPTS="-j4" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/var/tmp" 
PORTDIR="/usr/portage" 
PORTDIR_OVERLAY="" 
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" 
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg gnome libg++ mad 
mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv 
zlib gdbm berkdb slang readline arts tetex svga tcltk java guile mysql postgres 
X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gtk qt kde motif 
opengl gphoto2 ldap cdr scanner"
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2003-09-22 11:57:08 UTC
Unfortunately I don't think that will work. 
 
What I'm attempting to do is block a user from upgrading to qt 3.2 and running 
kdelibs 3.1.3 or earlier, because this will cause problems. 
 
Your way will allow emerging to work, but requires Qt users to now have 
kdelibs installed.  For a user with a fresh install, they need to have Qt 
before they install KDE, so it would break for people with fresh 
installations. 
 
You should be able to emerge everything without problem.  If you're going to 
do it in one fell swoop, then just remove the dependency from the ebuild by 
hand.  Otherwise, what most people have done, is to upgrade kdelibs to 3.1.4, 
upgrade Qt to 3.2.1, then rebuild kdelibs again. 
 
Try not using the -u in the emerge ... "emerge -p kdelibs" and I think it will 
allow you to do the upgrade. 
Comment 2 SpanKY gentoo-dev 2003-09-22 15:43:07 UTC

*** This bug has been marked as a duplicate of 28948 ***