Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Plasma 6 upgrade blocked, should I mask it?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
KWhat
l33t
l33t


Joined: 04 Sep 2005
Posts: 651
Location: Los Angeles

PostPosted: Fri Jun 14, 2024 1:59 pm    Post subject: Plasma 6 upgrade blocked, should I mask it? Reply with quote

So it looks like plasma 6 just hit Gentoo testing (~amd64) and it wasn't able to install due to several blocked packages.

https://paste.gentoo.zip/eFrXLbu9

I still have PTSD from the KDE 4 to Plasma 5 update and the literal years of instability that followed. I am wondering if I should put this upgrade off for as long as possible by masking it? Is that even possible while accepting keywords ~amd64? I tried adding kde-plasma/plasma-meta:6 to my package.mask but there are a lot of other one-off plasma apps I have installed like kcalc and ksysguard that are causing issues.

If you are an early adopter, what has your experience been with plasma 6?

Would it be possible to mask plasma 6 while still accepting ~amd64?

Should I just move back to -~amd64?
Back to top
View user's profile Send private message
grknight
Retired Dev
Retired Dev


Joined: 20 Feb 2015
Posts: 1743

PostPosted: Fri Jun 14, 2024 2:08 pm    Post subject: Reply with quote

Remove kde-plasma/ksysguard if you want to continue. It was replaced by kde-plasma/plasma-systemmonitor
Back to top
View user's profile Send private message
devsk
Advocate
Advocate


Joined: 24 Oct 2003
Posts: 3003
Location: Bay Area, CA

PostPosted: Fri Jun 14, 2024 11:11 pm    Post subject: Reply with quote

I am in the same boat. I don't think plasma 6 is ready yet. Simple session restore is broken.

How can I block/mask plasma 6 + all the new stuff that is tied with plasma 6?

Also, can the framework and apps be updated without plasma 6? I am fine with blocking the whole thing if it comes to it. But definitely want to minimize my work.
Back to top
View user's profile Send private message
KWhat
l33t
l33t


Joined: 04 Sep 2005
Posts: 651
Location: Los Angeles

PostPosted: Fri Jun 14, 2024 11:11 pm    Post subject: Reply with quote

I have an answer for you, I'll post when I get back from the bar.
Back to top
View user's profile Send private message
steve_v
Guru
Guru


Joined: 20 Jun 2004
Posts: 401
Location: New Zealand

PostPosted: Sat Jun 15, 2024 1:23 am    Post subject: Reply with quote

