Re: [PATCH 2/3] udev.eclass: add udev_hwdb_update function
Mike Gilbert <[email protected]>
| Newsgroups | gmane.linux.gentoo.devel |
|---|---|
| Message-ID | <CAJ0EP40bmF-+0C4WU+fD_2WF0fz1APtjvU1ZgFts4X0uZ3nUuA@mail.gmail.com> |
On Wed, Apr 29, 2026 at 1:51 PM Lukas Schmelting <[email protected]> wrote: > > update the udev hardware database binary using the `systemd-hwdb update` > command. The `udevadm hwdb` has been deprecated upstream. > > See-also: https://github.com/systemd/systemd/commit/f8717d2a723cf594617c3acb7e90992c881a3280 > Signed-off-by: Lukas Schmelting <[email protected]> > --- > eclass/udev.eclass | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/eclass/udev.eclass b/eclass/udev.eclass > index 7d1c213fa643..afdf7c91c7a9 100644 > --- a/eclass/udev.eclass > +++ b/eclass/udev.eclass > @@ -130,3 +130,19 @@ udev_reload() { > } > > fi > + > +# @FUNCTION: udev_hwdb_update > +# @DESCRIPTION: > + > +# Rebuild the systemd hwdb binary database used by udev for hardware > +# property lookups. Should be called from pkg_postinst and pkg_postrm > +# in packages installing hwdb files. > +udev_hwdb_update() { > + if [[ -n ${ROOT} ]]; then > + return 0 > + fi > + > + ebegin "Running systemd-hwdb update to regenerate binary udev hardware database" > + systemd-hwdb update --root "${ROOT}" > + eend $? > +} > -- > 2.53.0 I pushed the udev.eclass patch along with a follow-up fix.