6.2 rc-2 /lib/udev/rule_generator
Trent Shea
tjshea at telus.net
Tue Aug 21 12:30:06 MDT 2007
/lib/udev/rule_generator.functions has PATH='/sbin:/bin'
and expects to find 'rmdir' and 'sleep' there. Should we provide links
when installing coreutils and util-linux, or sed the path before
installing udev?
The problem that's caused by this is: you can't delete your
70-persistent-net.rules, and rerun /lib/udev/write_net_rules
all_interfaces (in 7.13.1. Creating stable names for network
interfaces), which may be a pain if you add a network card later.
Test case:
Follow the book upto and including 7.13.1. Creating stable names for
network interfaces.
then,
cd /etc/udev/rules.d
rm 70-persistent-net.rules
/lib/udev/write_net_rules all_interfaces
edit /lib/udev/rule_generator.functions (append :/usr/bin to PATH)
rm -fdr /dev/.udev/.lock-70-persistent-net.rules
/lib/udev/write_net_rules all_interfaces (sed message still appears but
I have to shrug at that for now)
/lib/udev/write_net_rules all_interfaces
rm 70-persistent-net.rules
/lib/udev/write_net_rules all_interfaces
I also noticed /dev/.udev/.lock-70-persistent-cd.rules, which may cause
similar trouble.
Anyhow, I edited udev-113/extras/rule_generator/rule_generator.functions
to include :/usr/bin before installing udev, reinstalled, and went
through chapter 7 again. It seems this corrects the non-deletion of
both lock files.
Trent.
More information about the lfs-dev
mailing list