FWIW, masking
Code:
dev-qt/*:6
kde-plasma/*:6
kde-frameworks/*:6

Works for me to keep this latest Shiny New Shit Syndrome nonsense under control, at least with a (mostly) stable keyword install. Trying to run ~arch without qt6 / kf6 is probably going to be more complicated though...

grknight wrote:
It was replaced by kde-plasma/plasma-systemmonitor

... Which is still complete garbage by comparison, dropping a bunch of useful features in favor of really important "improvements" like "prettier" graphs and fat-finger hamburger menus. :roll:
_________________
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Back to top
View user's profile Send private message
g0rg0n
Tux's lil' helper
Tux's lil' helper


Joined: 18 Feb 2006
Posts: 90

PostPosted: Sat Jun 15, 2024 3:32 am    Post subject: Reply with quote

all of my blocks were caused by qt5 useflag, USE="-qt5" seems to have addressed the issue..
upgrading is on going now so let's see..
_________________
nicewarm.coffee
Back to top
View user's profile Send private message
devsk
Advocate
Advocate


Joined: 24 Oct 2003
Posts: 3003
Location: Bay Area, CA

PostPosted: Sat Jun 15, 2024 5:51 am    Post subject: Reply with quote

steve_v wrote:
FWIW, masking
Code:
dev-qt/*:6
kde-plasma/*:6
kde-frameworks/*:6

Works for me...
How did you manage to keep the kde-apps out of this? Because 24.05 version of apps pull in the slot 6 of dependent kde-plasma.

Why did they not slot the kde-apps as well? Do I need to add each app to the mask file?
Back to top
View user's profile Send private message
sam_
Developer
Developer


Joined: 14 Aug 2020
Posts: 1722

PostPosted: Sat Jun 15, 2024 7:28 am    Post subject: Reply with quote

You can't easily slot end-user applications where other software might call it. I don't think any of the config file paths and such expect it either.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8975

PostPosted: Sat Jun 15, 2024 8:18 am    Post subject: Reply with quote

Apart from that, 24.05 is not a "clean" KF6 release, and why shouldd it be. Applications may be KF5 based as well, and are being ported as time progresses.
Back to top
View user's profile Send private message
steve_v
Guru
Guru


Joined: 20 Jun 2004
Posts: 401
Location: New Zealand

PostPosted: Sat Jun 15, 2024 8:34 am    Post subject: Reply with quote

devsk wrote:
How did you manage to keep the kde-apps out of this? Because 24.05 version of apps pull in the slot 6 of dependent kde-plasma.

I didn't need to because I'm not running ~arch and I'm fine with kde-apps 23.xx. The qt and kf masks are more to keep future kf6 stabilisations and other random things that are not in kde-apps from pulling them in unexpectedly.
If you want apps 24.xx, expect a bunch of screwing around while everything is ported from qt/kf 5 to 6... Hence the comment on ~arch likely being more complicated.


devsk wrote:
Why did they not slot the kde-apps as well?

Some do appear to be slotted, e.g.
Code:
kde-apps/kate
     Available versions: 
     (5)    23.08.5
     (6)    ~24.05.1

So masking
Code:
kde-apps/*:6

*might* reduce the number of explicit package/version masks needed.
YMMV of course, personally I just removed all ~arch keywording for KDE components, because I'd rather have a DE that works properly than endless churn and a bunch of idiotic changes to please wayland, touchscreens, and ex-windows users.
While the KDE5 -> 6 transition is apparently less catastrophic than previous updates, that's still not a game I'm going to play until it's had plenty of testing... By somebody else.
_________________
Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy.
Back to top
View user's profile Send private message
donmartio
Apprentice
Apprentice


Joined: 11 Dec 2004
Posts: 260

PostPosted: Sat Jun 15, 2024 4:33 pm    Post subject: Reply with quote

Since i can't tackle those blocks i am finally able to update the other stuff.

I had to add this to my package.mask

Code:

kde-apps/*:6
kde-plasma/*:6
kde-frameworks/*:6
=kde-plasma/print-manager-23.08.5-r100
=kde-misc/kdeconnect-24.05.1

_________________
Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.
Back to top
View user's profile Send private message
devsk
Advocate
Advocate


Joined: 24 Oct 2003
Posts: 3003
Location: Bay Area, CA

PostPosted: Sat Jun 15, 2024 5:24 pm    Post subject: Reply with quote

Code:
!!! All ebuilds that could satisfy "kde-plasma/print-manager:6" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-plasma/print-manager-6.0.90::gentoo (masked by: package.mask)
/etc/portage/package.mask/all-others.mask:
# Jun 14, 2024: Keep plasma 6 out


(dependency required by "kde-plasma/print-manager-23.08.5-r100::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta-5.27.11-r1::gentoo[cups]" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
Isn't this a bug? Why is kde-plasma/print-manager-23.08.5-r100 pulling in kde-plasma/print-manager:6 when there is kde-plasma/print-manager-24.05 to install slot 6 of print-manager?
Back to top
View user's profile Send private message
devsk
Advocate
Advocate


Joined: 24 Oct 2003
Posts: 3003
Location: Bay Area, CA

PostPosted: Sat Jun 15, 2024 5:30 pm    Post subject: Reply with quote

This roll out is very messy!

Why is kio-gdrive-23.08.5-r1 dependent on kde-apps/kaccounts-integration:6[qt5]?

And why is kde-apps/kaccounts-integration slotted and not other apps?

kio-gdrive-23.08.5.ebuild had it correct:

|| (
kde-apps/kaccounts-integration:6[qt5]
kde-apps/kaccounts-integration:5
)
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21922

PostPosted: Sat Jun 15, 2024 5:58 pm    Post subject: Reply with quote

As sam_ said above, there are practical limitations around using slots. Presumably, the Gentoo developers maintained slots wherever they thought it practical, but dropped it in cases where that caused new problems.
Back to top
View user's profile Send private message
devsk
Advocate
Advocate


Joined: 24 Oct 2003
Posts: 3003
Location: Bay Area, CA

PostPosted: Sat Jun 15, 2024 6:08 pm    Post subject: Reply with quote

FWIW, this is what I ended up with in the mask file to keep sanity wrt pulling slot 6 of plasma/frameworks/apps en masse. As you can see, I had to iterate multiple times. I hope there is a smarter/easier way of doing this.

Code:

kde-apps/*:6
kde-plasma/*:6
kde-frameworks/*:6
=kde-plasma/print-manager-23.08.5-r100
=kde-misc/kio-gdrive-23.08.5-r1
>=kde-apps/kdeadmin-meta-24.05
>=kde-apps/kdecore-meta-24.05
>=kde-apps/kdegraphics-meta-24.05
>=net-im/neochat-24.05
>=net-im/tokodon-24.05
>=net-news/alligator-24.05
>=kde-apps/kdenetwork-meta-24.05
>=www-client/falkon-24.05
>=net-p2p/ktorrent-24.05
>=net-irc/konversation-24.05
>=app-crypt/keysmith-24.05
>=kde-misc/kclock-24.05
>=app-editors/ghostwriter-24.05
>=kde-apps/kdeutils-meta-24.05
Back to top
View user's profile Send private message
donmartio
Apprentice
Apprentice


Joined: 11 Dec 2004
Posts: 260

PostPosted: Sun Jun 16, 2024 9:01 am    Post subject: Reply with quote

Out of pure curiosity, was anyone able to solve the blocks?
_________________
Always code as if the person who ends up maintaining your code will be a violent psychopath who knows where you live.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8975

PostPosted: Sun Jun 16, 2024 9:58 am    Post subject: Reply with quote

There's not 'these blocks'. This thread was fixed in the first answer already, if you have a different problem, file a new one
Back to top
View user's profile Send private message
yzg
Guru
Guru


Joined: 18 Jun 2005
Posts: 497

PostPosted: Sun Jun 16, 2024 11:10 am    Post subject: Reply with quote

There are many conflicts in this update, the most serious one is dev-util/kdevelop
Code:

  (kde-plasma/libksysguard-5.27.11-2:5/9::gentoo, installed) pulled in by
    kde-plasma/libksysguard:5/9= required by (dev-util/kdevelop-24.05.1-1:5/24.05::gentoo, installed) USE="gdbui handbook plasma qmake subversion -debug -hex -test" ABI_X86="(64)"
    kde-plasma/libksysguard:5= required by (dev-util/kdevelop-24.05.1-1:5/24.05::gentoo, installed) USE="gdbui handbook plasma qmake subversion -debug -hex -test" ABI_X86="(64)"

This is what I did to mask out this update
Code:

$ vi /etc/portage/package.mask/package.mask.orig

# Prevent KDE6 update

kde-apps/*:6
kde-plasma/*:6
kde-frameworks/*:6

>=kde-apps/kdemultimedia-meta-24.05
>=kde-apps/kdeadmin-meta-24.05
>=kde-apps/kdecore-meta-24.05
>=kde-apps/kdegraphics-meta-24.05
>=kde-apps/kdeutils-meta-24.05

>=net-im/neochat-24.05
>=net-im/tokodon-24.05
>=net-news/alligator-24.05
>=kde-apps/kdenetwork-meta-24.05
>=www-client/falkon-24.05
>=net-p2p/ktorrent-24.05
>=net-irc/konversation-24.05
>=app-crypt/keysmith-24.05
>=kde-misc/kclock-24.05
>=app-editors/ghostwriter-24.05
>=kde-apps/poxml-24.05
>=kde-apps/umbrello-24.05
>=kde-apps/kde-dev-scripts-24.05
>=media-sound/kasts-24.05
>=media-sound/krecorder-24.05

>=kde-plasma/print-manager-23.08.5-r100

Code:

$ vi /etc/portage/package.use/package.use.orig

# Prevent KDE6 update
*/* -kf6compat
>=app-crypt/pinentry-1.3.0 qt5 -qt6
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 21922

