Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 258027 - [kde-testing] kde-base/pykde4-4.2.61 fails to install with installed kde-base/pykde4-4.2.0 due to file colisions
Summary: [kde-testing] kde-base/pykde4-4.2.61 fails to install with installed kde-base...
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
Depends on:
Reported: 2009-02-07 14:32 UTC by Markus Doits
Modified: 2009-11-06 12:11 UTC (History)
2 users (show)

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

emerge --info (,4.18 KB, text/plain)
2009-02-07 14:33 UTC, Markus Doits
files which collide (filecollision.log,75.21 KB, text/plain)
2009-02-07 14:33 UTC, Markus Doits

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Doits 2009-02-07 14:32:29 UTC
installing first @kdebase-4.2 and then trying to install @kdebase-4.3 (both with kdeprefix use-flag) does not work because of pykde file colissions. kdeprefix seems to have no impact on pykde.

log attached, emerge --info too.
Comment 1 Markus Doits 2009-02-07 14:33:02 UTC
Created attachment 181256 [details]
emerge --info
Comment 2 Markus Doits 2009-02-07 14:33:35 UTC
Created attachment 181258 [details]
files which collide
Comment 3 Rick Harris 2009-02-08 02:31:53 UTC
Just an idea but perhaps we need to have '+kdeprefix' USE flag only apply between KDE3 and KDE4 versions, and not have multiple slotted KDE4 versions.

IE. Installing kde-4.3 when kde-4.2 is already installed would upgrade to kde-4.3 and uninstall kde-4.2.
Comment 4 Rick Harris 2009-02-08 05:52:25 UTC
The other alternative is to simply use '+python' for only one instance of KDE-4.x and '-python' for all other instances of KDE-4.x
Comment 5 Markus Doits 2009-02-08 10:24:21 UTC
kdeprefix also applies for minor versions (everything else installs in /usr/kde/4.2/, /usr/kde/4.3/). so for me it seems the kdeprefix-flag is simply not working for that package.

i'll try the suggestion with "-python", but regardless if it works or not the bug should either be fixed or, if prefixing is not possible, the kdeprefix-flag removed and the packages should block each other.
Comment 6 Rick Harris 2009-02-08 23:25:42 UTC
You also get the same file collisions problem from files installed by kde-base/plasma-workspace, but again it's only if '+python' is set.

Pykde4 4.2 and 4.3 should block each other outright as I don't believe prefixing is possible for this package, though would love for someone to prove otherwise.

Plasma-workspace 4.2 and 4.3 should also block each other but only if '+python' is set otherwise blocking plasma-workspace versions would defeat slotting for minor versions at all.
Comment 7 Marian Kyral 2009-04-01 19:27:26 UTC
Bug still present with kde-base/pykde4-4.2.1 and kde-base/pykde4-4.2.68.
Comment 8 Tomáš Chvátal (RETIRED) gentoo-dev 2009-11-06 12:11:56 UTC
This bug has been "fixed" by masking kdeprefix useflag.

If you really want to use kdeprefix join us on #gentoo-kde and help us with proper implementation of that feature.