[lxc-devel] [PATCH] EXTRA_DIST: Fix missing files with "make dist"

Serge Hallyn serge.hallyn at ubuntu.com
Tue Mar 26 17:13:35 UTC 2013


Quoting Stéphane Graber (stgraber at ubuntu.com):
> I recently noticed that the generated tarballs with "make dist"
> were incomplete unless the configure script was run on a machine
> with all possible build dependencies.
> 
> That's wrong as you clearly don't need those dependencies to generate
> the tarball. This change fixes that.
> 
> Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>

Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>

> ---
>  Makefile.am                | 8 +++++++-
>  RELEASE-NOTES              | 0
>  doc/Makefile.am            | 3 +--
>  doc/examples/Makefile.am   | 2 --
>  src/lua-lxc/Makefile.am    | 5 ++++-
>  src/lxc/Makefile.am        | 8 +++++---
>  src/python-lxc/Makefile.am | 7 +++++--
>  7 files changed, 22 insertions(+), 11 deletions(-)
>  delete mode 100644 RELEASE-NOTES
> 
> diff --git a/Makefile.am b/Makefile.am
> index 7ebef9d..eac2bfd 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -4,7 +4,13 @@ ACLOCAL_AMFLAGS = -I config
>  
>  SUBDIRS = config src templates doc hooks
>  DIST_SUBDIRS = config src templates doc hooks
> -EXTRA_DIST = autogen.sh lxc.spec CONTRIBUTING MAINTAINERS ChangeLog
> +EXTRA_DIST = \
> +	autogen.sh \
> +	lxc.spec \
> +	CONTRIBUTING \
> +	MAINTAINERS \
> +	runapitests.sh
> +
>  RPMARGS =
>  
>  if ENABLE_LUA
> diff --git a/RELEASE-NOTES b/RELEASE-NOTES
> deleted file mode 100644
> index e69de29..0000000
> diff --git a/doc/Makefile.am b/doc/Makefile.am
> index df5ad73..b588712 100644
> --- a/doc/Makefile.am
> +++ b/doc/Makefile.am
> @@ -2,8 +2,7 @@ SUBDIRS = examples rootfs
>  DIST_SUBDIRS = examples rootfs
>  
>  EXTRA_DIST = \
> -	FAQ.txt \
> -	$(man_MANS)
> +	FAQ.txt
>  
>  if ENABLE_DOCBOOK
>  man_MANS = \
> diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am
> index 4869c02..66658b4 100644
> --- a/doc/examples/Makefile.am
> +++ b/doc/examples/Makefile.am
> @@ -1,5 +1,3 @@
> -EXTRA_DIST = $(pkgexamples_DATA)
> -
>  if ENABLE_EXAMPLES
>  pkgexamplesdir=$(docdir)/examples
>  
> diff --git a/src/lua-lxc/Makefile.am b/src/lua-lxc/Makefile.am
> index f05eb72..82dbae8 100644
> --- a/src/lua-lxc/Makefile.am
> +++ b/src/lua-lxc/Makefile.am
> @@ -4,7 +4,6 @@ luadir=$(datadir)/lua/5.1
>  sodir=$(libdir)/lua/5.1/lxc
>  
>  lua_SCRIPTS=lxc.lua
> -EXTRA_DIST=lxc.lua
>  
>  so_PROGRAMS = core.so
>  
> @@ -24,3 +23,7 @@ core_so_LDADD = -llxc $(LUA_LIBS)
>  lxc.lua:
>  
>  endif
> +
> +EXTRA_DIST= \
> +	lxc.lua \
> +	test/apitest.lua
> diff --git a/src/lxc/Makefile.am b/src/lxc/Makefile.am
> index 0385e0d..ebeca466 100644
> --- a/src/lxc/Makefile.am
> +++ b/src/lxc/Makefile.am
> @@ -126,9 +126,12 @@ bin_SCRIPTS = \
>  	lxc-shutdown \
>  	lxc-destroy
>  
> -EXTRA_DIST=
> +EXTRA_DIST = \
> +	lxc-device \
> +	lxc-ls \
> +	lxc-top
> +
>  if ENABLE_PYTHON
> -    EXTRA_DIST += lxc-device lxc-ls
>      bin_SCRIPTS += lxc-device
>      bin_SCRIPTS += lxc-ls
>      bin_SCRIPTS += lxc-start-ephemeral
> @@ -137,7 +140,6 @@ else
>  endif
>  
>  if ENABLE_LUA
> -    EXTRA_DIST += lxc-top
>      bin_SCRIPTS += lxc-top
>  endif
>  
> diff --git a/src/python-lxc/Makefile.am b/src/python-lxc/Makefile.am
> index 52ede07..bdb6dbd 100644
> --- a/src/python-lxc/Makefile.am
> +++ b/src/python-lxc/Makefile.am
> @@ -1,7 +1,5 @@
>  if ENABLE_PYTHON
>  
> -EXTRA_DIST = setup.py lxc.c
> -
>  if HAVE_DEBIAN
>      DISTSETUPOPTS=--install-layout=deb
>  else
> @@ -22,3 +20,8 @@ clean:
>  	rm -rf build
>  
>  endif
> +EXTRA_DIST = \
> +	setup.py \
> +	lxc.c \
> +	lxc/__init__.py \
> +	examples/api_test.py
> -- 
> 1.8.1.2
> 
> 
> ------------------------------------------------------------------------------
> Own the Future-Intel® Level Up Game Demo Contest 2013
> Rise to greatness in Intel's independent game demo contest.
> Compete for recognition, cash, and the chance to get your game 
> on Steam. $5K grand prize plus 10 genre and skill prizes. 
> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel




More information about the lxc-devel mailing list