PostPosted: Sun Jun 16, 2024 2:45 pm    Post subject: Reply with quote

yzg wrote:
There are many conflicts in this update, the most serious one is dev-util/kdevelop
Code:
  (kde-plasma/libksysguard-5.27.11-2:5/9::gentoo, installed) pulled in by
    kde-plasma/libksysguard:5/9= required by (dev-util/kdevelop-24.05.1-1:5/24.05::gentoo, installed) USE="gdbui handbook plasma qmake subversion -debug -hex -test" ABI_X86="(64)"
    kde-plasma/libksysguard:5= required by (dev-util/kdevelop-24.05.1-1:5/24.05::gentoo, installed) USE="gdbui handbook plasma qmake subversion -debug -hex -test" ABI_X86="(64)"
This output is incomplete. We cannot tell from this output why you have a problem. Per Guidelines item #4, if you need help, please post the command you ran and its full output.
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 8975

PostPosted: Sun Jun 16, 2024 8:10 pm    Post subject: Reply with quote

g0rg0n wrote:
all of my blocks were caused by qt5 useflag, USE="-qt5" seems to have addressed the issue..

Don't do that. Fix the individual blocker with an individual package.use entry. And if you need help, show the full output in the forums.

devsk wrote:
Why is kio-gdrive-23.08.5-r1 dependent on kde-apps/kaccounts-integration:6[qt5]?

