LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch
User Name
Password
Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.

Notices


Reply
  Search this Thread
Old 03-25-2014, 04:29 PM   #1
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Exclamation LFS flushes systemd-udev down the toilet, replaces with eudev


On 3-6-2014, systemd-udev was effectively removed from the build process of the general release of Linux From Scratch in favor of eudev for the current Dev branch.

http://www.linuxfromscratch.org/lfs/...changelog.html

This was done to address issue #3504, addressed here:

http://wiki.linuxfromscratch.org/lfs/ticket/3504

Apparently, systemd's rapid developments were just too costly to follow with proper extraction and building scripts, so they decided to go with a udev system that is more stable.

On a personal note: Good bye and good riddance to bad rubbish.
 
Old 03-25-2014, 08:40 PM   #2
stoat
Member
 
Registered: May 2007
Distribution: LFS
Posts: 628

Rep: Reputation: 185Reputation: 185
Quote:
Originally Posted by ReaperX7

Apparently, systemd's rapid developments were just too costly to follow with proper extraction and building scripts, so they decided to go with a udev system that is more stable.
Right. Bruce Dubbs was the one who had been maintaining that udev-lfs-xxx tarball and the makefile that extracted the udev components from the systemd source files. He said udev was becoming more and more entangled in the systemd stuff.

Before the last LFS book was released, I had already been experimenting with Eudev on my own and found it to be satisfactory. But I spent quite a while trying different configuration options, borrowing stuff from Dubbs' udev-lfs tarball, adjusting where stuff got installed, symlinks, and so on. Eventually, I could install it consistently and correctly. And it worked. Of course for the LFS book they will have all that stuff worked out better then I ever could do it.

Anyway, I did that work just in case the Systemd camp prevailed in the latest family feud flare-up going on amongst the LFS devs at the time. I wanted to be able to continue on with SysVinit on my own if necessary. For now, things appear to have settled down and the separate Systemd version of the book was officially released for people that want it, and the traditional book appears to be continuing on with Eudev.

I first read about Eudev at Gentoo, of course. Then I watched the video of a few of the maintainers presenting Eudev at the 2013 FOSDEM with Lennart Poettering sitting in the second row of the audience. It was interesting mostly for Poettering sitting there (and asking a few questions), but it wasn't a very polished presentation. I read several scathing reviews and comments about that presentation. I wondered if it would be around long. But they have soldiered on since then. They released eudev-1.5.3 only a few days ago. Personally, I'm grateful for it.
 
Old 03-25-2014, 08:55 PM   #3
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558

Original Poster
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Same here. One less reason to use systemd. I do however wonder if we still need to worry about gudev which is used by some BLFS projects. From Bruce's notes it seems that gudev can still be built through eudev, so that should be good news. It looks as if the same additional libraries are all that's needed (gperf, glib, gobject-introspection) and then toggle the flags as needed.

I also noticed they rolled in Acl and Attr to the core OS as well. Those look to be left overs from systemd, but they're nice security editions.

Last edited by ReaperX7; 03-25-2014 at 09:03 PM.
 
Old 03-25-2014, 09:07 PM   #4
stoat
Member
 
Registered: May 2007
Distribution: LFS
Posts: 628

Rep: Reputation: 185Reputation: 185
Gudev is built by default when Eudev is installed. So is that Keymap thing. Eudev has configure switches to disable them.
 
Old 03-25-2014, 09:15 PM   #5
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558

Original Poster
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Nice. This feels like 3 steps forward and 0 steps back. Good job Bruce Dubbs.
 
Old 03-25-2014, 09:33 PM   #6
stoat
Member
 
Registered: May 2007
Distribution: LFS
Posts: 628

Rep: Reputation: 185Reputation: 185
In the current development version of the LFS book (which I have not built), Eudev is installed with both gudev and keymap disabled. I'm pretty sure I read somewhere that it's because other stuff they require will not be present in a basic LFS system (and also why those have never been installed in LFS with udev extracted from Systemd source). So I looked at the current development version of the BLFS book to see if those "extras" are installed there from the Eudev source, but it still has that Systemd stuff. I imagine that the BLFS book will have to be changed to get gudev and keymap from Eudev now that LFS will be using that instead of udev from Systemd.
 
Old 03-25-2014, 09:38 PM   #7
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558

Original Poster
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Yeah it'll probably be a re-installation with the extra options like Shadow if you install CrackLib and Pam. Should be fairly straight forward regardless.
 
  


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
[SOLVED] [LFS SVN only] systemd-udev-208 and kmod-15 build issue ReaperX7 Linux From Scratch 2 12-14-2013 06:17 PM
lfs 7.4 systemd udev-extras ibmercurial Linux From Scratch 1 12-13-2013 02:26 PM
LXer: Gentoo Team Isolates Udev from Systemd (eudev) LXer Syndicated Linux News 0 05-02-2013 07:12 AM
LXer: Udev fork is a training project say eudev developers LXer Syndicated Linux News 0 02-03-2013 02:21 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux From Scratch

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