Bug#798607: grub2: docs, mpi, and other cleanup
Colin Watson
cjwatson at debian.org
Fri Sep 11 13:21:45 UTC 2015
On Thu, Sep 10, 2015 at 05:10:40PM -0600, Linn Crosetto wrote:
> override_dh_clean does not remove all necessary files to rebuild from source
> using gbp.
I can't guarantee that gbp in general will work since grub2 uses git-dpm
for patch management, but I guess this part of it ought to.
> diff --git a/debian/rules b/debian/rules
> index cc192ce..bf1e003 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -495,6 +495,15 @@ override_dh_auto_clean:
> -rm -rf debian/grub-extras-enabled debian/stamps obj
> -rm -f contrib grub-core/contrib
>
> +MPI_CLEAN_FILES = $(patsubst %,grub-core/lib/libgcrypt-grub/mpi/%, \
> + mpi-asm-defs.h mpih-add1.c mpih-sub1.c mpih-mul1.c \
> + mpih-mul2.c mpih-mul3.c mpih-lshift.c mpih-rshift.c)
> +DOCS_CLEAN_FILES = $(patsubst %,docs/%, \
> + stamp-vti version.texi stamp-1 version-dev.texi) \
> + $(shell ls docs/*.info)
> +CLEAN_FILES = $(MPI_CLEAN_FILES) $(DOCS_CLEAN_FILES) \
> + include/grub/gcrypt/g10lib.h po/grub.pot
> +
> override_dh_clean:
> dh_autoreconf_clean
> dh_clean
> @@ -506,6 +515,13 @@ override_dh_clean:
> done
> rm -f debian/grub-common.maintscript
> rm -rf debian/tmp-*/
> +
> + for i in $(CLEAN_FILES) ; do \
> + if [ -e "$$i" ] || [ -h "$$i" ]; then \
> + rm "$$i"; \
> + fi ; \
> + done
> +
> ifneq (,$(SB_PACKAGE))
> rm -rf debian/grub2-images
> endif
This is unnecessarily much code, I think. Could you please send a patch
that just adds these file names to debian/clean instead? You can use
wildcards. Directories can't be there, but anything that can be removed
using "rm -f" can be.
Thanks,
--
Colin Watson [cjwatson at debian.org]
More information about the Pkg-grub-devel
mailing list