If you really want to know: Because this is a specific revbump accompanying "kde-misc/kio-gdrive:6", it even pulls in kde-misc/kio-gdrive:6 for missing files removed by USE=kf6compat

It will be stabilised only together with kde-misc/kio-gdrive:6, at which point kde-apps/kaccounts-integration:5 is obsolete, so why would we keep the legacy dependency and risk people getting on the wrong path with their masks and unmasks.

devsk wrote:
And why is kde-apps/kaccounts-integration slotted and not other apps?

Because in other cases it is either not possible or ultimately not necessary.

devsk wrote:
Why is kde-plasma/print-manager-23.08.5-r100 pulling in kde-plasma/print-manager:6 when there is kde-plasma/print-manager-24.05 to install slot 6 of print-manager?

So first of all, there is no kde-plasma/print-manager-24.05 - there is 6.0.90. Keep that version difference in mind.

Since you were asking about it:
Code:
    kde-plasma/print-manager: Add 23.08.5-r100 shim pulling in SLOT 6
   
    Starting situation:
   
    [P] kde-plasma/print-manager-5.91.0:6
            RDEPEND: !kde-plasma/print-manager:5
    [I] kde-plasma/print-manager-23.08.4:5
   
    There are two revdeps:
            kde-apps/kdeutils-meta-23.08.4-r1:5, slated for merge, having:
                    cups? ( || (
                            kde-plasma/print-manager:6
                            >=kde-plasma/print-manager-23.08.4:5
                    ) )
            kde-plasma/plasma-meta-5.91.0, slated for merge, having:
                    cups ? (>=kde-plasma/print-manager-5.91.0:6)
   
    For the ensuing world upgrade, Portage refuses to pick print-manager:6
    over print-manager:5, presenting it as [blocks B] error.
   
    Bug: https://bugs.gentoo.org/813099
    Bug: https://bugs.gentoo.org/814335


devsk wrote:
Simple session restore is broken.

X11 or Wayland session? In the latter it is a known issue (not supported).

steve_v wrote:
If you want apps 24.xx, expect a bunch of screwing around while everything is ported from qt/kf 5 to 6...

Not at all. Except for some conflicting IUSE settings everything is nicely slotting in. That's why it was already kept under mask for a good while. Having KF5-based applications in a Plasma 6 desktop works just fine, of course it would. The big effort was made, all that's left is follow-up KF6 ports of the remaining applications coming in naturally as upgrades.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum