LinuxQuestions.org
Share your knowledge at the LQ Wiki.
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 10-15-2020, 02:27 AM   #46
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460

Quote:
Originally Posted by gmgf View Post
KDE Plasma 5.20.0, KDE Frameworks 5.75.0 and KDE Applications 20.08.2, all work fine also here, on current

Alien Bob ktown:
Quote:
This is KDE 5_20.08 for Slackware, consisting of:KDE Frameworks 5.72.0, Plasma 5.19.4 and Applications 20.04.3; on top of Slackware's Qt 5.15.0.

How is it that you are getting Plasma 5.20.0, etc.?
 
Old 10-15-2020, 02:58 AM   #47
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
Quote:
Originally Posted by Regnad Kcin View Post
Alien Bob ktown:

How is it that you are getting Plasma 5.20.0, etc.?
He compiles all of the packages himself using my build scripts. Works very well for him and others.
 
2 members found this post helpful.
Old 10-15-2020, 03:35 AM   #48
gmgf
Senior Member
 
Registered: Jun 2012
Location: Bergerac, France
Distribution: Slackware
Posts: 2,278

Rep: Reputation: 1069Reputation: 1069Reputation: 1069Reputation: 1069Reputation: 1069Reputation: 1069Reputation: 1069Reputation: 1069
Quote:
Originally Posted by Alien Bob View Post
He compiles all of the packages himself using my build scripts. Works very well for him and others.
It's, here (the source, the scripts) :

https://alien.slackbook.org/ktown/source/latest/deps/
https://alien.slackbook.org/ktown/source/latest/kde/

and read eventually also this here:

https://alien.slackbook.org/blog/page/2/

the last source of (plasma, frameworks, applications), are here:

http://mirrors.dotsrc.org/kde/stable/frameworks/
http://mirrors.dotsrc.org/kde/stable/plasma/
http://mirrors.dotsrc.org/kde/stable/release-service/

Last edited by gmgf; 10-15-2020 at 03:42 AM.
 
4 members found this post helpful.
Old 10-15-2020, 11:09 AM   #49
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
Quote:
Originally Posted by gmgf View Post
It's, here (the source, the scripts) :
...and read eventually also this here:
https://alien.slackbook.org/blog/page/2/

While I am not looking to be spoon-fed this is a a far from trivial build project. I actually might be motivated enough to give it a shot but not in my common use partition because it looks like things could go very wrong. some pointers about how to attack a major build project like this might be interesting.
 
Old 10-15-2020, 12:17 PM   #50
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by Regnad Kcin View Post
While I am not looking to be spoon-fed this is a a far from trivial build project. I actually might be motivated enough to give it a shot but not in my common use partition because it looks like things could go very wrong. some pointers about how to attack a major build project like this might be interesting.
With Eric's impressive SlackBuilds, it really isn't (other than fixing potential breakages).

Code:
-------------------------------------------------------------------------------
Building it all from source:
-------------------------------------------------------------------------------

Sources and scripts are separated from the packages in my 'ktown' repository.
If you want the sources for KDE 5, run the following command to download them
(downloading from a mirror will usually be much faster):

  # rsync -Hav rsync://slackware.nl/mirrors/alien-kde/source/latest/ sources/

There are a lot of 'dependencies' for KDE 5 which you'll have to compile and
install before attempting to compile KDE 5. Compiling and installing these
dependencies on Slackware-current is hopefully (have not tested the script
'alldeps.SlackBuild' in a long time) as easy as this:
  # cd sources/deps
  # ./alldeps.SlackBuild
  # cd -

The finished packages will be stored in /tmp and will already have been
installed/upgraded automatically.

Then if you want to compile the KDE packages on your computer, run:
  # cd sources/kde
  # ./kde.SlackBuild

Wait a long time, and you will find the new packages in /tmp/kde_build .
Note that these packages will already have been installed by kde.SlackBuild !
Reboot your computer and login to a Plasma session.
That being said, it will probably take some work to download the latest versions of all the source files. I didn't see anything that automates that (which might be hard to automate anyway).
 
Old 10-15-2020, 01:26 PM   #51
ZhaoLin1457
Senior Member
 
Registered: Jan 2018
Posts: 1,047

Rep: Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260Reputation: 1260
Quote:
Originally Posted by bassmadrigal View Post
With Eric's impressive SlackBuilds, it really isn't (other than fixing potential breakages).

Code:
-------------------------------------------------------------------------------
Building it all from source:
-------------------------------------------------------------------------------

