LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
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 11-13-2013, 03:57 AM   #1
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Rep: Reputation: 165Reputation: 165
What If .........Slack needs Systemd (Slackbuilds)


Please read below first before posting:

This post is meant for helping everyone that is interested in running systemd on Slackware.

THIS IS NOT A PLACE FOR FLAME WARS.

If in the future Slackware needs to switch to systemd, we have slackbuilds, unit files, etc ready for them to use.

As Everyone knows: GNOME and KDE will be switching to use Systemd.
This will be as it looks now 90% sure a hard dependency.

Because of this (for me GNOME), the dropline gnome devs started with developing of systemd on slackware.
Dropline Gnome has its own build system, so I have made Slackbuilds from the systemd parts, and I intend to extend these with packages that needs to use unit files, or as explained below rebuild.

- Udev will be soon completly integretad into systemd.
so a dozen packages that are requiring libudev.so.0 will need to be rebuild to link against the new libudev.so.1 (currently libudev.so.0 is linked to libudev.so.1 in the Slackbuild)

- ConsoleKit is currently not actively maintained. The focus has shifted to the built-in seat/user/session management of systemd called http://www.freedesktop.org/software/...d.service.html

- User sessions are registered in logind via the pam_systemd(8) PAM module. (this is why the DE's are switching to systemd).

SlackBuilds can be found at: SlackBuilds Systemd

A small howto can be found here: Systemd for Slackware

If you wish to help in making slackbuilds, improving slackbuilds, or creating documentation for it. you can reply that here, or send me an email at < bartgymnast - at - hotmail - dot - com >
You can also find me on irc.freenode.org in channel #dropline

Last edited by bartgymnast; 11-13-2013 at 07:31 AM.
 
Old 11-13-2013, 05:34 AM   #2
a4z
Senior Member
 
Registered: Feb 2009
Posts: 1,727

Rep: Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742Reputation: 742
this enables at least some real world comparisons, see what works how and so on.
would like to have more time to give it a trial right now, but this has to wait some time.
thanks for the effort
 
Old 11-13-2013, 05:41 AM   #3
narz
Member
 
Registered: May 2007
Location: US
Distribution: slackware
Posts: 186

Rep: Reputation: 37
I thought the Gnome devs said they weren't going to make any hard dependencies for systemd.
 
Old 11-13-2013, 06:22 AM   #4
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Original Poster
Rep: Reputation: 165Reputation: 165
they said during the time, it was requested and they would review it with each release.
For now it is still not a hard dependency.
However without systemd, you need to patch a lot of packages to get all functionality.

And some goes for Kwin (KDE), read Alienbob's blog post http://alien.slackbook.org/blog/kde-...kware-current/
I replied in a post later that my interpretation on this was wrong. and that KDE is thinking about maybe using systemd, but nothing has been decided.

My planning for the next packages are:

util-linux
bluez
udisks
upower
udisks2
system-config-printer
lvm2
libatasmart
wayland
mesa
glib2
fontconfig
gobject-introspection
polkit - is now available
pango
gdk-pixbuf2
gtk+3
NetworkManager
openssh - is now available

Last edited by bartgymnast; 11-15-2013 at 04:00 PM.
 
Old 11-13-2013, 06:57 AM   #5
jtsn
Member
 
Registered: Sep 2011
Posts: 925

Rep: Reputation: 483Reputation: 483Reputation: 483Reputation: 483Reputation: 483
Quote:
Originally Posted by bartgymnast View Post
Please read below first before posting
No, you use descriptive thread titles, please! Not "What If ........"
 
Old 11-13-2013, 07:31 AM   #6
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Original Poster
Rep: Reputation: 165Reputation: 165
Quote:
Originally Posted by jtsn View Post
No, you use descriptive thread titles, please! Not "What If ........"
done
 
1 members found this post helpful.
Old 11-13-2013, 08:07 AM   #7
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116Reputation: 8116
Quote:
Originally Posted by bartgymnast View Post
As Everyone knows: GNOME and KDE will be switching to use Systemd.
This will be as it looks now 90% sure a hard dependency.

...

And some goes for Kwin (KDE), read Alienbob's blog post http://alien.slackbook.org/blog/kde-...kware-current/
Please do not give your own interpretation to these issues and make it appear those are the actual opinions of others.
Where do you get the "Everyone knows: ... KDE will be switching to use Systemd" and "it looks now 90% sure a hard dependency" from?
If you read my post, and click through to the article by Martin Graesslin, you will notice that he only talks about "may be" and "we do not yet depend on systemd and have no concrete plans to depend on it. It’s just that it looks like the Wayland system compositor will use systemd".
And Wayland will be only one of the supported compositors, next to the X.Org compositor.

Eric
 
9 members found this post helpful.
Old 11-13-2013, 08:09 AM   #8
Knightron
Senior Member
 
Registered: Jan 2011
Location: Australia
Distribution: openSUSE
Posts: 1,465
Blog Entries: 6

Rep: Reputation: 200Reputation: 200Reputation: 200
Quote:
Originally Posted by bartgymnast View Post
And some goes for Kwin (KDE), read Alienbob's blog post http://alien.slackbook.org/blog/kde-...kware-current/
I sincerely hope kwin doesn't force Systemd upon users. At the very least, kwin is not needed to run kde. Either way, despite not being a great fan of Systemd, i acknowledge your efforts in creating Slackbuids bartgymnast. I won't test them, but thank you for sharing.

EDIT:

Quote:
Originally Posted by Alien Bob View Post
It’s just that it looks like the Wayland system compositor will use systemd".
I haven't been participating in the Gnu/Linux community for a few months. I was looking forward to Wayland, i really hope it doesn't force Systemd on us.

Last edited by Knightron; 11-13-2013 at 08:16 AM.
 
Old 11-13-2013, 08:24 AM   #9
jon lee
Member
 
Registered: Jul 2013
Posts: 113

Rep: Reputation: Disabled
I know when I compiled gala (WM) a few days ago, I had to do some creative versioning to get away from having systemd as a dependency. It was possible, but I had to use some earlier versions on some libraries.

Also, I was still unhappy with some of the things I had to install.
 
Old 11-13-2013, 08:29 AM   #10
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Original Poster
Rep: Reputation: 165Reputation: 165
Alien,
For Gnome it looks 90% to become a hard dependency, I should have stated that better.

and indeed, kwin is a maybe, but not yet (sorry for stating this wrong)
and yes it looks indeed that the wayland compositer will use systemd.

Apart from that, comments on the SlackBuilds and etc. are welcome
 
Old 11-13-2013, 09:30 AM   #11
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by Knightron View Post
I was looking forward to Wayland, i really hope it doesn't force Systemd on us.
Wayland itself has in no way a dependency on systemd. It is up to the developers of WMs/DEs if they want their compositors (or other parts of the DE) to be dependent on systemd.

@bartgymnast: Thanks for those SlackBuilds, I will definitely have a look at that once I have a little bit more time.
 
1 members found this post helpful.
Old 11-13-2013, 01:20 PM   #12
jprzybylski
Member
 
Registered: Apr 2011
Location: Canada
Distribution: Slackware
Posts: 99

Rep: Reputation: 23
Indeed, Wayland has absolutely no dependencies on systemd. However, some DE's are considering requiring systemd for Wayland use because Wayland is lacking certain features that X had, such as login facilities (systemd has logind, thus the theoretical dependency). People seem to think KWin will require systemd because KWin's maintainer is a fan of systemd. To be perfectly fair, since Wayland doesn't have good (any) login facilites, systemd's logind is a tempting option. But he has never stated (that I can find) that KWin will require systemd at any point in the future.

Concerns over GNOME are, perhaps, a little more justified, because they intend to move to systemd in the future. They don't just mean logind, either - they already use systemd for power management.

I would not be worried about KDE suddenly dumping every non-systemd distro. Right now, they are kinda maybe considering using systemd with Wayland in the future perhaps. They have said nothing about X, and I don't think X is moving for a while yet. Wayland may be ready and stable, but it hasn't 'arrived'.

In the end, I don't care that much about what init I use. If Pat decides in the future that systemd's the way to go, then I'll follow. If not, then not.
 
2 members found this post helpful.
Old 11-13-2013, 05:10 PM   #13
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,564
Blog Entries: 15

Rep: Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117
If I'm not mistaken the hardlinked systemd dependency in Gnome can actually be deactivated. I think DropLine does this.
 
Old 11-13-2013, 05:43 PM   #14
bartgymnast
Member
 
Registered: Feb 2003
Location: Almere, Netherlands
Distribution: slack 7.1 till latest and -current, LFS
Posts: 368

Original Poster
Rep: Reputation: 165Reputation: 165
Reaper, what do you mean?

Dropline is having testing with systemd yes. is it required as hard dep of gnome, NO (atleast not yet)
This post/topic is not about that. Its for having slackbuilds with systemd.
So if people are interested to try it out, they can (without installing Dropline Gnome)

if and let me repeat, if slack needs to/or is going to switch to use systemd.
there are slackbuilds ready that the dev team could use (could, they dont need to).

Also people that have been testing this will be more familiar with how things work.
 
Old 11-13-2013, 05:56 PM   #15
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,564
Blog Entries: 15

Rep: Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117Reputation: 2117
One does not simply "need" systemd.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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



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

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