close Warning: Failed to sync with repository "(default)": [Errno 12] Cannot allocate memory; repository information may be out of date. Look in the Trac log for more information including mitigation strategies.

Opened 6 years ago

Last modified 4 years ago

#1016 new task

Eudev 3.2.1 Version Upgrade

Reported by: William Harrington Owned by: clfs-commits@…
Priority: major Milestone: CLFS Sysvinit 3.1.0
Component: BOOK Version: CLFS Standard SYSVINIT
Keywords: Cc: berzerkula@…, jonathan@…, chris@…

Description (last modified by William Harrington)

http://dev.gentoo.org/~blueness/eudev/eudev-3.2.1.tar.gz

There may be need for fixing a test script:

sed -r -i 's|/usr(/bin/test)|\1|' test/udev-test.pl

We need to check the sysvinit book for proper test binary location, as well as mentioned in Eudev 3.1.5 Version Upgrade for SYSTEMD Book

Change History (8)

comment:1 Changed 6 years ago by Martin Ward

now at version version 3.0 and requires gperf for building. so I also build that in section 5

comment:2 Changed 5 years ago by Martin Ward

Now at version 3.1

comment:3 Changed 5 years ago by William Harrington

Description: modified (diff)
Summary: Eudev 2.1.1 Version UpgradeEudev 3.1.2 Version Upgrade

comment:5 Changed 5 years ago by William Harrington

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 5 years ago by William Harrington

Description: modified (diff)
Summary: Eudev 3.1.2 Version UpgradeEudev 3.1.5 Version Upgrade

comment:7 in reply to:  1 Changed 5 years ago by William Harrington

Replying to blackadder:

now at version version 3.0 and requires gperf for building. so I also build that in section 5

I've installed gperf with the running host. So apparently, gperf can be installed with the host, build gperf with cross-tools, or build gperf in /tools.

The host gperf can work but we'd need to add host systemrequirements entry for gperf and ch7 boot method. Least amount of work for book edits and it seemed to work fine with my eudev 3.1.5 build.

Installing gperf into cross-tools would be quick and painless. It'd add a bit of work for book edits, but not much.

Installing in ch5 for tools would be the most edits and it isn't required in /tools at this point in time.

I'm for installing it with the host OS. Any input? Can anyone confirm having gperf with the host OS works fine?

comment:8 Changed 4 years ago by William Harrington

Description: modified (diff)
Summary: Eudev 3.1.5 Version UpgradeEudev 3.2.1 Version Upgrade
Note: See TracTickets for help on using tickets.