[Pkg-golang-commits] [golang] 01/01: Fix up "clean" especially for "build-clean-build" FTBFS / "arch:all only" builds
Tianon Gravi
tianon at debian.org
Sun Sep 27 22:18:18 UTC 2015
This is an automated email from the git hooks/post-receive script.
tianon pushed a commit to branch debian-sid
in repository golang.
commit 18466b450baea37e01107dce5e776a4b7edfa044
Author: Tianon Gravi <tianon at debian.org>
Date: Sun Sep 27 15:17:31 2015 -0700
Fix up "clean" especially for "build-clean-build" FTBFS / "arch:all only" builds
---
debian/rules | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)
diff --git a/debian/rules b/debian/rules
index fd7c96e..b890d6d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -21,11 +21,21 @@ FOR_GO_ARCH_END := done; done
override_dh_auto_clean:
# golang-go-$os-$arch.install files are auto-generated in override_dh_install
- rm -f debian/golang-go-*.install
- #rm -f debian/*+
- #rm -f debian/build.stamp
- #rm -f test/pass.out test/run.out test/times.out
- #rm -rf debian/home
+ rm -f debian/golang-go-*-*.install
+ # remove autogenerated files
+ rm -f \
+ src/cmd/cgo/zdefaultcc.go \
+ src/cmd/gc/opnames.h \
+ src/cmd/go/zdefaultcc.go \
+ src/liblink/anames*.c \
+ src/runtime/zaexperiment.h \
+ src/runtime/zasm_*_*.h \
+ src/runtime/zgoarch_*.go \
+ src/runtime/zgoos_*.go \
+ src/runtime/zruntime_defs_*_*.go \
+ src/runtime/zsys_*_*.s \
+ src/runtime/zversion.go
+ # remove built objects
rm -rf bin pkg
override_dh_auto_test-arch:
@@ -34,6 +44,10 @@ override_dh_auto_test-arch:
export PATH="$(GOROOT)/bin:$$PATH"; \
eval "$$(go tool dist env)"; \
bash run.bash --no-rebuild;
+ # remove test artifacts
+ rm -f \
+ test/bench/shootout/6.out \
+ test/bench/shootout/*.6
override_dh_compress-indep:
dh_compress -Xusr/share/doc/golang-doc/html -Xusr/share/doc/golang-doc/godoc
@@ -51,13 +65,20 @@ gencontrol:
${FOR_GO_ARCH_END}
mv debian/control.tmp debian/control
-override_dh_install:
+install-overrides:
-${FOR_GO_ARCH} \
echo "pkg/$${os}_$${arch} /usr/lib/go/pkg/" > debian/golang-go-$$os-$$arch.install; \
[ "$$arch" = "amd64" ] && [ "$$os" = "linux" ] \
&& echo "pkg/$${os}_$${arch}_race /usr/lib/go/pkg/" >> debian/golang-go-$$os-$$arch.install; \
echo "golang-go-$$os-$$arch: arch-independent-package-contains-binary-or-object" > debian/golang-go-$$os-$$arch.lintian-overrides; \
${FOR_GO_ARCH_END}
+
+override_dh_install-indep:
+ ./debian/rules install-overrides
+ dh_install --fail-missing
+
+override_dh_install-arch:
+ ./debian/rules install-overrides
# Install the native runtime/cgo.a to the golang-go package.
# runtime/cgo is only built for the native architecture, but the
# golang-go-OS-ARCH packages are built on one particular buildd, which
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-golang/golang.git
More information about the pkg-golang-commits
mailing list