[libvirt PATCH 2/5] meson: Check for os-release's ID_LIKE in addition to ID
Andrea Bolognani
abologna at redhat.com
Thu Jan 27 11:07:06 UTC 2022
On Thu, Jan 27, 2022 at 11:05:49AM +0100, Pavel Hrdina wrote:
> On Wed, Jan 26, 2022 at 04:13:13PM +0100, Andrea Bolognani wrote:
> > + elif (os_release.contains('fedora') or
> > os_release.contains('gentoo') or
> > os_release.contains('suse'))
>
> I would add comments here, for example:
>
> # Check for Fedora like OSes which includes CentOS, RHEL and similar.
>
> And the same for SUSE and SLES.
Yeah, good idea.
> In general I like this idea and at the same time I don't like it at all
> :D. It will catch more OSes based on fedora/ubuntu/suse but at the same
> time it might cause issues in the future if something changes.
I think it's an improvement because it avoids the need to keep track
of every single distribution, which is exactly what the ID_LIKE field
is supposed to help with.
As an example, Rocky Linux is a RHEL rebuild which has
ID_LIKE=fedora, and so after this change it gets good defaults
instead of the root:root fallback.
If we later find out that some derivative uses different defaults
than the distro it's based on we can always special-case it, like
we're doing with Ubuntu today.
I've posted a v2 which adds comments.
--
Andrea Bolognani / Red Hat / Virtualization
More information about the libvir-list
mailing list