[lfs-dev] Mixing installation and configuration in eudev
pierre.labastie at neuf.fr
Sat Nov 29 10:18:09 PST 2014
I am trying to update the "package management" (rather DESTDIR install + call
to packager) part of jhalfs, and it breaks in 6.27 Eudev because of the
udevadm hwdb --update
just after "make install". The reason is that after a DESTDIR install, udevadm
is not in the path.
Actually, there is no reason to run "udevadm" just after "make install", and I
would say it pertains to udev configuration rather than udev installation: the
man page says:
"[udevadm hwdb --update compiles] the hardware database information located in
/usr/lib/udev/hwdb.d/, /etc/udev/hwdb.d/ and store it in /etc/udev/hwdb.bin.
This should be done after any update to the source files; it will not be
So /etc/udev/hwdb.bin is considered as a configuration file (may change even
if the package version does not change).
Also, I see that some directory creations are "remap='test'". This means that
those instructions are not run by jhalfs if tests are disabled. Of course, the
installation later creates almost all the directories, except /lib/firmware.
Actually, does the creation of /lib/firmware really pertain to this page?
I attach a patch, which creates /lib/firmware at "6.5-Creating directories",
and adds a "configuring" section to Eudev. It is just a proposition. At least,
it allows jhalfs to run with "package management".
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 2986 bytes
Desc: not available
More information about the lfs-dev