[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