[Mesa-dev] [PATCH 2/2] meson: upgrade minimum meson version

Ernst Sjöstrand ernstp at gmail.com
Tue Apr 9 11:16:16 UTC 2019


For people building newer Mesa pip3 install --user meson is quite a
lot better and more accessible.
Not a solutions for distributions that want to backport newer Mesa etc though.

Those build dependencies look more like runtime dependencies btw,
Meson is just pure python right?

Regards
//Ernst

Den tis 9 apr. 2019 kl 13:00 skrev Eero Tamminen <eero.t.tamminen at intel.com>:
>
> Hi,
>
> On 9.4.2019 0.22, Dylan Baker wrote:
> > It would be nice if people wouldn't try to build bleeding edge mesa on a 12 year
> > old distro :D. Unfortunately as Eero ppoints out they do. I'd like to bump the
> > meson version to 0.47 in the future for some of the other features it adds
> > (automatically figuring out the dependencies for pkg-config, feature options,
> > etc), but that'll have to wait a bit for distros to catch up.
>
> Currently at least Meson 0.45 is required, which I think to rule out any
> 12 year old distros :D.  Requiring Meson 0.47 would rule out 2 year old
> distro releases.
>
> If somebody can test latest stable distros to see they work if one just
> takes newer Meson binary package from newer version of the distro, maybe
> Mesa could add instruction for users to do that?
>
> In Ubuntu 18.04 those instructions would be:
> - replace "bionic" in /etc/apt/sources.list temporarily with "cosmic"
> - do "sudo apt update && sudo apt install meson"
> - revert /etc/apt/sources.list back to bionic
>
> In Debian stable/stretch (which has Meson v0.37):
> - enable "stretch-backports" repo to install Meson (v0.49)
>
>
>         - Eero
>
> PS. reason why I say Meson binary packages from newer distro version
> need to work is that I think expecting users to build also new Meson
> version from source is not realistic as it seems to need huge amount
> of esoteric build dependencies:
>         https://packages.ubuntu.com/source/cosmic/meson
>
> > We've actually talked about removing these deprecation warnings in cases where
> > the minimum version doesn't have the recommended replacement, but that's hard.
> >
> > Dylan
> >
> > Quoting Eero Tamminen (2019-04-08 04:16:49)
> >> Hi,
> >>
> >> On 6.4.2019 11.44, Khaled Emara wrote:
> >>> Sorry, I though LTS distros used old versions of mesa.
> >>> Got it.
> >>
> >> Those *provide* older Mesa version, so naturally people want to build
> >> latest Mesa on them (especially if they've just bought HW that isn't
> >> supported by distro version of Mesa).  Building would fail if Mesa would
> >> require newer Meson version than the one in the distro.
> >>
> >>
> >>          - Eero
> >>
> >> PS. On Ubuntu 18.04 LTS, one can install 0.47 Meson binary package
> >> from 18.10, it works fine.  Maybe something similar can be done also
> >> on other LTS distros.
> >>
> >>> On Sat, Apr 6, 2019 at 12:38 AM Dylan Baker <dylan at pnwbakers.com
> >>> <mailto:dylan at pnwbakers.com>> wrote:
> >>>
> >>>      Quoting Khaled Emara (2019-04-05 11:28:28)
> >>>       > Upgraded meson's minimum version from 0.45 to 0.47
> >>>       > Version 0.47 is required to use build_always_stale
> >>>       > ---
> >>>       >  meson.build | 2 +-
> >>>       >  1 file changed, 1 insertion(+), 1 deletion(-)
> >>>       >
> >>>       > diff --git a/meson.build b/meson.build
> >>>       > index 2c98e9e18a9..454928e244a 100644
> >>>       > --- a/meson.build
> >>>       > +++ b/meson.build
> >>>       > @@ -25,7 +25,7 @@ project(
> >>>       >      [find_program('python', 'python2', 'python3'),
> >>>      'bin/meson_get_version.py']
> >>>       >    ).stdout(),
> >>>       >    license : 'MIT',
> >>>       > -  meson_version : '>= 0.45',
> >>>       > +  meson_version : '>= 0.47',
> >>>       >    default_options : ['buildtype=debugoptimized',
> >>>      'b_ndebug=if-release', 'c_std=c99', 'cpp_std=c++11']
> >>>       >  )
> >>>       >
> >>>       > --
> >>>       > 2.21.0
> >>>       >
> >>>       > _______________________________________________
> >>>       > mesa-dev mailing list
> >>>       > mesa-dev at lists.freedesktop.org
> >>>      <mailto:mesa-dev at lists.freedesktop.org>
> >>>       > https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> >>>
> >>>      Unfortunately we can't bump the minimum version at the moment, there
> >>>      are a
> >>>      couple of LTS distros we need support for that only ship 0.45.x
> >>>      currently. As an
> >>>      upstream meson dev, we have no time table in place for the removal of
> >>>      build_always.
> >>>
> >>>      Dylan
> >>>
> >>>
> >>> _______________________________________________
> >>> mesa-dev mailing list
> >>> mesa-dev at lists.freedesktop.org
> >>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
> >>>
> >>
> >> _______________________________________________
> >> mesa-dev mailing list
> >> mesa-dev at lists.freedesktop.org
> >> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list