LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-10-2024, 08:10 PM   #61
sombragris
Member
 
Registered: Jul 2004
Location: Asuncion, Paraguay, South America
Distribution: Slackware
Posts: 896

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410

Quote:
Originally Posted by LuckyCyborg View Post
Well, when I started this Plasma6 build, I was fully aware that I will enter in Kazachok, soo ...

There is the a patch for the second Plasma6 build of mine, in the form of a tarball named plasma6-patch-20240510.tar and sized as 185.38MB .
Thank you!!
 
Old 05-11-2024, 12:15 AM   #62
Bouboulov
Member
 
Registered: Apr 2022
Location: France
Distribution: Slackware64-current
Posts: 32

Rep: Reputation: 5
Thanks LuckyCyborg, I will try this !
 
Old 05-11-2024, 12:58 PM   #63
ZhaoLin1457
Senior Member
 
Registered: Jan 2018
Posts: 1,034

Rep: Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241
Quote:
Originally Posted by LuckyCyborg View Post
Well, when I started this Plasma6 build, I was fully aware that I will enter in Kazachok, soo ...
Ha ha! I know that "entering Kazachok" is a euphemism used by your people for a fast paced and difficult task.

But you've already entered Kazachok, so... now, dance!

Quote:
Originally Posted by LuckyCyborg View Post
There is a patch for the second Plasma6 build of mine, in the form of a tarball named plasma6-patch-20240510.tar and sized as 185.38MB . Yep, this is a relative small one and you can find it there for the next 30 days:

https://easyupload.io/fpsf8j

And its checksum is:
Code:
9113053d4c0e3609711a25b42bf89fdc4450457acbc6ad2a6201ac492bc74a86  plasma6-patch-20240510.tar
This tarball contains both updated packages and a patch for the source tree. The packages includes the new KDE Frameworks 6.2.0 , also kirigami-addons-1.2.0 and 2 rebuilds for KWin and plasma-workspace.

The KWin package was rebuilt for patching the Pipepire issue on KWin, by using the upstreamed !5708 patch (aka the one made by Mr. Edmundson and based on the work of our fellow @ctrlaltca) . This fixes the PipeWire issue on Wayland/Plasma6 sessions and everything related works again. Many thanks again, @ctrlaltca!

In other hand, I have noticed that Mr. Hameleers patched the Wayland/Plasma6 session in something which is roughly similar with the Plasma (Full Wayland) session as we know on Plasma5. Well, honestly I wanted to see Plasma6 acting as intended, without forcing "wayland" for every little application. So, in a way similar to Plasma5, I have "restored" the Full Wayland sessions, while leaving the stock Wayland sessions alone, as they are intended by upstream.

Finally, the kirigami-addons-1.2.0 is an update made upstream - but I for one I consider it an important one, worth to be particularly shipped in a patch.
Thanks a lot for the patch tarball. I upgraded packages without problems, both the KDE Frameworks 6.2.0 and the other rebuilds. Of course, using your second Plasma6 build as a base.

Indeed, with the KWin patched package, the PipeWire screencast works perfectly in Wayland sessions. Many thanks to @ctrlaltca (Fabio Bas) who had this clever idea on how to fix the PipeWire link.

About the return to Plasma (Wayland) and Plasma (Full Wayland) sessions, I think it's a good idea. Probably Wayland backend forcing was necessary in KDE Plasma 6.0 beta2, but from what I've seen, the desktop works great even without this backend forcing.

However, I noticed that the Wayland backend is preferred by both Firefox and most Qt6 and Qt5 programs. So, in the end, the sessions are like Full Wayland.

To be honest, I would still prefer the desktop to let the applications choose the backend, as Plasma5 does. But, as you know, in Plasma5 this was possible by compiling Qt5 with a special parameter: -qpa "xcb;wayland"

I wonder if something like this is possible with Qt6 and KDE Plasma 6.x and if so, what is the right parameter for Qt6, which uses cmake as build system.

Last edited by ZhaoLin1457; 05-11-2024 at 01:02 PM.
 
