[Mesa-dev] [PATCH] autotools: Deprecate the use of autotools

Gert Wollny gw.fossdev at gmail.com
Sat Jan 12 14:39:27 UTC 2019


Am Freitag, den 11.01.2019, 17:28 -0500 schrieb Ilia Mirkin:
> On Fri, Jan 11, 2019 at 5:12 PM Matt Turner <mattst88 at gmail.com>
> wrote:
> > 
> [sorry Gert, not sure how to classify you]
> 
> I think the vmware team (which largely maintains llvmpipe and svga)
> is probably worth hearing from -- I believe they've largely stayed
> out of it. But an ack/nack would be good. Also virgl isn't
> represented, I believe.

Dave gave some comments some time ago about issues he had with meson (
put him in CC). I'm also contributing to virgl, but this patch I didn't
sign as Collaboran because this is more about my personal opinion that
the removal of autotools without prior deprecation doesn't seem to me
to be a good idea.

I'm happy, btw, that all those in favour of removing autotools sooner
than later went this step in my direction and have acknowledged this
patch (and thanks to all the others too), but I will not push it with
the strong NAK you gave, Ilia. To me consensus means that all who
contribute significantly to the project (like you certainly do) agree
or abstain, but don't object.

Best,
Gert


> 
> > ---
> > I think there's support for overriding the sole objection to this
> > patch.
> > 
> > To confirm:
> > 
> >     (1) The plan is to remove Autotools, perhaps after the 19.0
> > release
> > 
> >     (2) This patch's purpose is to ensure that everyone knows that
> >         Autotools will be going away (think: people who build Mesa
> > as
> >         part of an automated process and wouldn't notice a
> > deprecation
> >         warning unless it requires some action from them)
> 
> If it's being removed _after_ the 19.0 release, does it make sense to
> have a patch like this _in_ the 19.0 release? (Perhaps the answer is
> `yes', but I'd still like to ask the question.)
> 
> > 
> >     (3) We expect all reasonable concerns about Meson to be
> > resolved
> >         before Autotools is removed (e.g., reconfiguration
> > problems,
> >         retrieving configuration command line, configuration status
> >         output, etc.)
> > 
> >  configure.ac | 13 +++++++++++++
> >  1 file changed, 13 insertions(+)
> > 
> > diff --git a/configure.ac b/configure.ac
> > index e4d20054d5f..c7473d77eff 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -52,6 +52,19 @@ mingw*)
> >      ;;
> >  esac
> > 
> > +AC_ARG_ENABLE(autotools,
> > +   [AS_HELP_STRING([--enable-autotools],
> > +                   [Enable the use of this autotools based build
> > configuration])],
> > +   [enable_autotools=$enableval], [enable_autotools=no])
> > +
> > +if test "x$enable_autotools" != "xyes" ; then
> > +    AC_MSG_ERROR([the autotools build system has been deprecated
> > in favour of
> > +    meson and will be removed eventually. For instructions on how
> > to use meson
> > +    see https://www.mesa3d.org/meson.html.
> > +    If you still want to use the autotools build, then add --
> > enable-autotools
> > +    to the configure command line.])
> > +fi
> > +
> >  # Support silent build rules, requires at least automake-1.11.
> > Disable
> >  # by either passing --disable-silent-rules to configure or passing
> > V=1
> >  # to make
> > --
> > 2.19.2
> > 
> > _______________________________________________
> > 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