[Mesa-dev] [PATCH] meson: Print a message about why a libdrm version was selected
Dylan Baker
dylan at pnwbakers.com
Wed Sep 5 17:29:48 UTC 2018
Quoting Eric Engestrom (2018-09-05 02:14:47)
> On Tuesday, 2018-09-04 14:47:01 -0700, Dylan Baker wrote:
> > We require a single version of libdrm for all of our libdrm
> > dependencies (core and driver), but the way this is structured can make
> > the error message less than helpful, as one driver might be the one
> > setting the libdrm requirement, while another might be the one that
> > generates the version failure.
> >
> > This adds a simple message to the output announcing which libdrm module
> > set the version, which might be more helpful.
> >
> > Fixes: c445b1d56f47922206de55e557444aadb62e11f6
> > ("meson: Use the same version for all libdrm checks")
> > ---
> > meson.build | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/meson.build b/meson.build
> > index 7f6f128e0b2..d85f92fd087 100644
> > --- a/meson.build
> > +++ b/meson.build
> > @@ -1121,12 +1121,17 @@ endif
> >
> > # Loop over the enables versions and get the highest libdrm requirement for all
> > # active drivers.
> > +_drm_blame = ''
> > foreach d : _libdrm_checks
> > ver = get_variable('_drm_ at 0@_ver'.format(d[0]))
> > if d[1] and ver.version_compare('>' + _drm_ver)
> > _drm_ver = ver
> > + _drm_blame = d[0]
> > endif
> > endforeach
> > +if _drm_blame != ''
> > + message('libdrm requirment set to @0@ because of @1@'.format(_drm_ver, _drm_blame))
> ^ typo
>
> I would phrase it a bit differently:
> message('libdrm @0@ needed because @1@ has the highest requirement'.format(_drm_ver, _drm_blame))
I don't really care either way, so I used your message.
>
> But I fully agree with printing that message, so:
> Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
>
> > +endif
> >
> > # Then get each libdrm module
> > foreach d : _libdrm_checks
> > --
> > 2.18.0
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180905/eb5963ba/attachment.sig>
More information about the mesa-dev
mailing list