Created attachment 387650 [details] "emerge upvDNt world" output After net-im/kde-telepathy-meta updated to 0.9.0 it pulls unstable kde* packages, which is not good to me, so I masked this metapackage just like this: echo >net-im/kde-telepathy-meta-0.8.1 >> /etc/portage/package.mask Inspite of this, it continue to pull 0.9.0 packages. After emerge -upvDNt world: ========================================cut======================================= [nomerge ] net-im/kde-telepathy-meta-0.8.1:4 [ebuild U ~] net-im/ktp-auth-handler-0.9.0:4 [0.8.1:4] USE="(-aqua) -debug" LINGUAS="ru -bs -ca -ca@valencia -cs -da -de -el -es -et -fi -fr -ga -gl -hu -ia -it -ja -kk -km -ko -lt -mr -nb -nds -nl -pl -pt -pt_BR -ro -sk -sl -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -uk -vi -zh_CN -zh_TW" 49 kB [ebuild U ~] net-im/ktp-approver-0.9.0:4 [0.8.1:4] USE="(-aqua) -debug" LINGUAS="ru -bs -ca -ca@valencia -cs -da -de -el -es -et -fi -fr -ga -gl -hu -ia -it -ja -kk -km -ko -lt -mr -nb -nds -nl -pl -pt -pt_BR -ro -sk -sl -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -tr -uk -zh_CN -zh_TW" 37 kB [ebuild U ~] net-im/ktp-text-ui-0.9.0:4 [0.8.1:4] USE="semantic-desktop%* (-aqua) -debug" LINGUAS="ru -bs -ca -ca@valencia -cs -da -de -el -es -et -fi -fr -ga -gl -hu -ia -it -ja -kk -km -ko -lt -mr -nb -nds -nl -pl -pt -pt_BR -ro -sk -sl -sr -sr@ijekavian -sr@ijekavianlatin -sr@latin -sv -tr -ug -uk -vi -wa -zh_CN -zh_TW" 461 kB ========================================cut=======================================
kde-telepathy-meta depends on ktp-common-internals which optionally depends on libkpeople which optionally depends on baloo which is currently only available in testing. This is unfortunate but it's one of the perils of mixing stable and testing. If we pin the version in the meta ebuild we lose support for any potential upstream patch releases or downstream snapshots etc.
I'm not quiet understand. Why net-im/kde-telepathy-meta-0.8.1 pulls packages from 0.9.0? I have full net-im/kde-telepathy-meta-0.8.1 without any new kde libs and it's working, why should I need 0.9.0 packages since they are available?
Sorry, wasn't want to change status.
It just pulls >=, not any specific version so something else must be causing it. What's in your package.accept_keywords file?
net-im/kde-telepathy-meta ~amd64 net-im/ktp-contact-runner ~amd64 net-im/ktp-send-file ~amd64 net-im/ktp-auth-handler ~amd64 net-im/ktp-filetransfer-handler ~amd64 net-im/ktp-approver ~amd64 net-im/ktp-common-internals ~amd64 net-im/ktp-kded-module ~amd64 net-im/ktp-call-ui ~amd64 net-im/ktp-text-ui ~amd64 net-im/ktp-contact-list ~amd64 net-im/ktp-accounts-kcm ~amd64 net-im/ktp-desktop-applets ~amd64 net-libs/telepathy-logger-qt ~amd64 net-libs/telepathy-farstream ~amd64 net-libs/libkpeople ~amd64
Aah, if it pulls >=, then it pulls newest 0.9.0. But why in 0.8.1 meta package dependencies pulled by >= rule, why not = ?