summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2013-09-23 22:39:51 +0200
committerAxel Beckert <abe@deuxchevaux.org>2013-09-23 22:45:27 +0200
commit5348f04a14421a8c7eb17d65d51454e33667a352 (patch)
tree29bbffc4a1cd23c6682c19d28c5a6bf400eb1a10
parentf7cf9ffb47eb91d64fd6fe0f32fd5d234643496e (diff)
downloadzsh-5348f04a14421a8c7eb17d65d51454e33667a352.tar.gz
zsh-5348f04a14421a8c7eb17d65d51454e33667a352.zip
No more built zsh-common on binary-arch
... by reordering some stuff in debian/rules. Fixes error "binary-arch-produces-all" reported by the build log scanner at http://qa.debian.org/bls/packages/z/zsh.html
-rwxr-xr-xdebian/rules100
1 files changed, 54 insertions, 46 deletions
diff --git a/debian/rules b/debian/rules
index 042cf8f40..cb1137977 100755
--- a/debian/rules
+++ b/debian/rules
@@ -92,33 +92,11 @@ clean:
dh_clean
rm -rf config.cache obj obj-static autom4te.cache
-binary-indep: build-indep
+binary-indep: build-indep binary-arch-dynamic
dh_testdir
dh_testroot
dh_installdocs -pzsh-doc -pzsh-beta -pzsh-beta-doc --link-doc=zsh-common
- dh_installdirs -pzsh-doc
-
- cd obj && $(MAKE) install.info DESTDIR=$(CURDIR)/debian/zsh-doc
- rm -f debian/zsh-doc/usr/share/info/dir*
- cd obj && $(MAKE) install.html DESTDIR=$(CURDIR)/debian/zsh-doc htmldir=/usr/share/doc/zsh-doc/html
-# Work around texi2html unfriendliness
- sed -i -e 's/<BODY.*>/<BODY LANG="EN">/' debian/zsh-doc/usr/share/doc/zsh-doc/html/*.html
-
- dh_installchangelogs -pzsh-doc
- dh_link -pzsh-beta -pzsh-beta-doc
- dh_compress -pzsh-doc -pzsh-beta -pzsh-beta-doc -Xpdf
- dh_fixperms -pzsh-doc -pzsh-beta -pzsh-beta-doc
- dh_installdeb -pzsh-doc -pzsh-beta -pzsh-beta-doc
- dh_md5sums -pzsh-doc -pzsh-beta -pzsh-beta-doc
- dh_gencontrol -pzsh-doc -pzsh-beta -pzsh-beta-doc
- dh_builddeb -pzsh-doc -pzsh-beta -pzsh-beta-doc
-
-binary-arch: binary-arch-dynamic binary-arch-static binary-arch-dev
-binary-arch-dynamic: build-arch
- dh_testdir
- dh_testroot
-
- dh_installdirs -pzsh -pzsh-common -pzsh-dbg
+ dh_installdirs -pzsh-doc -pzsh-common
cd obj && $(MAKE) install.man DESTDIR=$(CURDIR)/debian/zsh-common
nroff -mandoc -Tascii Doc/zshbuiltins.1 | colcrt - | \
@@ -131,10 +109,7 @@ binary-arch-dynamic: build-arch
sed -i -e '1!b;s:^#!.*[ /]zsh:#!/bin/zsh:;s#/usr/local/bin#/usr/bin#' \
debian/zsh-common/usr/share/doc/zsh-common/examples/Misc/*
- cd obj && $(MAKE) install.bin DESTDIR=$(CURDIR)/debian/zsh INSTALL_PROGRAM='$(INSTALL_PROGRAM)'
- cd obj && $(MAKE) install.modules DESTDIR=$(CURDIR)/debian/zsh INSTALL_PROGRAM='$(INSTALL_PROGRAM)'
- cd obj && $(MAKE) install.fns DESTDIR=$(CURDIR)/debian/zsh-common
-
+ cd obj && $(MAKE) install.fns DESTDIR=$(CURDIR)/debian/zsh-common
rm -r debian/zsh-common/usr/local
# move this to a non-root section; also drop it for cross-compiles
@@ -142,39 +117,72 @@ binary-arch-dynamic: build-arch
/^#define FPATH_SUBDIRS/ { $$1=""; $$2=""; gsub(/[" ]/,""); tail=$$0; } \
END { printf "%s/%s\n", head, tail; };' \
obj/Src/zshpaths.h >obj/Src/zshpaths.temp
- debian/zsh/bin/zsh -fc \
+ debian/zsh/bin/zsh5 -fc \
'setopt extendedglob; \
for i in debian/zsh-common/'`cat obj/Src/zshpaths.temp`'; do \
zcompile -U -M $$i.zwc $$i/*~*.zwc(^/); \
chmod 644 $$i.zwc; \
done'
- mv debian/zsh/bin/zsh debian/zsh/bin/zsh5
- rm debian/zsh/bin/zsh-5.[0-9]*
+# Docs: Info + HTML
+ cd obj && $(MAKE) install.info DESTDIR=$(CURDIR)/debian/zsh-doc
+ rm -f debian/zsh-doc/usr/share/info/dir*
+ cd obj && $(MAKE) install.html DESTDIR=$(CURDIR)/debian/zsh-doc htmldir=/usr/share/doc/zsh-doc/html
+
+# Work around texi2html unfriendliness
+ sed -i -e 's/<BODY.*>/<BODY LANG="EN">/' debian/zsh-doc/usr/share/doc/zsh-doc/html/*.html
- dh_strip -pzsh --dbg-package=zsh-dbg
- dh_link -pzsh -pzsh-common -pzsh-dbg
- dh_install -pzsh -pzsh-common -pzsh-dbg
+ dh_install -pzsh-common
+# Doesn't this need to go before we zcompile stuff into .zwc files? -- Axel
sed -i -e 's,^local HELPDIR=.*,local HELPDIR=$${HELPDIR:-/usr/share/zsh/help},; s,:-more,:-/usr/bin/pager,;' \
debian/zsh-common/usr/share/zsh/functions/Misc/run-help
sed -i -e '1!b;s:^#!.*[ /]zsh:#!/bin/zsh:;s#/usr/local/bin#/usr/bin#;' \
`find debian/zsh-common/usr/share/zsh/functions -type f`
- dh_shlibdeps -pzsh -pzsh-dbg -- \
- -dDepends debian/zsh/bin/* \
+ dh_link -pzsh-beta -pzsh-beta-doc -pzsh-common
+ dh_installmenu -pzsh-common
+ dh_installdocs -pzsh-common
+ dh_installchangelogs -pzsh-doc -pzsh-common ChangeLog
+ dh_lintian -pzsh-common
+ dh_compress -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common -Xpdf
+ dh_fixperms -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common
+ dh_installdeb -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common
+ dh_md5sums -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common
+ dh_gencontrol -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common
+ dh_builddeb -pzsh-doc -pzsh-beta -pzsh-beta-doc -pzsh-common
+
+binary-arch: binary-arch-dynamic binary-arch-static binary-arch-dev
+binary-arch-dynamic: build-arch
+ dh_testdir
+ dh_testroot
+
+ dh_installdirs -pzsh -pzsh-dbg
+
+# modules
+ cd obj && $(MAKE) install.bin DESTDIR=$(CURDIR)/debian/zsh INSTALL_PROGRAM='$(INSTALL_PROGRAM)'
+ cd obj && $(MAKE) install.modules DESTDIR=$(CURDIR)/debian/zsh INSTALL_PROGRAM='$(INSTALL_PROGRAM)'
+
+ mv debian/zsh/bin/zsh debian/zsh/bin/zsh5
+ rm debian/zsh/bin/zsh-5.[0-9]*
+
+ dh_strip -pzsh --dbg-package=zsh-dbg
+ dh_link -pzsh -pzsh-dbg
+ dh_install -pzsh -pzsh-dbg
+
+ dh_shlibdeps -pzsh -pzsh-dbg -- \
+ -dDepends debian/zsh/bin/* \
-dRecommends debian/zsh/usr/lib/*/zsh/*/zsh/*.so
- dh_installmenu -pzsh-common
- dh_installdocs -pzsh -pzsh-common -pzsh-dbg --link-doc=zsh-common
- dh_installchangelogs -pzsh-common -pzsh-dbg ChangeLog
- dh_lintian -pzsh -pzsh-common -pzsh-dbg
- dh_compress -pzsh -pzsh-common -pzsh-dbg
- dh_fixperms -pzsh -pzsh-common -pzsh-dbg
- dh_installdeb -pzsh -pzsh-common -pzsh-dbg
- dh_md5sums -pzsh -pzsh-common -pzsh-dbg
- dh_gencontrol -pzsh -pzsh-common -pzsh-dbg
- dh_builddeb -pzsh -pzsh-common -pzsh-dbg
+ dh_installdocs -pzsh -pzsh-dbg --link-doc=zsh-common
+ dh_installchangelogs -pzsh-dbg ChangeLog
+ dh_lintian -pzsh -pzsh-dbg
+ dh_compress -pzsh -pzsh-dbg
+ dh_fixperms -pzsh -pzsh-dbg
+ dh_installdeb -pzsh -pzsh-dbg
+ dh_md5sums -pzsh -pzsh-dbg
+ dh_gencontrol -pzsh -pzsh-dbg
+ dh_builddeb -pzsh -pzsh-dbg
binary-arch-static: build-static
dh_testdir