Sources and scripts are separated from the packages in my 'ktown' repository.
If you want the sources for KDE 5, run the following command to download them
(downloading from a mirror will usually be much faster):

  # rsync -Hav rsync://slackware.nl/mirrors/alien-kde/source/latest/ sources/

There are a lot of 'dependencies' for KDE 5 which you'll have to compile and
install before attempting to compile KDE 5. Compiling and installing these
dependencies on Slackware-current is hopefully (have not tested the script
'alldeps.SlackBuild' in a long time) as easy as this:
  # cd sources/deps
  # ./alldeps.SlackBuild
  # cd -

The finished packages will be stored in /tmp and will already have been
installed/upgraded automatically.

Then if you want to compile the KDE packages on your computer, run:
  # cd sources/kde
  # ./kde.SlackBuild

Wait a long time, and you will find the new packages in /tmp/kde_build .
Note that these packages will already have been installed by kde.SlackBuild !
Reboot your computer and login to a Plasma session.
That being said, it will probably take some work to download the latest versions of all the source files. I didn't see anything that automates that (which might be hard to automate anyway).
The catch phrase here is "fixing potential breakages" in a mega-build while going from the "verified" build from KTown for a certain Plasma/Frameworks/Applications set, to new releases everywhere. What could go wrong?

Build options changed? Build orders changed? Patches there and there? New packages added while another are removed? New dependencies?

If I remember right what I read, some time ago LC struggled with making Pipewire to work for real and lamented about the Slackware lack of ability to run init scripts after login as a particular user and before logout from this particular user. And he said something about a thing named "xdg-desktop-portal" which also should be well built and run as is supposed.

For what is worth, both LC and GMGF plays with Plasma5 since several years, and that can translate in having certain experience in tuning this Plasma5 build.

Meanwhile, the Plasma5 release from KTown has a ticking bomb under the bed. It (still) works, but Slackware-current is a moving target, and is not a wild guess to imagine that several months later and more random package updates, it will not work anymore.

What will happen, then?

Will become Plasma5 a privilege for an elite of few, who studied and sweated for years to handle it?

We, the humble ones, we will look at Plasma 5.21 in screenshots to see how cool it is? Oh, wait! We already look at major release of 5.20 in screenshots.

Thanks you, Slackware!

I sincerely wished that those "vision divergences" about Plasma5 to be solved in your private rooms, where all decisions are made anyways...

Last edited by ZhaoLin1457; 10-15-2020 at 01:42 PM.
 
Old 10-15-2020, 02:11 PM   #52
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
Quote:
Originally Posted by ZhaoLin1457 View Post
Will become Plasma5 a privilege for an elite of few, who studied and sweated for years to handle it?.
Halleluyah!
You make it sound so worthwhile! 谢谢赵琳!
世上无难事,只怕有心人!
加油!加油!
就是有办法:

Quote:
Originally Posted by bassmadrigal View Post
With Eric's impressive SlackBuilds, it really isn't (other than fixing potential breakages).
[code]-------------------------------------------------------------------------------
Building it all from source:
ok! Thanks! I remember seeing those lines many times now.
I will give it a spin this weekend.
ZhaoLin has encouraged me.
 
Old 10-15-2020, 02:12 PM   #53
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,077

Rep: Reputation: Disabled
What's the fuss? I understand that some people prefer Plasma 5 over any other desktop, but to me a desktop is no more than a way to access applications and all desktops provide such an access, so using one or another is just a matter of convenience (Mate is the default in Slint, mainly because it is the most accessible to blind users). And if people absolutely want to use Plasma 5 it's available in many other distributions, so if using Eric's stuff is too much of a hassle for you just set up a dual boot with another distribution and be happy, until eventually Plasma 5 makes its way in Slackware. Me, I have installed Fedora 33-KDE-beta in a VM just out of curiosity but don't tell anybody, I could be excommunicated.

Last edited by Didier Spaier; 10-15-2020 at 02:55 PM. Reason: Typo fix
 
5 members found this post helpful.
Old 10-15-2020, 03:28 PM   #54
Mobile1
Member
 
Registered: Jun 2006
Location: Sardis, B.C., Canada
Distribution: Slackware64 15 -current
Posts: 249

Rep: Reputation: 70
Quote:
Originally Posted by Didier Spaier View Post
What's the fuss? I understand that some people prefer Plasma 5 over any other desktop, but to me a desktop is no more than a way to access applications and all desktops provide such an access, so using one or another is just a matter of convenience (Mate is the default in Slint, mainly because it is the most accessible to blind users). And if people absolutely want to use Plasma 5 it's available in many other distributions, so if using Eric's stuff is too much of a hassle for you just set up a dual boot with another distribution and be happy, until eventually Plasma 5 makes its way in Slackware. Me, I have installed Fedora 33-KDE-beta in a VM just out of curiosity but don't tell anybody, I could be excommunicated.
And if that happens, John Wick comes looking for you : )
 
