[Clfs-dev] Eudev

William Harrington kb0iic at berzerkula.org
Tue Aug 6 13:48:27 PDT 2013


On Aug 5, 2013, at 2:38 AM, Martin Ward wrote:

> Hi
>
> Looks good to me

An at multilib final system udev now and am working in Eudev in my  
build to edit the book tomorrow.

For final system 32bit   (will work with mips n32 later):

PKG_CONFIG_PATH=${PKG_CONFIG_PATH32} CC="gcc ${BUILD32}"   ./configure  
--prefix=/usr --sysconfdir=/etc --with-rootprefix=""   --libexecdir=/ 
lib --bindir=/sbin   --enable-rule_generator --disable-introspection -- 
disable-keymap   --disable-gudev --enable-libkmod

         prefix:                  /usr
         exec_prefix:             ${prefix}
         sysconfdir:              /etc
         datadir:                 ${datarootdir}
         includedir:              ${prefix}/include
         libdir:                  ${exec_prefix}/lib

         rootprefix:
         rootlibdir:              ${exec_prefix}/lib
         udevlibexecdir:          /lib/udev
         datarootdir:             ${prefix}/share

         udevconfdir:             /etc/udev
         udevconffile:            /etc/udev/udev.conf
         udevhwdbdir:             /etc/udev/hwdb.d
         udevhwdbbin:             /etc/udev/hwdb.bin
         udevkeymapdir:           /lib/udev/keymaps
         udevkeymapforceredir:    /lib/udev/keymaps/force-release
         udevrulesdir:            /lib/udev/rules.d

         pkgconfiglibdir:         ${exec_prefix}/lib/pkgconfig
         sharepkgconfigdir        ${datarootdir}/pkgconfig

         libgudev_includedir      ${prefix}/include/gudev-1.0/gudev

         girdir                   ${datarootdir}/gir-1.0
         typelibsdir              ${exec_prefix}/lib/girepository-1.0

installed files:

/usr/sbin
/usr/sbin/udevadm
/usr/sbin/udevd
/usr/lib
/usr/lib/pkgconfig
/usr/lib/pkgconfig/libudev.pc
/usr/lib/libudev.so.1.3.0
/usr/lib/libudev.so.1
/usr/lib/libudev.so
/usr/lib/libudev.la
/usr/lib/libudev.a
/sbin
/sbin/udevadm
/lib/udev
/lib/udev/accelerometer
/lib/udev/v4l_id
/lib/udev/collect
/lib/udev/cdrom_id
/lib/udev/write_cd_rules
/lib/udev/mtd_probe
/lib/udev/scsi_id
/lib/udev/rule_generator.functions
/lib/udev/write_net_rules
/lib/udev/rules.d
/lib/udev/rules.d/75-tty-description.rules
/lib/udev/rules.d/75-persistent-net-generator.rules
/lib/udev/rules.d/95-udev-late.rules
/lib/udev/rules.d/61-accelerometer.rules
/lib/udev/rules.d/60-persistent-storage-tape.rules
/lib/udev/rules.d/50-udev-default.rules
/lib/udev/rules.d/75-probe_mtd.rules
/lib/udev/rules.d/78-sound-card.rules
/lib/udev/rules.d/80-drivers.rules
/lib/udev/rules.d/42-usb-hid-pm.rules
/lib/udev/rules.d/60-persistent-v4l.rules
/lib/udev/rules.d/64-btrfs.rules
/lib/udev/rules.d/60-persistent-storage.rules
/lib/udev/rules.d/75-cd-aliases-generator.rules
/lib/udev/rules.d/60-persistent-serial.rules
/lib/udev/rules.d/75-net-description.rules
/lib/udev/rules.d/60-persistent-alsa.rules
/lib/udev/rules.d/60-cdrom_id.rules
/lib/udev/rules.d/60-persistent-input.rules
/lib/udev/ata_id



For 64bit:

  PKG_CONFIG_PATH=${PKG_CONFIG_PATH64} CC="gcc ${BUILD64}"   ./ 
