Hi Bruce.

I suggest to move `udevadm hwdb --update` up to the chapter in the book
(from Makefile.lfs). With that change fakeroot/DESTDIR folks can easily
move that line to their post-upgrades/post-installs.

Right now `make DESTDIR=<whatever> -f udev-lfs-196/Makefile.lfs install`
does not work with that instruction if it is being run from fakeroot,
because it tries to write to /etc, ignoring DESTDIR. So we need to make
seds like `sed -i -e '/udevadm hwdb/d' udev-lfs-${pkgver}/Makefile.lfs`
[1].

Thanks.

[1] https://github.com/alekseyrybalkin/kiin/blob/master/base/udev/package.sh

> Bruce Dubbs wrote:
> Well the code has a mistake:
>
> Usage: udevadm hwdb [--create] [--help]
>    --update            update the hardware database
>    --test <modalias>   query database and print result
>    --help
>
> That --create needs to be --update.  When I did that, the file was
> created.  It is 5 MB.
>
> The code needs:
>
> sed -i -e 's/create/update/' src/udev/udevadm-hwdb.c
> I'll update the book later today.
>
>    -- Bruce

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to