2 members found this post helpful.
Old 05-11-2024, 01:29 PM   #64
marav
LQ Sage
 
Registered: Sep 2018
Location: Gironde
Distribution: Slackware
Posts: 5,412

Rep: Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149Reputation: 4149
Quote:
Originally Posted by LuckyCyborg View Post
Well, when I started this Plasma6 build, I was fully aware that I will enter in Kazachok, soo ...

There is a patch for the second Plasma6 build of mine, in the form of a tarball named plasma6-patch-20240510.tar and sized as 185.38MB . Yep, this is a relative small one and you can find it there for the next 30 days:

https://easyupload.io/fpsf8j

And its checksum is:
Code:
9113053d4c0e3609711a25b42bf89fdc4450457acbc6ad2a6201ac492bc74a86  plasma6-patch-20240510.tar
The patch is available on Mega with the previous release :

https://mega.nz/folder/dEk00SBB#aVK0Eo4r4e3ZyWQtx-4IMQ
 
2 members found this post helpful.
Old 05-11-2024, 02:27 PM   #65
ZhaoLin1457
Senior Member
 
Registered: Jan 2018
Posts: 1,034

Rep: Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241
@sombragris

I installed the MuseScore 4.3.0 package uploaded by LuckyCyborg in post #45 of this thread and it seems that your program now has no problem with positioning the menus in Plasma (Wayland) sessions, but presents the same problem with Plasma (Full Wayland) sessions .

So it looks like your problem was caused by the Wayland backend forcing on Qt5 applications.

https://www.linuxquestions.org/quest...ml#post6500590

https://easyupload.io/ixoxyd
 
2 members found this post helpful.
Old 05-11-2024, 02:28 PM   #66
ZhaoLin1457
Senior Member
 
Registered: Jan 2018
Posts: 1,034

Rep: Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241Reputation: 1241
Quote:
Originally Posted by marav View Post
The patch is available on Mega with the previous release :

https://mega.nz/folder/dEk00SBB#aVK0Eo4r4e3ZyWQtx-4IMQ
Thank you!
 
Old 05-11-2024, 07:57 PM   #67
sombragris
Member
 
Registered: Jul 2004
Location: Asuncion, Paraguay, South America
Distribution: Slackware
Posts: 896

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410
Quote:
Originally Posted by ZhaoLin1457 View Post
@sombragris

I installed the MuseScore 4.3.0 package uploaded by LuckyCyborg in post #45 of this thread and it seems that your program now has no problem with positioning the menus in Plasma (Wayland) sessions, but presents the same problem with Plasma (Full Wayland) sessions .

So it looks like your problem was caused by the Wayland backend forcing on Qt5 applications.

https://www.linuxquestions.org/quest...ml#post6500590

https://easyupload.io/ixoxyd
Thanks. I hadn't have time to try the patched MuseScore to provide feedback but I don't think it's due to the "Wayland backend forcing on Qt5 apps" as you said. I also compiled MuseScore 3.6.2 (latest release in the 3.6 series) using Qt5, and this app shows the menus in their right position without any need to force anything.

It's likely more as @LuckyCyborg said, MuseScore 4.x tries to do some tricks with the rendering which aren't going too well with a Qt6-based Wayland environment.
 
Old 05-11-2024, 09:25 PM   #68
sombragris
Member
 
Registered: Jul 2004
Location: Asuncion, Paraguay, South America
Distribution: Slackware
Posts: 896

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410
Quote:
Originally Posted by LuckyCyborg View Post
@sombragris

Regarding the MuseScore's menus issue on Wayland/Plasma6 sessions, I can confirm it, if it's about what you see in the attached screenshot. And this one is MuseScore 4.3.0

However, looks like even on latest version of 4.3.0 the MuseScore has NO support for Qt6 (but they work actively on porting it to) and to add insult to injury, they use a custom way on rendering the interface, which is clear that is not fully compatible with the latest support offered by the Wayland/Plasma6 sessions.

BUT, I for one I am not a C/C++ programmer, so my sincere suggestion is you to open an issue on their repository, along with the 2.5k other ones already present.