configure --prefix=/usr --sysconfdir=/etc --with-rootprefix=""   -- 
libexecdir=/lib64 --libdir=/usr/lib64 --bindir=/sbin   --enable- 
rule_generator --disable-introspection --disable-keymap   --disable- 
gudev --with-firmware-path=/lib/firmware

         prefix:                  /usr
         exec_prefix:             ${prefix}
         sysconfdir:              /etc
         datadir:                 ${datarootdir}
         includedir:              ${prefix}/include
         libdir:                  /usr/lib64

         rootprefix:
         rootlibdir:              /usr/lib64
         udevlibexecdir:          /lib/udev
         datarootdir:             ${prefix}/share

         udevconfdir:             /etc/udev
         udevconffile:            /etc/udev/udev.conf
         udevhwdbdir:             /etc/udev/hwdb.d
         udevhwdbbin:             /etc/udev/hwdb.bin
         udevkeymapdir:           /lib/udev/keymaps
         udevkeymapforceredir:    /lib/udev/keymaps/force-release
         udevrulesdir:            /lib/udev/rules.d

         pkgconfiglibdir:         /usr/lib64/pkgconfig
         sharepkgconfigdir        ${datarootdir}/pkgconfig

         libgudev_includedir      ${prefix}/include/gudev-1.0/gudev

         girdir                   ${datarootdir}/gir-1.0
         typelibsdir              /usr/lib64/girepository-1.0

Not sure about udevlibexecdir  needs to be /lib64/udev

Tried passing udevlibexecdir=/lib64/udev to configure but I guess  
we'll have to edit something.

Looks like in configure possible do this:  cp -v configure{,.bak} &&  
sed 's@/lib/udev@/lib64/udev@' configure.bak > configure

Then get this:

         prefix:                  /usr
         exec_prefix:             ${prefix}
         sysconfdir:              /etc
         datadir:                 ${datarootdir}
         includedir:              ${prefix}/include
         libdir:                  /usr/lib64

         rootprefix:
         rootlibdir:              /usr/lib64
         udevlibexecdir:          /lib64/udev
         datarootdir:             ${prefix}/share

         udevconfdir:             /etc/udev
         udevconffile:            /etc/udev/udev.conf
         udevhwdbdir:             /etc/udev/hwdb.d
         udevhwdbbin:             /etc/udev/hwdb.bin
         udevkeymapdir:           /lib64/udev/keymaps
         udevkeymapforceredir:    /lib64/udev/keymaps/force-release
         udevrulesdir:            /lib64/udev/rules.d

         pkgconfiglibdir:         /usr/lib64/pkgconfig
         sharepkgconfigdir        ${datarootdir}/pkgconfig

         libgudev_includedir      ${prefix}/include/gudev-1.0/gudev

         girdir                   ${datarootdir}/gir-1.0
         typelibsdir              /usr/lib64/girepository-1.0

and installed files:

/usr/sbin
/usr/sbin/udevadm
/usr/sbin/udevd
/usr/lib64
/usr/lib64/pkgconfig
/usr/lib64/pkgconfig/libudev.pc
/usr/lib64/libudev.so.1.3.0
/usr/lib64/libudev.so.1
/usr/lib64/libudev.so
/usr/lib64/libudev.la
/usr/lib64/libudev.a
/sbin
/sbin/udevadm
/lib64
/lib64/udev
/lib64/udev/accelerometer
/lib64/udev/v4l_id
/lib64/udev/collect
/lib64/udev/cdrom_id
/lib64/udev/write_cd_rules
/lib64/udev/mtd_probe
/lib64/udev/scsi_id
/lib64/udev/rule_generator.functions
/lib64/udev/write_net_rules
/lib64/udev/rules.d
/lib64/udev/rules.d/75-tty-description.rules
/lib64/udev/rules.d/75-persistent-net-generator.rules
/lib64/udev/rules.d/95-udev-late.rules
/lib64/udev/rules.d/61-accelerometer.rules
/lib64/udev/rules.d/60-persistent-storage-tape.rules
/lib64/udev/rules.d/50-udev-default.rules
/lib64/udev/rules.d/75-probe_mtd.rules
/lib64/udev/rules.d/50-firmware.rules
/lib64/udev/rules.d/78-sound-card.rules
/lib64/udev/rules.d/42-usb-hid-pm.rules
/lib64/udev/rules.d/60-persistent-v4l.rules
/lib64/udev/rules.d/64-btrfs.rules
/lib64/udev/rules.d/80-drivers-modprobe.rules
/lib64/udev/rules.d/60-persistent-storage.rules
/lib64/udev/rules.d/75-cd-aliases-generator.rules
/lib64/udev/rules.d/60-persistent-serial.rules
/lib64/udev/rules.d/75-net-description.rules
/lib64/udev/rules.d/60-persistent-alsa.rules
/lib64/udev/rules.d/60-cdrom_id.rules
/lib64/udev/rules.d/60-persistent-input.rules
/lib64/udev/ata_id

Sincerely,

William Harrington
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clfs.org/pipermail/clfs-dev-clfs.org/attachments/20130806/6abe5e86/attachment-0001.htm>


More information about the Clfs-dev mailing list