Continuing this thread.

I built a current SVN and stopped at udev.  Trying to run systemd 
configure is a problem.

1.  It wants intltool
2.  It wants intltool's dependency XML::Parser
3.  It wants libpcap2 and implicitly it's dependency attr
4.  It wants pkgconfig but that can be worked around
4a.   KMOD_CFLAGS=-I/usr/include KMOD_LIBS="-L/lib -llzma -lz"
4b.   BLKID_LIBS=-lblkid BLKID_CFLAGS=-I/usr/include

5. It wants usbutils and it's dependency libusb
5b  USBUTILS_CFLAGS, USBUTILS_LIBS, and path to usb.ids

6. It wants pciutils
6b  LIBPCI_CFLAGS, LIBPCI_LIBS, and path to pci.ids

7.  It wants D-Bus:
7a  DBUS_CFLAGS=-I/usr/include DBUS_LIBS=-ldbus

And that's just to get through configure.

I tried to do: make udevadm, but it tied to the shared/ directory and 
requires dbus.  I wasn't able to work around that without major surgery.

The problem is that none of these libraries are used for udev.  On a 
recent blfs system, where the systemd dependent libraries are installed, 
I as able to build and looked at the executables and libraries.  AFAIK, 
the only ones are /bin/udevadm, /usr/lib/systemd/systemd-udevd, 
/lib/libudev.so.1.0.0 and /usr/lib/udev/*.

   -- Bruce

[ /tmp/systemd/install/bin ]$ ldd udevadm
         linux-vdso.so.1 (0x00007fff38fff000)
         libblkid.so.1 => /lib/libblkid.so.1 (0x00007f3596458000)
         libkmod.so.2 => /lib/libkmod.so.2 (0x00007f3596244000)
         librt.so.1 => /lib/librt.so.1 (0x00007f359603c000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f3595e1f000)
         libc.so.6 => /lib/libc.so.6 (0x00007f3595a7b000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f359667e000)
         libuuid.so.1 => /lib/libuuid.so.1 (0x00007f3595877000)
         liblzma.so.5 => /lib/liblzma.so.5 (0x00007f3595655000)
         libz.so.1 => /lib/libz.so.1 (0x00007f359543e000)

[ /tmp/systemd/install/usr/lib/systemd ]$ ldd systemd-udevd
         linux-vdso.so.1 (0x00007fff853ff000)
         libblkid.so.1 => /lib/libblkid.so.1 (0x00007faca6938000)
         libkmod.so.2 => /lib/libkmod.so.2 (0x00007faca6724000)
         librt.so.1 => /lib/librt.so.1 (0x00007faca651c000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007faca62ff000)
         libc.so.6 => /lib/libc.so.6 (0x00007faca5f5b000)
         /lib64/ld-linux-x86-64.so.2 (0x00007faca6b5e000)
         libuuid.so.1 => /lib/libuuid.so.1 (0x00007faca5d57000)
         liblzma.so.5 => /lib/liblzma.so.5 (0x00007faca5b35000)
         libz.so.1 => /lib/libz.so.1 (0x00007faca591e000)

[ /tmp/systemd/install/lib ]$ ldd libudev.so.1.0.0
         linux-vdso.so.1 (0x00007fffc9aca000)
         libdl.so.2 => /lib/libdl.so.2 (0x00007f0eaec84000)
         librt.so.1 => /lib/librt.so.1 (0x00007f0eaea7c000)
         libc.so.6 => /lib/libc.so.6 (0x00007f0eae6d7000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f0eaf0a4000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f0eae4ba000)

[ /tmp/systemd/install/usr/lib/udev ]$ ldd *
accelerometer:
         linux-vdso.so.1 (0x00007fffe31ff000)
         libudev.so.1 => not found
         libm.so.6 => /lib/libm.so.6 (0x00007fe94be25000)
         librt.so.1 => /lib/librt.so.1 (0x00007fe94bc1d000)
         libc.so.6 => /lib/libc.so.6 (0x00007fe94b879000)
         /lib64/ld-linux-x86-64.so.2 (0x00007fe94c11a000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007fe94b65c000)
ata_id:
         linux-vdso.so.1 (0x00007fff26a52000)
         librt.so.1 => /lib/librt.so.1 (0x00007f5692f95000)
         libc.so.6 => /lib/libc.so.6 (0x00007f5692bf1000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f569319d000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f56929d4000)
cdrom_id:
         linux-vdso.so.1 (0x00007fff95dff000)
         libudev.so.1 => not found
         librt.so.1 => /lib/librt.so.1 (0x00007f278504a000)
         libc.so.6 => /lib/libc.so.6 (0x00007f2784ca6000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f2785252000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f2784a89000)
collect:
         linux-vdso.so.1 (0x00007fff7dfe0000)
         librt.so.1 => /lib/librt.so.1 (0x00007f797c7ef000)
         libc.so.6 => /lib/libc.so.6 (0x00007f797c44b000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f797c9f7000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f797c22e000)
mtd_probe:
         linux-vdso.so.1 (0x00007fff8a3ff000)
         libc.so.6 => /lib/libc.so.6 (0x00007f504dda9000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f504e14d000)
scsi_id:
         linux-vdso.so.1 (0x00007fff5dfff000)
         librt.so.1 => /lib/librt.so.1 (0x00007f8dd9270000)
         libc.so.6 => /lib/libc.so.6 (0x00007f8dd8ecc000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f8dd9478000)
         libpthread.so.0 => /lib/libpthread.so.0 (0x00007f8dd8caf000)
v4l_id:
         linux-vdso.so.1 (0x00007fff92d64000)
         libc.so.6 => /lib/libc.so.6 (0x00007fd3f41ae000)
         /lib64/ld-linux-x86-64.so.2 (0x00007fd3f4552000)
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to