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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.