I've been able to build udevadm, udevd, and accelerometer in the new 
distribution.  I had to build each file separately and come up with the 
link scripts, but none of the spurious packages are needed.  I'll check 
the other libexec programs tomorrow.

Optimally we need to get upstream to split their libraries so that the 
files that don't need all the extra packages are in a separate 
directory.  These are the files needed:

src/libudev/libudev-list.o
src/libudev/libudev-queue-private.o
src/libudev/libudev-util.o
src/libudev/libudev-monitor.o
src/libudev/libudev.o
src/libudev/libudev-device.o
src/libudev/libudev-device-private.o
src/libudev/libudev-queue.o
src/libudev/libudev-enumerate.o

src/shared/util.o
src/shared/log.o
src/shared/dev-setup.o
src/shared/label.o
src/shared/cgroup-util.o
src/shared/strv.o
src/shared/path-util.o
src/shared/hashmap.o
src/shared/set.o
src/shared/conf-files.o
src/shared/exit-status.o
src/shared/mkdir.o

src/login/sd-login.o
src/libsystemd-daemon/sd-daemon.o

The script I built to compile and link the programs is fairly long (and 
ugly to my taste), but also pretty straight forward.  I haven't tested 
the programs yet, but the build is clean.

If we have to, we can create a 'patch' to add the script to the source 
and create the executables with that.  I wouldn't bother trying to 
create libraries for LFS.  I don't know of anything that would want to 
link against them except the current udev files.  Each executable is 
about 200K so the overhead isn't too bad.

   -- Bruce
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to