Ticket #989 (new task)

Opened 3 years ago

Last modified 2 weeks ago

Eudev 3.2.1 Version Upgrade

Reported by: kb0iic Owned by: clfs-commits@…
Priority: critical Milestone: CLFS Standard 3.1.0
Component: BOOK Version: CLFS Standard GIT
Keywords: Cc: berzerkula@…, jonathan@…, chris@…

Description (last modified by kb0iic) (diff)

Change History

comment:1 Changed 2 years ago by chris@…

Actually we don't put test into /bin. We probably did, until removing the command to do so since systemd doesn't need it. That should probably be added back to the sysvinit book (bootscripts do also use test).

Also, I think this ticket can be updated to Eudev 2.1.1. There's no Changelog or NEWS file or anything similar, but from doing a diff the only major change seems to be the removal of firmware stuff, which I assume corresponds to this entry from the NEWS file for systemd 217:

Userspace firmware loading support has been removed and the minimum supported kernel version is thus bumped to 3.7.

The only other changes I saw were a couple minor changes to udev rules. The only changes to book instructions that should be needed would be updating Glibc's minimum kernel version to 3.7, and removing the --with-firmware-path option for eudev builds.

comment:2 Changed 2 years ago by kb0iic

  • Priority changed from major to critical

comment:3 Changed 2 years ago by kb0iic

  • Description modified (diff)
  • Summary changed from Eudev 1.10 Version Upgrade to Eudev 2.1.1 Version Upgrade

comment:4 Changed 19 months ago by kb0iic

  • Description modified (diff)
  • Summary changed from Eudev 2.1.1 Version Upgrade to Eudev 3.1.2 Version Upgrade

comment:5 Changed 19 months ago by kb0iic

For chapter 7 boot method:

./configure --prefix=/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} \
--disable-gudev

Results:

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

        rootprefix:              ${prefix}
        rootlibdir:              ${exec_prefix}/lib
        rootlibexecdir:          ${exec_prefix}/lib/udev
        datarootdir:             ${prefix}/share
        rootrundir:              /run

        udevconfdir:             ${prefix}/etc/udev
        udevconffile:            ${prefix}/etc/udev/udev.conf
        udevhwdbdir:             ${prefix}/etc/udev/hwdb.d
        udevhwdbbin:             ${prefix}/etc/udev/hwdb.bin
        udevlibexecdir:          ${exec_prefix}/lib/udev
        udevkeymapdir:           ${exec_prefix}/lib/udev/keymaps
        udevkeymapforceredir:    ${exec_prefix}/lib/udev/keymaps/force-release
        udevrulesdir:            ${exec_prefix}/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

comment:6 Changed 19 months ago by kb0iic

  • Description modified (diff)
  • Summary changed from Eudev 3.1.2 Version Upgrade to Eudev 3.1.5 Version Upgrade

comment:7 Changed 17 months ago by kb0iic

Newer Eudev versions require gperf. Will need to create a ticket for installing gperf for boot method eudev for both books and final-system eudev in sysvinit book

Last edited 17 months ago by kb0iic (previous) (diff)

comment:8 Changed 10 months ago by kb0iic

For 32bit build I used:

./configure
  --prefix=/usr
  --sysconfdir=/etc
  --with-rootprefix=""
  --libexecdir=/lib
  --enable-split-usr
  --libdir=/usr/lib
  --with-rootlibdir=/lib
  --sbindir=/sbin
  --bindir=/sbin
  --enable-rule_generator
  --disable-introspection

comment:9 Changed 2 weeks ago by kb0iic

  • Description modified (diff)
  • Summary changed from Eudev 3.1.5 Version Upgrade to Eudev 3.2.1 Version Upgrade

comment:10 Changed 2 weeks ago by kb0iic

Ch 7

  • Check the following
    sed -i '/keyboard_lookup_key/d' 
    src/udev/udev-builtin-keyboard.c
    
Note: See TracTickets for help on using tickets.