[SOLVED] [ANNOUNCE] eudev for Slackware 14.1 is available for testing purposes
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.
The Gentoo project is essentially the same thing without having to go through the entire process of using systemd's entire source. Eudev is already extracted and has it's own configure and Makefile scripts to save time and wasted resources. Eudev-1.9 is systemd-udev-215, plus it has everything already correctly named leaving you with less work to script up.
Eudev-1.10 works fine with the modified rc.udev script on my end just fine.
Quote:
Originally Posted by hendrickxm
Just wanted to say that rlworkman has updated the udev from systemd to 215.
I'm a bit late to this thread, but would like to try eudev or should I try rlworkman's udev ? I'm leaning towards eudev ATM.
Do I need any post-install fixes like the rc.udev fix ?
I understand the caveat emptor, but I still wanna know about any known bugs before I have to deal with them on a broken system. I know this is a critical subsystem and could break the system. Still I'm willing to try it with a bit more info, which is lacking in this field (I mean it is hard to find documentation on eudev and rlworkman's udev fork).
There should be no need to redo any scripts for either one. The only reason you might need to is adjusting the /path/to for where the binary udevd is located, but that would depend on the ./configure setup entirely, so if there was no install path change then it would be the same.
This doesn't work, probably because it is http not ftp. wget also doesn't work.
That's strange as it used to work. wget works here though. Anyway I have to do some cleaning there. When it'll be done I'll provide a tarball of the whole directory and post when it'll be ready.
Alright, it seems to work. The only thing is '/dev/shm' does not exist and is not mounted. Any definitive solution ? I've read the ones in this thread, but there doesn't appear to be a consensus on how to fix this.
Alright, it seems to work. The only thing is '/dev/shm' does not exist and is not mounted. Any definitive solution ? I've read the ones in this thread, but there doesn't appear to be a consensus on how to fix this.
You could try Robby's current way, that is to do that in rc.udev. See his comments about that in his LIBUDEV.README and how he does it in rc.udev.new. He doesn't pretend that his solution be definitive however...
Last edited by Didier Spaier; 10-07-2014 at 03:23 PM.
I draw your attention on one obvious change: the new hardware database index /etc/udev/hwdb.bin replaces the files stored in /lib/udev/keymaps, see udevadm hwdb [options] in (new) "man udevadm".
I guess that some Slackers won't be happy with the replacement of text files by a binary database, however all we need to know now and here is "does it work?".
[/code]
You can always reload udev by force, but it's not a daemon you really want to as udev is technically a one-shot loaded daemon from init that is more of it's own subsystem than an actual daemon.
systemd 217 has been released and the Gentoo eudev project released eudev 2.1.1 just one day later.
I've updated the build material targeting Slackware 14.1 accordingly. The build tarball now includes the source tarball.
Changes in packaging:
/etc/rc.d/rc.udev.new now creates /dev/shm to mount tmpfs, thanks to metaschima for the patch and Robby Workman for the initial idea.
The --with-firmware-path configure option has been removed (see below for the upstream change).
the patch rule_generator.diff.gz has been sligthly edited to follow a change in write_cd_rules.
Most noticeable changes upstream with respect to udev quoted from the announce:
Code:
* Timeout for udev workers has been increased from 1 to 3
minutes, but a warning will be printed after 1 minute to
help diagnose kernel modules that take a long time to load.
* Udev rules can now remove tags on devices with TAG-="foobar".
* "udevadm hwdb --update" learnt a new switch "--usr" for
placing the rebuilt hardware database in /usr instead of
/etc. When used only hardware database entries stored in
/usr will be used, and any user database entries in /etc are
ignored. This functionality is useful for vendors to ship a
pre-built database on systems where local configuration is
unnecessary or unlikely.
* Userspace firmware loading support has been removed and
the minimum supported kernel version is thus bumped to 3.7.
As usual, use at your own risks and only if you know what you are doing. Just in case, check possible overheating following the upgrade.
I compared the /dev file trees just after logging in at runlevel 3 and only found the addition of /dev/rtc with the new udev vs udev 182. But my Slackware 14.1 is far from being a virgin, so please do not draw hasty conclusions.
Have fun!
Last edited by Didier Spaier; 11-01-2014 at 04:07 PM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.