Old 10-15-2020, 04:33 PM   #55
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
It wasn't just a puppy.
 
3 members found this post helpful.
Old 10-15-2020, 05:10 PM   #56
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by ZhaoLin1457 View Post
The catch phrase here is "fixing potential breakages" in a mega-build while going from the "verified" build from KTown for a certain Plasma/Frameworks/Applications set, to new releases everywhere. What could go wrong?

Build options changed? Build orders changed? Patches there and there? New packages added while another are removed? New dependencies?
If you look through the commit history of ktown, there doesn't seem to be many changes pushed between ktown releases, so it may not be crazy difficult. Eric already did the hard work in getting Qt5 support added (although, it's possible some of those patches might no longer be needed).

I'm not saying there won't be some errors, but Eric has said that the KDE developers have made Plasma relatively easy to package:

Quote:
It costs time to compile a set of packages but it is not "complex", in fact it is quite trivial to build. A program like gcc, or clang, or firefox, or chrome, or libreoffice, that is complex to compile because their developers change the rules all the time. The KDE developers are writing very clean code and adhere to very strict standards. The number of KDE source tarballs is the only measure of "complexity" but I regard this more as "needs more time than a single tarball".
Quote:
Originally Posted by ZhaoLin1457 View Post
Meanwhile, the Plasma5 release from KTown has a ticking bomb under the bed. It (still) works, but Slackware-current is a moving target, and is not a wild guess to imagine that several months later and more random package updates, it will not work anymore.

What will happen, then?
This is why Eric decided to stop updating ktown. The "ticking bomb" is now in Pat's court. If Eric kept providing updates, there's a lot less pressure on Pat to incorporate Plasma5 into Slackware. Yes, that does mean that Slackware users might end up with an outdated or broken ktown, but Eric didn't want to keep the pressure off Pat by continuing to provide it. Hopefully it will be the kick that Pat needs to finally bring it into -current.

Quote:
I stopped providing Plasma5 updates, not because it is "too complex to maintain for me", I think that is an insult to my capabilities. I stopped because I realized that as long as I keep provide Plasma5 updates, Patrick will have no incentive to make his next move to incorporate Plasma5 into Slackware. I keep putting time into these packages without any reward, except that I want to run the latest Plasma5 desktop myself.
The reward will be that Plasma5 becomes part of Slackware so I can focus my spare un-paid time on other worthwhile things such as Slackware Live or making music.
Quote:
Originally Posted by ZhaoLin1457 View Post
Will become Plasma5 a privilege for an elite of few, who studied and sweated for years to handle it?

We, the humble ones, we will look at Plasma 5.21 in screenshots to see how cool it is? Oh, wait! We already look at major release of 5.20 in screenshots.

Thanks you, Slackware!
If Plasma5 is incorporated into Slackware, there's no guarantee it will have the latest version in it. Once 15.0 is released, it is unlikely any updates would be pushed to it except for security updates (although, I know many run -current because it tends to be bleeding edge and others are only running it now since stable is old enough they're running into issues with it).

This is just the reality when running Slackware. If you want the latest and greatest, -current can sometimes offer that, but not always. We have the latest LTS kernel, but there's 5 new major versions that have been released since then. And we obviously know that Xfce and KDE have lagged behind their latest releases. And if we check out distrowatch's package tracker, bind, binutils, compiz, db, firefox, gcc, glibc, make, and python are all not the latest versions. (Don't take this as a slight on all the other packages that are the latest and greatest... there's a lot more green (meaning up-to-date) on that list than black (outdated)).

You could say the same for any package that isn't up to date. Sometimes this happens within Slackware and it definitely happens outside of Slackware. For the packages I maintain on SBo, there are several that are not up-to-date that can be updated (there's also quite a few that can't be updated due to limitations of 14.2).

If you want the latest and greatest, the only one who can guarantee that is you. Even on Arch, packages lag behind if the maintainers don't update immediately.

