SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
It might cause breakages elsewhere if programs have a hard requirement for it. I noticed in the changelog that procps-ng was recompiled adding elogind support, however, I don't know if this led to a hard dependency on it. In case you weren't aware, procps-ng contains quite the array of commonly used programs (at least for me). Their gitlab states the following:
free - Report the amount of free and used memory in the system
kill - Send a signal to a process based on PID
pgrep - List processes based on name or other attributes
pkill - Send a signal to a process based on name or other attributes
pmap - Report memory map of a process
ps - Report information of processes
pwdx - Report current directory of a process
skill - Obsolete version of pgrep/pkill
slabtop - Display kernel slab cache information in real time
snice - Renice a process
sysctl - Read or Write kernel parameters at run-time
tload - Graphical representation of system load average
top - Dynamic real-time view of running processes
uptime - Display how long the system has been running
vmstat - Report virtual memory statistics
w - Report logged in users and what they are doing
watch - Execute a program periodically, showing output fullscreen
It seems modemmanager and networkmanager have elogind support as well, so they may not function without it installed.
elogind is the go-to these days for distros that don't use systemd. So many packages have become dependent on systemd-logind, for which elogind is the drop-in replacement. For example, I noticed in my last LFS build that PAM now needs either systemd or elogind.
elogind is the go-to these days for distros that don't use systemd. So many packages have become dependent on systemd-logind, for which elogind is the drop-in replacement. For example, I noticed in my last LFS build that PAM now needs either systemd or elogind.
I completed an LFS build last week, and PAM (ver. 1.5.1) didn't have a dependency on either systemd or elogind. It's the other way around, I think, in that PAM is a recommended dependency for elogind, but not required. polkit can also be built with elogind support, but again, is not required.
I think that this poll has the most Slackware-like results I've ever read. Forty one members have voted that Slackware is undead. Haha.
For the record. Slackware is very much alive.
It might cause breakages elsewhere if programs have a hard requirement for it. I noticed in the changelog that procps-ng was recompiled adding elogind support, however, I don't know if this led to a hard dependency on it. In case you weren't aware, procps-ng contains quite the array of commonly used programs (at least for me).
And for me! So I dug around a bit.
The link-time dependency is hard, but if the way procps/proc/readproc.c uses sd_pid_get_session is representative of its elogind dependencies more generally (which warrants further investigation), it's very tolerant of elogind not being available at run-time:
The link-time dependency is hard, but if the way procps/proc/readproc.c uses sd_pid_get_session is representative of its elogind dependencies more generally (which warrants further investigation), it's very tolerant of elogind not being available at run-time
...
There, if the request fails, it uses placemarkers for "don't know" instead of bombing out with an error, and that's good.
I've confirmed this.
Removing the elogind package from -current prevents /usr/bin/{free,pstree,top} from running.
And if the elogind package is installed but the elogind server is not running, these programs have libelogind.so loaded into their address space while functioning normally.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.