The eix utility tag it with an "", so it should be possible to upgrade it, in principle, although[ebuild NS ] kde-apps/kdepim-l10n-15.12.3 [4.14.3-r1] USE="handbook -debug" L10N="-ar -bg -bs -ca -ca-valencia -cs -da -de -el -en-GB -eo -es -et -eu -fa -fi -fr -ga -gl -he -hi -hr -hu -ia -id -is -it -ja -kk -km -ko -lt -lv -mr -nb -nds -nl -nn -pa -pl -pt -pt-BR -ro -ru -sk -sl -sr -sv -tr -ug -uk -wa -zh-CN -zh-TW"
[blocks B ] kde-apps/kdepim-l10n:4 ("kde-apps/kdepim-l10n:4" is blocking kde-apps/kdepim-l10n-15.12.3)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(kde-apps/kdepim-l10n-15.12.3:5/5::gentoo, ebuild scheduled for merge) pulled in by
kde-apps/kdepim-l10n
(kde-apps/kdepim-l10n-4.14.3-r1:4/4.14::gentoo, installed) pulled in by
>=kde-apps/kdepim-l10n-4.14.3-r1:4[aqua=] (>=kde-apps/kdepim-l10n-4.14.3-r1:4[-aqua]) required by (kde-apps/kdepim-meta-4.14.11_pre20160211:4/4::gentoo, installed)
Got it, nice.genstorm wrote:kde-apps/kdepim-meta-4.14.11_pre20160211:4 requires kdepim-l10n:4, but 15.12.3 is slot 5. You can safely ignore it, kdepim-l10n:5 will only make sense once KDE PIM 16.08 arrives in tree.
Code: Select all
emerge --ask --depclean kde-base/kdelibs $(qlist -IC 'kde-base/*') $(for name in $(qlist -IC | grep -v '^kde-base/') ; do ( qdepends -C $name | grep -q kdelibs ) && echo $name ; done)
emerge --ask --depclean kde-plasma/plasma-workspace $(qlist -IC 'kde-plasma/*') $(for name in $(qlist -IC | grep -v '^kde-plasma/') ; do ( qdepends -C $name | grep -q kdelibs ) && echo $name ; done)Code: Select all
/etc/portage/package.mask
Code:
kde-plasma/*
kde-frameworks/*
kde-apps/*:5
$ grep qt[45] /etc/portage/package.use/z_misc
app-text/poppler qt4
app-office/akonadi-server qt4 -qt5
media-video/smplayer qt4 -qt5
media-video/vlc qt4 -qt5
net-analyzer/wireshark -qt5
net-print/hplip qt4
net-wireless/wpa_supplicant -qt4
Obviously I'm just setting USE="qt4 -qt5" globally in /etc/portage/make.conf. Code: Select all
emerge --ask kde-base/kdebase-startkdeCode: Select all
emerge -DuNav --newrepo kdebase-startkde 
Current kde-base/systemsettings pulls in legacy-icons, which blocks some of the dependencies of KF5 applications (like libksane or libkipi)
I didn't mask any of these dependencies. So, currnetly I'm stuck on this. I have nothing relevant in /etc/portage/package.mask/*. Yet, I'm getting:legacy-icons would only be pulled in if you masked the respective alternative dependency from kde-frameworks/, kde-plasma/ or kde-applications/*:5 that contains the icons as well (like libksane:5 and libkipi:5).
Code: Select all
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(kde-base/legacy-icons-4.11.22-r1:4/4.11::gentoo, installed) pulled in by
>=kde-base/legacy-icons-4.11.22:4[aqua=] (>=kde-base/legacy-icons-4.11.22:4[-aqua]) required by (kde-base/systemsettings-4.11.22-r2:4/4.11::gentoo, ebuild scheduled for merge)
>=kde-base/legacy-icons-4.11.22-r1 required by (kde-apps/kwalletmanager-15.04.3-r1:4/15.04::gentoo, ebuild scheduled for merge)
(kde-apps/libkipi-15.12.3:5/5::gentoo, ebuild scheduled for merge) pulled in by
>=kde-apps/libkipi-15.12.3 required by (kde-apps/kdegraphics-meta-15.12.3:5/5::gentoo, ebuild scheduled for merge)
Code: Select all
portage # grep kde /var/lib/portage/world
kde-apps/kcachegrind
kde-apps/kdecore-meta
kde-apps/kdegraphics-meta
kde-apps/kdemultimedia-meta
kde-apps/ksaneplugin
kde-base/kdebase-startkde
kde-base/kdelibs
kde-base/kdm
Code: Select all
# emerge -1av libkipi
# emerge -1avq kwalletmanager
Code: Select all
kde-base/systemsettingsCode: Select all
kde-plasma/systemsettings
Code: Select all
juk(32495): Communication problem with "juk", it probably crashed.
Error message was: "org.freedesktop.DBus.Error.NoReply" : " "Message receipient disconnected from message bus without replying" "
Excellent tip. Thank you.unK wrote:Copying ~/.kde4/share/config/kdeglobals to ~/.config/kdeglobals.
I also needed to add kde-base/kstyles to package.providedunK wrote: ... note that it's easier to add kde-base/kdebase-cursors to package.provided
Right, the ticket I pointed to too gets rid of that block though (it's already merged into portage) as kde-base/kstyles do not conflict with kde-plasma/oxygen[-qt4].proteusx wrote:I also needed to add kde-base/kstyles to package.providedunK wrote: ... note that it's easier to add kde-base/kdebase-cursors to package.provided
Code: Select all
import os, sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4 import uic
from PyKDE4.plasma import Plasma
from PyKDE4.plasmascript import Wallpaper
from PyKDE4.kdecore import *
from PyKDE4.kdeui import *
from PyKDE4.kio import *
from PyKDE4.knewstuff import *
Thank you asturm.asturm wrote:In Portage, not much longer. Think end of November, when the next iteration of Plasma is hopefully going to be stabilised and solving multiscreen issues.
PyQt5 exists. For pykde, the situation looks grim. pykde5 hasn't really picked up development: https://quickgit.kde.org/?p=pykde5.git

Defining SLOT by itself does not make things coinstallable. What can work for a small library would be a huge task for the Plasma desktop, since upstream does not support side-by-side installation - conflicts galore. Not even thinking of KDE Applications and 3rd party package breakage... In fact, KDE Frameworks are (mostly) side-by-side installable out of the box so that they do not conflict with kdelibs4, testament to both types of Applications still being present on our systems simultaneously. So that's what upstream did prepare for.augustin wrote:SLOT is a gentoo concept. What do you mean that upstream (KDE?) does not support it?