View previous topic :: View next topic |
Author |
Message |
KWhat l33t
Joined: 04 Sep 2005 Posts: 658 Location: Los Angeles
|
Posted: Fri Jun 14, 2024 1:59 pm Post subject: Plasma 6 upgrade blocked, should I mask it? |
|
|
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 |
|
|
grknight Retired Dev
Joined: 20 Feb 2015 Posts: 1920
|
Posted: Fri Jun 14, 2024 2:08 pm Post subject: |
|
|
Remove kde-plasma/ksysguard if you want to continue. It was replaced by kde-plasma/plasma-systemmonitor |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Fri Jun 14, 2024 11:11 pm Post subject: |
|
|
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 |
|
|
KWhat l33t
Joined: 04 Sep 2005 Posts: 658 Location: Los Angeles
|
Posted: Fri Jun 14, 2024 11:11 pm Post subject: |
|
|
I have an answer for you, I'll post when I get back from the bar. |
|
Back to top |
|
|
steve_v Guru
Joined: 20 Jun 2004 Posts: 409 Location: New Zealand
|
Posted: Sat Jun 15, 2024 1:23 am Post subject: |
|
|
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. _________________ Once is happenstance. Twice is coincidence. Three times is enemy action. Four times is Official GNOME Policy. |
|
Back to top |
|
|
g0rg0n Tux's lil' helper
Joined: 18 Feb 2006 Posts: 98
|
Posted: Sat Jun 15, 2024 3:32 am Post subject: |
|
|
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 |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Sat Jun 15, 2024 5:51 am Post subject: |
|
|
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 |
|
|
sam_ Developer
Joined: 14 Aug 2020 Posts: 1972
|
Posted: Sat Jun 15, 2024 7:28 am Post subject: |
|
|
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 |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9280
|
Posted: Sat Jun 15, 2024 8:18 am Post subject: |
|
|
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 |
|
|
steve_v Guru
Joined: 20 Jun 2004 Posts: 409 Location: New Zealand
|
Posted: Sat Jun 15, 2024 8:34 am Post subject: |
|
|
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
*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 |
|
|
donmartio Apprentice
Joined: 11 Dec 2004 Posts: 261
|
Posted: Sat Jun 15, 2024 4:33 pm Post subject: |
|
|
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 |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Sat Jun 15, 2024 5:24 pm Post subject: |
|
|
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 |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Sat Jun 15, 2024 5:30 pm Post subject: |
|
|
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 |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 22674
|
Posted: Sat Jun 15, 2024 5:58 pm Post subject: |
|
|
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 |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Sat Jun 15, 2024 6:08 pm Post subject: |
|
|
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 |
|
|
donmartio Apprentice
Joined: 11 Dec 2004 Posts: 261
|
Posted: Sun Jun 16, 2024 9:01 am Post subject: |
|
|
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 |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9280
|
Posted: Sun Jun 16, 2024 9:58 am Post subject: |
|
|
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 |
|
|
yzg Guru
Joined: 18 Jun 2005 Posts: 499
|
Posted: Sun Jun 16, 2024 11:10 am Post subject: |
|
|
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 |
|
|
Hu Administrator
Joined: 06 Mar 2007 Posts: 22674
|
Posted: Sun Jun 16, 2024 2:45 pm Post subject: |
|
|
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 |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9280
|
Posted: Sun Jun 16, 2024 8:10 pm Post subject: |
|
|
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 |
|
|
plasmid n00b
Joined: 02 May 2005 Posts: 56
|
Posted: Wed Jun 26, 2024 2:48 am Post subject: |
|
|
Thanks for the help. Trying to use xinitrc and startx was obviously the issue. |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 5118 Location: Bavaria
|
Posted: Fri Jun 28, 2024 7:34 pm Post subject: |
|
|
grknight wrote: | Remove kde-plasma/ksysguard if you want to continue. It was replaced by kde-plasma/plasma-systemmonitor |
I once tried to configure the new systemmonitor and was unsuccessful until someone told me I had to double-click ... then this application was instantly dead for me ... and now they want to let the good old ksysguard die ... I'm thinking more and more about this:
https://xkcd.com/2224/ _________________ https://wiki.gentoo.org/wiki/User:Pietinger |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9280
|
Posted: Fri Jun 28, 2024 7:49 pm Post subject: |
|
|
pietinger wrote: | grknight wrote: | Remove kde-plasma/ksysguard if you want to continue. It was replaced by kde-plasma/plasma-systemmonitor |
I once tried to configure the new systemmonitor and was unsuccessful until someone told me I had to double-click |
...where would that be necessary? |
|
Back to top |
|
|
Ralphred l33t
Joined: 31 Dec 2013 Posts: 653
|
Posted: Fri Jun 28, 2024 8:55 pm Post subject: |
|
|
KWhat wrote: | should I mask it? | Depends. There are many of us, whom, by the time we are done bending, ne contorting, our OS'es to our wont, want our DE and GUI's to "just werk".
If you are a heavy ~arch user I have two comments for you- Thank you; I'm not that patient and I/we appreciate your efforts.
- Well, you kind of did ask for it, didn't you?
Don't take that second comment as any kind of Teflon shouldered dismissal of your problems, because I'm sure I'm not the only member of the "~arch User Appreciation Society" who would help you if we could, it's just that you are outside of our bailiwick.
It's also worth recognising that in the *nix community as a whole, KDE has a "Login -> Krashes" reputation. Whether this is warranted or not, not for me to judge; what is for me to pass judgement on is how our (read:Gentoo's) devs not only make KDE (QT) very stable, but also do so with the myriad configurations available to the Gentoo user; this makes them fall ever so slightly short of "Tech Saint" status (because they are still alive!).
Entirely not directed at you KWhat, but:
If you want to ask for help with these upgrades, feel free.
If you want to complain about these upgrades being inconvenient and tiresome, there there are those of us who will support you both spiritually and emotionally, even if we can't do so technically.
If you want to whine about them? Well feel free to install Debian, along with a 3.6.x kernel from the "stable" tree. |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 9280
|
Posted: Fri Jun 28, 2024 9:15 pm Post subject: |
|
|
And I guess you speak for the "*nix community as a whole"? Whatever it is you think we are doing, we're not "making Plasma stable" as packagers, we provide the stability upstream delivers.
Your post is full of trivialities and irrelevant to the problem of the OP, which was a simple package block. Since they didn't make another post since June 15th, let's assume their problem was fixed. |
|
Back to top |
|
|
|