<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>72436</bug_id>
          
          <creation_ts>2004-11-25 02:39 0000</creation_ts>
          <short_desc>dev-python/pykde-3.11.3 tries to downgrade kdelibs</short_desc>
          <delta_ts>2004-11-25 04:56:03 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2004.2</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo-bugger@msquadrat.de</reporter>
          <assigned_to>carlo@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>gentoo-bugger@msquadrat.de</who>
            <bug_when>2004-11-25 02:39:34 0000</bug_when>
            <thetext>Since pykde-3.11.3 was marked stable, portage tries to downgrade my kdelibs to 3.3.0 :-/

It took me some time to find out what is happening, unfortunately does neither the ebuild nor the ChangeLog of pykde tell *why* this dependency was introduced.  A link would be great here.

I guess it was done because PyKDE is now included in kdebindings (see http://mats.imk.fraunhofer.de/pipermail/pykde/2004-October/008879.html) -- but that doesn&apos;t mean it should downgrade kdelibs but block against it (or even better kdebindings).  Patch follows.

Reproducible: Always
Steps to Reproduce:
Withe kdelibs-3.3.1 and some old version of pykde installed do an:
emerge -upvt pykde

Actual Results:  
otherland /usr/portage/dev-python/pykde # emerge -upvt pykde 
 
These are the packages that I would merge, in reverse order: 
 
Calculating dependencies                                         ...done! 
[ebuild     U ] dev-python/pykde-3.11.3 [3.7.4-r2] -debug -doc -kjs 1,225 kB 
[ebuild     UD]  kde-base/kdelibs-3.3.0 [3.3.33] +alsa +arts +cups -debug* 
-doc +ipv6 -kerberos +ldap +ssl +tiff +xinerama 15,335 kB 
[ebuild     UD]   kde-base/arts-1.3.0 [1.3.1] +alsa +arts +artswrappersuid 
-debug* -esd -jack +mad +oggvorbis +xinerama 944 kB 
[ebuild  NS   ]   sys-kernel/gentoo-dev-sources-2.6.9-r6  -build -doc 
(-ultra1) 35,610 kB 
[ebuild     U ]    sys-devel/binutils-2.15.90.0.1.1-r3 [2.14.90.0.8-r1] 
-bootstrap -build -debug -multitarget -nls* 10,874 kB 
[ebuild     U ]  dev-python/PyQt-3.13 [3.12] -doc 745 kB 
[ebuild     U ]   sys-devel/libtool-1.5.2-r7 [1.5.2-r5] (-uclibc) 3,117 kB 
[ebuild     U ]   dev-python/qscintilla-1.61 [1.60] -doc 684 kB 
[ebuild     U ]  dev-python/sip-4.1.1 [4.0.1] -doc 289 kB 
 
Total size of downloads: 68,826 kB 

Expected Results:  
otherland /usr/portage/dev-python/pykde # emerge -upvt pykde 
 
These are the packages that I would merge, in reverse order: 
 
Calculating dependencies                ...done! 
[blocks B     ] &gt;=kde-base/kdelibs-3.3.1 (from pkg dev-python/pykde-3.11.3-r1) 
[ebuild     U ] dev-python/pykde-3.11.3-r1 [3.7.4-r2] -debug -doc -kjs 0 kB 
[ebuild     U ]  dev-python/PyQt-3.13 [3.12] -doc 745 kB 
[ebuild     U ]   sys-devel/libtool-1.5.2-r7 [1.5.2-r5] (-uclibc) 3,117 kB 
[ebuild     U ]   dev-python/qscintilla-1.61 [1.60] -doc 684 kB 
[ebuild     U ]  dev-python/sip-4.1.1 [4.0.1] -doc 289 kB 
 
Total size of downloads: 4,835 kB 

Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, 
glibc-2.3.4.20040808-r1, 2.6.8-gentoo-r3 i686) 
================================================================= 
System uname: 2.6.8-gentoo-r3 i686 AMD Athlon(tm) Processor 
Gentoo Base System version 1.4.16 
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) 
[disabled] 
ccache version 2.3 [enabled] 
Autoconf: sys-devel/autoconf-2.59-r5 
Automake: sys-devel/automake-1.8.5-r1 
Binutils: sys-devel/binutils-2.14.90.0.8-r1 
Headers:  sys-kernel/linux26-headers-2.6.8.1 
Libtools: sys-devel/libtool-1.5.2-r5 
ACCEPT_KEYWORDS=&quot;x86&quot; 
AUTOCLEAN=&quot;yes&quot; 
CFLAGS=&quot;-pipe -march=athlon-tbird -O2 -fstack-protector&quot; 
CHOST=&quot;i686-pc-linux-gnu&quot; 
COMPILER=&quot;&quot; 
CONFIG_PROTECT=&quot;/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control&quot; 
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/terminfo /etc/env.d&quot; 
CXXFLAGS=&quot;-pipe -march=athlon-tbird -O2 -fstack-protector&quot; 
DISTDIR=&quot;/var/cache/portage/sources&quot; 
FEATURES=&quot;autoaddcvs autoconfig candy ccache distlocks sandbox sfperms&quot; 
GENTOO_MIRRORS=&quot;ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ 
http://gentoo.inode.at/&quot; 
MAKEOPTS=&quot;-j2&quot; 
PKGDIR=&quot;/var/cache/portage/packages&quot; 
PORTAGE_TMPDIR=&quot;/var/tmp&quot; 
PORTDIR=&quot;/usr/portage&quot; 
PORTDIR_OVERLAY=&quot;/usr/local/portage-overlay/mortage /usr/local/portage-overlay/misc /usr/local/portage-overlay/kde-b33&quot; 
SYNC=&quot;rsync://rsync.europe.gentoo.org/gentoo-portage&quot; 
USE=&quot;3dnow X aalib aavm acl acpi acpi4linux alsa apache2 apm arts 
artswrappersuid avi berkdb cdr crypt cups curl dga directfb dvd dvdr encode 
ethereal expat f77 faad fam fbcon flac foomaticdb fortran gcj gd gdbm geoip 
gif gphoto2 gpm gstreamer gtk gtk2 hbci imagemagick imap imlib ipv6 irda 
jabber java javascript jpeg junit kde ldap libg++ libwww mad maildir mikmod 
mmx mozilla moznoirc mpeg ncurses odbc oggvorbis opengloperanom2 oss pam pda 
pdflib perl pic png python qt quicktime readline samba scanner sdl slang slp 
spell sse ssl svga tcltk tcpd tetex theora tiff truetype usagi usb wmf x86 
xine xinerama xml xml2 xmms xv xvid zlib video_cards_radeon&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo-bugger@msquadrat.de</who>
            <bug_when>2004-11-25 02:40:57 0000</bug_when>
            <thetext>Created an attachment (id=44702)
