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.
I do not know what eudev offers, but the problem is that some projects (I came across this on some bluetooth software) now require libudev.so.1, and that cannot to the best of my knowledge be parallel installed with libudev.so.0 (the two udev daemons cannot be operated together): you go for one or the other and they are not binary compatible. And if you install libudev.so.1 then there are about 20 or so packages which require to be recompiled.
Both are merely symlinks to libudev.so which is the main library and should contain the same library functionality as version 0. Try this, install eudev and create the symlinks from libudev.so to .1 and .0 equally and test the build against things using .0 and things using .1 independently. I haven't had any problems so far myself, and I've been using eudev for many months now.
Both are merely symlinks to libudev.so which is the main library and should contain the same library functionality as version 0. Try this, install eudev and create the symlinks from libudev.so to .1 and .0 equally and test the build against things using .0 and things using .1 independently. I haven't had any problems so far myself, and I've been using eudev for many months now.
Yuck. It works for your use case by chance. They are not binary compatible because some functions in udev changed their return value at the so bump, and some were removed (this is apart from the API additions, which do not break ABI). Otherwise there would not have been an so bump in the first place.
As I understand it eudev is something of a hybrid. I think it keeps the libudev.so.0 ABI but adds hwdb support.
The question of which version of udev to ship is on topic.
PV certainly won't listen to the clamor of the crowd to decide that. Furthermore this has been already discussed ad nauseam, so no need to beat a dead horse.
Last edited by Didier Spaier; 10-31-2015 at 07:01 PM.
Seeing that eudev has stabilized, the issue of the hardware database is fickle at best. To be honest, udev-classic and eudev+gudev literally are identical in function minus a few modernizations including some fixes to the code to handle rules more efficiently, some bug fixes, and other new things to handle the system, plus eudev is reworked to be more compatible with sysvinit and OpenRC setups.
However, let me reiterate this... Slackware works fine with either regardless of using eudev or udev-classic, (even Robby had udev extracted from systemd working) though with OpenRC from SBo, eudev might work a bit better as the scripts are more aimed at eudev, but will work fine with udev-classic. Slackware's bsd-style rc scripts are scripted for either.
PV certainly won't listen to the clamor of the crowd to decide that. Furthermore this has been already discussed ad nauseam, so no need to beat a dead horse.
Chill a little. The question was asked what further additions were wanted for the next release, and I answered. I do not think that the question of udev (as opposed to systemd) has been discussed ad nauseam. I think you are making too much of it.
Originally Posted by ChangeLog.txt Thu Oct 29 20:12:14 UTC 2015
l/gsl-1.16-x86_64-1.txz: Added.
Awesome! What could possibly go wrong?
Quote:
Originally Posted by info-gnu Sat, 31 Oct 2015 16:00:39 -0600
Version 2.0 of the GNU Scientific Library (GSL) is now available. GSL
provides a large collection of routines for numerical computing in C.
The major version number was increased, since a number of internal
workspaces have changed and so existing binaries must be recompiled
against this new library. There are also a small number of API changes
and deprecated functions. [*]
If I was Santa, I'd be scared of those last two sentences, but I'm not Santa.
Chill a little. The question was asked what further additions were wanted for the next release, and I answered. I do not think that the question of udev (as opposed to systemd) has been discussed ad nauseam. I think you are making too much of it.
Maybe being too terse my statement was perceived as harsh, then I am sorry: this was not intentional.
I will elaborate a bit:
You are right that udev has been less discussed than systemd in this forum. Fortunately. Still, it has been already discussed, for instance here and there.
As you well know, udev is not a stand-alone component that one could just "plug-in" without any consequences on the rest of the system. This is a major sub-system thus changing the version is something that needs much care to make sure everything else continues to work as expected. But I am sure that the Slackware team is aware of the available options and the benefits and risks associated to an update, so I am confident that a sane decision will be taken.
This notwithstanding you are of course still free to request an update of udev. But I assume that for such a request to be considered it should include some precisions beyond a (rather vague, IMHO) statement like " Some proprietary stuff expects to link against libudev.so.1 and some non-proprietory code expects some of the new functions available with that so bump."
Last edited by Didier Spaier; 11-01-2015 at 12:45 PM.
Reason: s/allowed/free/
If not already in the pipe, I'd like to point the radar to this major release.
It introduces a new ABI, so I realize that before shipping it the many applications that depend on it will need to be checked as still working and possibly rebuilt. But using the new ABI brings new features like 256 colors, allow using a wheel mouse on xterm and similar, more terminal descriptions including tmux and mlterm3, support of wide characters. But the old ABI can still be used.
What it still lacks IMHO is bidi capability through optional usage of the fribidi library (a request triggered this answer: "it's something to explore (I'll add a to-do item)"). I imagine that Thomas E. Dickey's to-do list is already very long
Anyhow I am grateful to him for the TLC he continues to give to ncurses, dialog, lynx and xterm to name some.
PS dialog could be upgraded as well on the occasion.
Last edited by Didier Spaier; 11-02-2015 at 03:29 PM.
Reason: Typos fix.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.