Quote:
Originally Posted by Didier Spaier View Post
What's the fuss? I understand that some people prefer Plasma 5 over any other desktop, but to me a desktop is no more than a way to access applications and all desktops provide such an access, so using one or another is just a matter of convenience (Mate is the default in Slint, mainly because it is the most accessible to blind users). And if people absolutely want to use Plasma 5 it's available in many other distributions, so if using Eric's stuff is too much of a hassle for you just set up a dual boot with another distribution and be happy, until eventually Plasma 5 makes its way in Slackware. Me, I have installed Fedora 33-KDE-beta in a VM just out of curiosity but don't tell anybody, I could be excommunicated.
This is like saying that if Slackware isn't doing what you need it to do, you can switch to another distro. There is absolute truth in that, but some people prefer what Slackware (or Plasma5) offers. I have used Xfce in the past when I broke KDE4, but I still didn't enjoy using it when compared to KDE4. Yes, people are able to use other WMs/DEs or other distros that provide those WMs/DEs, but some prefer a certain one within a certain distro and if that isn't available, it can be frustrating.
 
1 members found this post helpful.
Old 10-15-2020, 05:36 PM   #57
drgibbon
Senior Member
 
Registered: Nov 2014
Distribution: Slackware64 15.0
Posts: 1,221

Rep: Reputation: 943Reputation: 943Reputation: 943Reputation: 943Reputation: 943Reputation: 943Reputation: 943Reputation: 943
Quote:
Originally Posted by Didier Spaier View Post
What's the fuss? I understand that some people prefer Plasma 5 over any other desktop
Apart from the KDE users who would like to take advantage of the nice upgrades in functionality that have now been available for years (just one example are the improvements in Okular), I'd say at a minimum because it's seen to be a major block to a stable release of Slackware (we passed four years without one last July).

Quote:
Originally Posted by Didier Spaier View Post
And if people absolutely want to use Plasma 5 it's available in many other distributions, so if using Eric's stuff is too much of a hassle for you just set up a dual boot with another distribution and be happy, until eventually Plasma 5 makes its way in Slackware.
It's possible, but switching to another distro is quite a hassle in terms of workflow, I mean I found it kind of annoying even just switching temporarily to XFCE (I managed to bork my Plasma setup somehow, since fixed).
 
Old 10-15-2020, 06:15 PM   #58
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,077

Rep: Reputation: Disabled
Quote:
Originally Posted by drgibbon View Post
I'd say at a minimum because it's seen to be a major block to a stable release of Slackware
I really don't know if that's really a major block to a stable release. We could as well speculate that Patrick waits for something to happen (like a major release of another component), or come across some hurdle difficult to overcome or is performing a time consuming change in the distribution, whatever, and prefer not to maintain Plasma 5 meanwhile to stay concentrated on other tasks.

EDIT Or maybe Patrick is still unsure if he will ship Plasma 5 in Slackware 15? Remember what happened with GNOME...

Last edited by Didier Spaier; 10-16-2020 at 04:59 AM. Reason: Typo dix.
 
3 members found this post helpful.
Old 10-15-2020, 11:19 PM   #59
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,986

Rep: Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556
Quote:
Originally Posted by Regnad Kcin View Post
While I am not looking to be spoon-fed this is a a far from trivial build project. I actually might be motivated enough to give it a shot but not in my common use partition because it looks like things could go very wrong. some pointers about how to attack a major build project like this might be interesting.
I build it in VirtualBox. The Host is this computer, Slackware64-current. The Guest is Slackware64-current without KDE.
 
1 members found this post helpful.
Old 10-15-2020, 11:27 PM   #60
chrisretusn
Senior Member
 
Registered: Dec 2005
Location: Philippines
Distribution: Slackware64-current
Posts: 2,986

Rep: Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556Reputation: 1556
Quote:
Originally Posted by bassmadrigal View Post
That being said, it will probably take some work to download the latest versions of all the source files. I didn't see anything that automates that (which might be hard to automate anyway).
I wrote a script that mirrors frameworks, plamsa and applications from a KDE mirror with lftp and the extras using wget in the same script.
 
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
LXer: KDE Plasma 5.12 LTS Enters Beta, Brings Unified Look and Phone Integration LXer Syndicated Linux News 0 01-15-2018 10:00 PM
LXer: KDE Plasma 5.13 Desktop Environment to Feature Better Web Browser Integration LXer Syndicated Linux News 0 01-04-2018 01:33 AM
LXer: Plasma Team Discusses Web-browser integration, Bundled Apps and new Features LXer Syndicated Linux News 0 03-20-2017 10:15 PM
LXer: Plasma Bugfix Release Increases Integration with KDELibs 4 Apps LXer Syndicated Linux News 0 11-11-2014 11:53 PM

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

All times are GMT -5. The time now is 08:10 AM.

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