Sample patch against pykde-3.11.3.ebuild

I guess something like this is a cleaner solution.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carlo@gentoo.org</who>
            <bug_when>2004-11-25 04:52:14 0000</bug_when>
            <thetext>It&apos;s because there is no &quot;official&quot; pykde version, which is compatible with kde 3.3.1. The one in kdebindings is a patched one, maintained in kde cvs and based on pykde 3.11.1 iirc.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>carlo@gentoo.org</who>
            <bug_when>2004-11-25 04:56:03 0000</bug_when>
            <thetext>Thank you for the suggestion.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44702</attachid>
            <date>2004-11-25 02:40 0000</date>
            <desc>Sample patch against pykde-3.11.3.ebuild</desc>
            <filename>pykde-3.11.3.ebuild.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHB5a2RlLTMuMTEuMy5lYnVpbGQJMjAwNC0xMS0yNSAxMToyODozMS41Mzg1NTI1MzcgKzAx
MDAKKysrIHB5a2RlLTMuMTEuMy1yMS5lYnVpbGQJMjAwNC0xMS0yNSAxMTozODo0OC4wOTQwMzkx
ODkgKzAxMDAKQEAgLTIyLDcgKzIyLDggQEAKIAl2aXJ0dWFsL3B5dGhvbgogCT49ZGV2LXB5dGhv
bi9zaXAtMy4xMC4yCiAJPj1kZXYtcHl0aG9uL1B5UXQtMy4xMgotCTxrZGUtYmFzZS9rZGVsaWJz
LTMuMy4xIgorCWtkZS1iYXNlL2tkZWxpYnMKKwkhPj1rZGUtYmFzZS9rZGVsaWJzLTMuMy4xIgog
CiBzcmNfY29tcGlsZSgpIHsKIAljZCAke1N9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>