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 02-06-2019, 01:41 AM   #1
giomat
Member
 
Registered: Jul 2017
Posts: 339

Rep: Reputation: 239Reputation: 239Reputation: 239
Building latest LXQt 0.14 in Slackware64-current


Hey all,
since there's a new version of LXQt I decided to try and build it with the help of the wonderful LXQt.SlackBuild by duganchen.
Here I'll list the steps needed if someone else wants to try it.

First grab and install all slackware-available dependencies (from SBo or some repo):
- qt5
- kidletime (kde frameworks 5 by alienbob)
- kwindowsystem (kde frameworks 5 by alienbob)
- libconfig
- libfm-extra
- libkscreen (kde frameworks 5 by alienbob)
- libstatgrab
- menu-cache
- muParser
- openbox (optional)
- polkit-qt5 (kde5 dep by alienbob)
- solid (kde frameworks 5 by alienbob)

Then you'll need an extra dependency that I could not find on SBo, so I had to grab the source from the canonical archives and build it myself

- libdbusmenu-qt5 (cmake/make/make install super easy)

Then go download all the latest LXQt sources and put them in a folder of your choice together with the slackbuild of duganchen.
Download and put in this folder also the following files that I wrote to automate the build of all components
- build_all.sh
- build_order.txt

Finally execute as super user the script build_all.sh and it will build and install all packages in the correct order.
The script quality is questionable since i'm not very skilled in bash, so use it carefully and feel free to give me some suggestions/critics to improve it.
The complete build takes less than 10 minutes with my old i5 and the desktop, apart of some little quirks, is a joy to use, feels light and modern. I hope it will get included as an alternative if Pat would choose to skip the new Plasma5.
Enjoy!
 
Old 02-06-2019, 06:11 AM   #2
Skaendo
Senior Member
 
Registered: Dec 2014
Location: West Texas, USA
Distribution: Slackware64-14.2
Posts: 1,445

Rep: Reputation: Disabled
Or....

https://gitlab.com/SlackDesk/lxqt/0.14

(for -current only)
 
Old 02-06-2019, 11:04 AM   #3
giomat
Member
 
Registered: Jul 2017
Posts: 339

Original Poster
Rep: Reputation: 239Reputation: 239Reputation: 239
Hahaha that's soo much better than my crappy scripts, wish I found it sooner. At least I learnt some bash.
 
Old 02-06-2019, 11:24 AM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Are you able to launch LxQt after using my SlackBuilds?