Meanwhile, I have experimented with a "special" package, which uses a script wrapper to force the XCB platform even on those Wayland sessions. This means that even on a Wayland session the MuseScore will use the X11 backend (via XWayland) and the menus will be properly rendered. For your convenience, I have uploaded a tarball containing both the package and the SlackBuild, and you can find it bellow:

https://easyupload.io/ixoxyd

The associated checksum is bellow:
Code:
755c527e4ea43e769515e87d2801f4038426ed402ab14d48d72fd8e8d5f09473  MuseScore-4.3.0.tar
Let's hope that they are aware by this issue with Wayland/Plasma6 and that they will fix it along with the porting to Qt6 which is now done on the "master" branch.
Thanks for the great help regarding the MuseScore issue. I tried your package and I can confirm that now menus render in their correct place. Yay!!

Still, menus still do not behave as they should: I cannot navigate between menus using keyboard (for example, I must use a mouse to go from the File to the Edit menu, and so on) but at least they are in their place and working as expected. Thanks again!!
 
Old 05-14-2024, 02:39 PM   #69
jloco
Member
 
Registered: Apr 2016
Location: Detroit, MI
Distribution: Slackware
Posts: 189

Rep: Reputation: 173Reputation: 173
slackware-aarch64 patches

Quote:
Originally Posted by LuckyCyborg View Post
Well, when I started this Plasma6 build, I was fully aware that I will enter in Kazachok, soo ...

There is a patch for the second Plasma6 build of mine, in the form of a tarball named plasma6-patch-20240510.tar and sized as 185.38MB . Yep, this is a relative small one and you can find it there for the next 30 days:

https://easyupload.io/fpsf8j

And its checksum is:
Code:
9113053d4c0e3609711a25b42bf89fdc4450457acbc6ad2a6201ac492bc74a86  plasma6-patch-20240510.tar
This tarball contains both updated packages and a patch for the source tree. The packages includes the new KDE Frameworks 6.2.0 , also kirigami-addons-1.2.0 and 2 rebuilds for KWin and plasma-workspace.

The KWin package was rebuilt for patching the Pipepire issue on KWin, by using the upstreamed !5708 patch (aka the one made by Mr. Edmundson and based on the work of our fellow @ctrlaltca) . This fixes the PipeWire issue on Wayland/Plasma6 sessions and everything related works again. Many thanks again, @ctrlaltca!

In other hand, I have noticed that Mr. Hameleers patched the Wayland/Plasma6 session in something which is roughly similar with the Plasma (Full Wayland) session as we know on Plasma5. Well, honestly I wanted to see Plasma6 acting as intended, without forcing "wayland" for every little application. So, in a way similar to Plasma5, I have "restored" the Full Wayland sessions, while leaving the stock Wayland sessions alone, as they are intended by upstream.

Finally, the kirigami-addons-1.2.0 is an update made upstream - but I for one I consider it an important one, worth to be particularly shipped in a patch.

PS. For those who wonder what's Kazachok, well ... it's a popular fast paced (and rather acrobatic) dance, practiced by the young ones of several Slavic nations. Supposedly, it was invented by and for the Cossack Cavalry - who hundreds of years ago was an elite force of the Tsarist Empire.
I'm a little late (and a little slow) but this past weekend brought Mothers Day, my mothers (70th!) birthday, and a lot of work for the Man, so I had not time for this adventuring!

I've moved Plasma 6 to it's own folder on Mega for ease of linking here: https://mega.nz/folder/ZwY02J6K#kizp9KM9EcSSBgHlGiPPrQ. The patch contains the same changes/packages as it's x86_64 equivalent.

A mirror will be on my server here (in a few short minutes): https://rekt.lngn.net/plasma6-arm64-...0240514.tar.xz
 
3 members found this post helpful.
Old 05-14-2024, 06:52 PM   #70
sombragris
Member
 
