[Clfs-support] CLFS eudev vs LFS udev

William Harrington kb0iic at berzerkula.org
Mon Feb 17 05:40:34 PST 2014

On Feb 16, 2014, at 3:24 PM, Alexey Orishko wrote:

>  I'm aiming at minimum changes needed while moving from legacy udev.

Since udev was merged with systemd, Gentoo crated eudev which is  
explained here:


LFS extracted udev from systemd and created Makefile targets for LFS  
and is like your normal ole udev stripped from systemd.

If you used LFS 6.3, use LFS to upgrade your system. It'd be much  
easier to install a distro or use a current LFS system, though. But  
for meeting host system requirements you will need to do these things:

Upgrade kernel headers, upgrade glibc (newer udev requires it),  
upgrade tar, install xz, and you also don' t need to update gawk to  
4.1. You don't need to rebuild programs against the new glibc, because  
your new glibc will have the required versioned symbols those programs  
require, but you do need to do this: whichever kernel your current  
glibc was built with, you'll need to use --enable-kernel=<kernel  
version you used when building your LFS 6.3 system. Default was  
2.6.0>.  I think that may cover most things.

I updated the LFS 6.3 livecd to build current CLFS and LFS versions  
and can view my notes here: http://cross-lfs.org/~kb0iic/livecdupd/

I didn't upgrade some things like e2fsprogs and udev becauase I didn't  
upgrade kernel headers. I left all of that alone.


William Harrington

More information about the Clfs-support mailing list