(Yes, this is a serious question. I actually haven't done a good job of testing that).

Last edited by dugan; 02-06-2019 at 11:33 AM.
 
Old 02-06-2019, 11:34 AM   #5
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Quote:
Originally Posted by Skaendo View Post
Or....

https://gitlab.com/SlackDesk/lxqt/0.14

(for -current only)
Whoa nice.

Does it work with slackpkgplus?
 
Old 02-06-2019, 11:50 AM   #6
Skaendo
Senior Member
 
Registered: Dec 2014
Location: West Texas, USA
Distribution: Slackware64-14.2
Posts: 1,445

Rep: Reputation: Disabled
Quote:
Originally Posted by dugan View Post
Whoa nice.

Does it work with slackpkgplus?
Thanks.

I don't think so. slackpkg+ works with packages correct? I have only made the SlackBuilds. I don't have anywhere to host packages. That and I need to go through and fine tune a lot of things. LXQt and LXDE are probably done, but everything else needs to be gone through.
 
1 members found this post helpful.
Old 02-06-2019, 01:32 PM   #7
giomat
Member
 
Registered: Jul 2017
Posts: 339

Original Poster
Rep: Reputation: 239Reputation: 239Reputation: 239
Quote:
Originally Posted by dugan View Post
Are you able to launch LxQt after using my SlackBuilds?

(Yes, this is a serious question. I actually haven't done a good job of testing that).
I had to steal the xinitrc from somewhere, I think alienbob old packages. Other than that it worked as a charm for all components I listed in the build_order file
 
1 members found this post helpful.
Old 05-25-2019, 06:55 PM   #8
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Quote:
Originally Posted by Skaendo View Post
Or....

https://gitlab.com/SlackDesk/lxqt/0.14

(for -current only)

Is this still available? I clicked on it and got "You need to sign or sign up before continuing".
 
Old 05-25-2019, 07:32 PM   #9
Skaendo
Senior Member
 
Registered: Dec 2014
Location: West Texas, USA
Distribution: Slackware64-14.2
Posts: 1,445

Rep: Reputation: Disabled
Quote:
Originally Posted by dugan View Post
Is this still available? I clicked on it and got "You need to sign or sign up before continuing".
Yea. I moved to NotABug: https://notabug.org/SlackDesk/LXQt
 
Old 05-26-2019, 06:32 AM   #10
Lysander666
Senior Member
 
Registered: Apr 2017
Location: The Underearth
Distribution: Ubuntu, Debian, Slackware
Posts: 2,178
Blog Entries: 6

Rep: Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470
I must be missing something but is there a quicker way of setting it up rather than descending into each folder and manually compiling?
 
Old 05-26-2019, 09:14 AM   #11
giomat
Member
 
Registered: Jul 2017
Posts: 339

Original Poster
Rep: Reputation: 239Reputation: 239Reputation: 239
I wrote a couple of script to automate the installation at the time.
A precise build order must be followed, otherwise you miss some dependencies.
Unfortunately I can't find them anymore, but you can take a look at it here Building-from-source

EDIT: look in the original post, the scripts are still on pastebin

Last edited by giomat; 05-26-2019 at 09:15 AM.
 
Old 05-26-2019, 09:24 AM   #12
Skaendo
Senior Member
 
Registered: Dec 2014
Location: West Texas, USA
Distribution: Slackware64-14.2
Posts: 1,445

Rep: Reputation: Disabled
Quote:
Originally Posted by Lysander666 View Post
I must be missing something but is there a quicker way of setting it up rather than descending into each folder and manually compiling?
slackrepo
 
Old 05-26-2019, 05:15 PM   #13
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
I've found that with my SlackBuilds, at least, you only get correct-ish behavior if you do the following before starting LxQt:

Code:
mkdir -p ~/.config/lxqt
cp /usr/share/lxqt/*.conf ~/.config/lxqt
As how (or whether) I should be building it differently, I skimmed some stuff, including this, and I'm honestly not sure:

https://github.com/lxqt/lxqt/issues/1628

Last edited by dugan; 05-26-2019 at 05:33 PM.
 
1 members found this post helpful.
Old 05-26-2019, 05:53 PM   #14
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,242

Rep: Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322Reputation: 5322
Also: you can't set the time or even set LxQt to see the system time as local time instead of GMT. LxQt needs systemd for that:

https://github.com/lxqt/lxqt/issues/...ment-309432258

I tried slack-timedate but it didn't work. So it looks like the best solution is to just remove the clock from the panel.
 
1 members found this post helpful.
Old 05-28-2019, 06:46 PM   #15
olear
Member
 
Registered: Jan 2006
Location: Norway
Distribution: Slackware
Posts: 42

Rep: Reputation: 32
Quote:
Originally Posted by dugan View Post
I tried slack-timedate but it didn't work. So it looks like the best solution is to just remove the clock from the panel.
I was thinking about implementing org.freedesktop.timedate1 on Slackware for a project I'm working on (unrelated to LXQt), didn't know someone had already made one (thanks for the info). I looked at the code and it should work, try to verify with qdbusviewer. I can test it myself when I get the time...
 
  


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: LXQt 0.14 Desktop Adds Split View in File Manager, LXQt 1.0 Still in Development LXer Syndicated Linux News 0 01-27-2019 12:32 PM
[Slackware64 14.2] Loading error of ath10k firmware with latest kernel-firmware and latest kernel-huge pensador_13 Slackware 3 06-16-2018 12:31 PM
Brightness function keys not working on Slackware64 & Slackware64 current Andersen Slackware 7 01-15-2018 04:27 AM
upgrading slackware64 13.1 multilib to slackware64 -current multilib Cultist Slackware 4 03-12-2011 09:04 AM
Updating from Slackware64-current to Slackware64 13. glore2002 Slackware 4 08-28-2009 06:50 PM

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

All times are GMT -5. The time now is 07:01 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