Registered: Jul 2004
Location: Asuncion, Paraguay, South America
Distribution: Slackware
Posts: 896

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410
After the latest kernel update, SDDM crashes repeatedly and after some retries, completely locks the system, forcing it to power cycle, making the filesystem dirty. The system gets usable only after switching to runlevel 3, and selecting something like Xfce 4 from xwmconfig, and then launching the graphical (X11?) desktop with startx. Otherwise is the same repeating crash.

Under Xfce4, some Plasma apps start OK while others crash with this message from the terminal:

Code:
[eduardo:~]$ konsole
KCrash: Application 'konsole' crashing... crashRecursionCounter = 2
KCrash: Application Name = konsole path = /usr/bin pid = 10023
KCrash: Arguments: /usr/bin/konsole 
KCrash: Attempting to start /usr/lib64/libexec/drkonqi
[eduardo:~]$
In addition, I'm seeing variouys non-Plasma apps crash with the message "Illegal instruction". For example, mc (on console).

What a mess. I will see what happens and if there's no news, I'll try to revert to the status previous to the update and will report.

Last edited by sombragris; 05-14-2024 at 06:53 PM.
 
1 members found this post helpful.
Old 05-14-2024, 07:17 PM   #71
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,555

Original Poster
Rep: Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413
Quote:
Originally Posted by sombragris View Post
What a mess.
Believe it or not, the last -current update happened for me without incidents. This while rocking a rather lame Intel i5-3570s - which at best would raise condescend smiles of many from this forum.

BTW, this "Illegal instruction" means that some nonexistent CPU instructions are tried to be executed on your CPU. So, my nose says that our BDFL messed something with this GCC build pushed on -current today.

You know, that /usr/lib{,64}/libgcc_s.so.1 is a really nasty, but nasty thing.
 
1 members found this post helpful.
Old 05-14-2024, 07:18 PM   #72
garpu
Senior Member
 
Registered: Oct 2009
Distribution: Slackware
Posts: 1,592

Rep: Reputation: 920Reputation: 920Reputation: 920Reputation: 920Reputation: 920Reputation: 920Reputation: 920Reputation: 920
https://www.linuxquestions.org/quest...ml#post6501709 Been discussed here. Culprit's gcc, allegedly.
 
2 members found this post helpful.
Old 05-14-2024, 07:58 PM   #73
sombragris
Member
 
Registered: Jul 2004
Location: Asuncion, Paraguay, South America
Distribution: Slackware
Posts: 896

Rep: Reputation: 410Reputation: 410Reputation: 410Reputation: 410Reputation: 410
Reverting to both the previous kernel and gcc fixed my problem. I suspect the newest gcc is still the culprit, though.
 
Old 05-14-2024, 08:35 PM   #74
LuckyCyborg
Senior Member
 
Registered: Mar 2010
Posts: 3,555

Original Poster
Rep: Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413Reputation: 3413
Quote:
Originally Posted by sombragris View Post
Reverting to both the previous kernel and gcc fixed my problem. I suspect the newest gcc is still the culprit, though.
How about to build yourself the new 6.9.0 kernel with the old GCC? In the end the kernel 6.9.0 works fine for me even on Slackware 15.0

Last edited by LuckyCyborg; 05-14-2024 at 08:45 PM.
 
2 members found this post helpful.
Old 05-15-2024, 12:00 AM   #75
gmgf
Senior Member
 
Registered: Jun 2012
Location: Bergerac, France
Distribution: Slackware
Posts: 2,242

Rep: Reputation: 1037Reputation: 1037Reputation: 1037Reputation: 1037Reputation: 1037Reputation: 1037Reputation: 1037Reputation: 1037
Hi Lucky:

one of my improvement of Eric ktown:

kservice-5.post-install:
# Drop old Plasma 5 applications.menu
rm -r $PKG/etc

Last edited by gmgf; 05-15-2024 at 12:07 AM.
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Building the KDE4 for Slackware 15.0 in the KTown style - a build based on the PBSLACKS patches LuckyCyborg Slackware 408 05-05-2024 09:06 AM
e.g., BSD style (Slackware) vs. SystemV style startup scripts haertig Slackware 5 01-03-2009 10:52 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:00 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration