Re: [Mesa-dev] [PATCH v4 2/3] autotools: Include meson.build files in tarball

2018-01-05 Thread Dylan Baker
Quoting Eric Engestrom (2018-01-05 06:02:52)
> On Thursday, 2018-01-04 10:28:41 -0800, Dylan Baker wrote:
> > Signed-off-by: Dylan Baker 
> 
> Do we really want to use autotools' `dist` to package libdrm once meson
> has landed?
> I would've though we would switch to meson and deprecate autotools right
> away.

I think we should maintain the autotools build at least for a couple of
releases. It gives distros a little bit of time to iron out any problems they
have in their automation.

> 
> On that note, have we talked about how long we'll keep autotools around?
> Since libdrm doesn't have a stable release schedule like mesa, it might
> be best to count it in months. 3 months? 6 months? A year?

I think 3 months would probably be fine, but I'm okay with whatever people
decide is appropriate.

> 
> Once that's decided, I think something like this should also be committed
> in this series:
> 
> 8<
> diff --git a/configure.ac b/configure.ac
> index 35378b3384290f8e1e26..38660e13995988f65c2c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -587,3 +587,9 @@ echo "  Tegra API  $TEGRA"
>  echo "  VC4 API$VC4"
>  echo "  Etnaviv API$ETNAVIV"
>  echo ""
> +
> +echo "libdrm's autotools build is DEPRECATED"
> +echo ""
> +echo "Please read the instructions in the README to start using Meson"
> +echo "The autotools build system will be removed on the next release after 
> 2018-XX-XX"
> +echo ""
> >8
> 
> > ---
> >  Makefile.am | 30 +-
> >  1 file changed, 29 insertions(+), 1 deletion(-)
> > 
> > diff --git a/Makefile.am b/Makefile.am
> > index 7b86214..66f70ca 100644
> > --- a/Makefile.am
> > +++ b/Makefile.am
> > @@ -135,7 +135,35 @@ if HAVE_VMWGFX
> >  klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
> >  endif
> >  
> > -EXTRA_DIST = include/drm/README
> > +EXTRA_DIST = \
> > + include/drm/README \
> > + amdgpu/meson.build \
> > + etnaviv/meson.build \
> > + exynos/meson.build \
> > + freedreno/meson.build \
> > + intel/meson.build \
> > + libkms/meson.build \
> > + man/meson.build \
> > + nouveau/meson.build \
> > + omap/meson.build \
> > + radeon/meson.build \
> > + tests/amdgpu/meson.build \
> > + tests/etnaviv/meson.build \
> > + tests/exynos/meson.build \
> > + tests/kms/meson.build \
> > + tests/kmstest/meson.build \
> > + tests/modeprint/meson.build \
> > + tests/nouveau/meson.build \
> > + tests/proptest/meson.build \
> > + tests/radeon/meson.build \
> > + tests/tegra/meson.build \
> > + tests/util/meson.build \
> > + tests/vbltest/meson.build \
> > + tests/meson.build \
> > + vc4/meson.build \
> > + data/meson.build \
> > + meson.build \
> > + meson_options.txt
> >  
> >  copy-headers :
> >   cp -r $(kernel_source)/include/uapi/drm/*.h $(top_srcdir)/include/drm/
> > -- 
> > git-series 0.9.1


signature.asc
Description: signature
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH v4 2/3] autotools: Include meson.build files in tarball

2018-01-05 Thread Eric Engestrom
On Thursday, 2018-01-04 10:28:41 -0800, Dylan Baker wrote:
> Signed-off-by: Dylan Baker 

Do we really want to use autotools' `dist` to package libdrm once meson
has landed?
I would've though we would switch to meson and deprecate autotools right
away.

On that note, have we talked about how long we'll keep autotools around?
Since libdrm doesn't have a stable release schedule like mesa, it might
be best to count it in months. 3 months? 6 months? A year?

Once that's decided, I think something like this should also be committed
in this series:

8<
diff --git a/configure.ac b/configure.ac
index 35378b3384290f8e1e26..38660e13995988f65c2c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -587,3 +587,9 @@ echo "  Tegra API  $TEGRA"
 echo "  VC4 API$VC4"
 echo "  Etnaviv API$ETNAVIV"
 echo ""
+
+echo "libdrm's autotools build is DEPRECATED"
+echo ""
+echo "Please read the instructions in the README to start using Meson"
+echo "The autotools build system will be removed on the next release after 
2018-XX-XX"
+echo ""
>8

> ---
>  Makefile.am | 30 +-
>  1 file changed, 29 insertions(+), 1 deletion(-)
> 
> diff --git a/Makefile.am b/Makefile.am
> index 7b86214..66f70ca 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -135,7 +135,35 @@ if HAVE_VMWGFX
>  klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
>  endif
>  
> -EXTRA_DIST = include/drm/README
> +EXTRA_DIST = \
> + include/drm/README \
> + amdgpu/meson.build \
> + etnaviv/meson.build \
> + exynos/meson.build \
> + freedreno/meson.build \
> + intel/meson.build \
> + libkms/meson.build \
> + man/meson.build \
> + nouveau/meson.build \
> + omap/meson.build \
> + radeon/meson.build \
> + tests/amdgpu/meson.build \
> + tests/etnaviv/meson.build \
> + tests/exynos/meson.build \
> + tests/kms/meson.build \
> + tests/kmstest/meson.build \
> + tests/modeprint/meson.build \
> + tests/nouveau/meson.build \
> + tests/proptest/meson.build \
> + tests/radeon/meson.build \
> + tests/tegra/meson.build \
> + tests/util/meson.build \
> + tests/vbltest/meson.build \
> + tests/meson.build \
> + vc4/meson.build \
> + data/meson.build \
> + meson.build \
> + meson_options.txt
>  
>  copy-headers :
>   cp -r $(kernel_source)/include/uapi/drm/*.h $(top_srcdir)/include/drm/
> -- 
> git-series 0.9.1
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH v4 2/3] autotools: Include meson.build files in tarball

2018-01-04 Thread Dylan Baker
Signed-off-by: Dylan Baker 
---
 Makefile.am | 30 +-
 1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/Makefile.am b/Makefile.am
index 7b86214..66f70ca 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -135,7 +135,35 @@ if HAVE_VMWGFX
 klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
 endif
 
-EXTRA_DIST = include/drm/README
+EXTRA_DIST = \
+   include/drm/README \
+   amdgpu/meson.build \
+   etnaviv/meson.build \
+   exynos/meson.build \
+   freedreno/meson.build \
+   intel/meson.build \
+   libkms/meson.build \
+   man/meson.build \
+   nouveau/meson.build \
+   omap/meson.build \
+   radeon/meson.build \
+   tests/amdgpu/meson.build \
+   tests/etnaviv/meson.build \
+   tests/exynos/meson.build \
+   tests/kms/meson.build \
+   tests/kmstest/meson.build \
+   tests/modeprint/meson.build \
+   tests/nouveau/meson.build \
+   tests/proptest/meson.build \
+   tests/radeon/meson.build \
+   tests/tegra/meson.build \
+   tests/util/meson.build \
+   tests/vbltest/meson.build \
+   tests/meson.build \
+   vc4/meson.build \
+   data/meson.build \
+   meson.build \
+   meson_options.txt
 
 copy-headers :
cp -r $(kernel_source)/include/uapi/drm/*.h $(top_srcdir)/include/drm/
-- 
git-series 0.9.1
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev