tags 477956 +patch thanks It seems even bash was getting confused by some of the stuff in debian/rules
The following modified rules file is enough to make it build ok with bash and dash, posh fails on the configure script before it gets to the isntallation sections.
#!/usr/bin/make -f SHELL=/bin/bash package=the CCOPTS="-O2 -g" build: stamp-build stamp-doc stamp-build: stamp-configure $(checkdir) $(MAKE) CFLAGS=$(CCOPTS) the THE_Help.txt touch stamp-build configure: stamp-configure stamp-configure: $(checkdir) ./configure --prefix=/usr --exec-prefix=/usr --with-ncurses --with-rexx=regina \ --with-rexxincdir=/usr/include/regina --srcdir=`pwd` touch stamp-configure stamp-doc: stamp-build $(checkdir) $(MAKE) html touch stamp-doc doc: stamp-doc clean: $(checkdir) -rm -f stamp-build stamp-configure stamp-doc -$(MAKE) distclean -rm -f `find . \( -name '*~' -o -name '*.bak' \) -print` -rm -rf core debian/tmp* debian/files* debian/*substvars binary-indep: checkroot build stamp-doc -rm -rf debian/tmp-doc install -d -m755 debian/tmp-doc/DEBIAN install -d -m755 debian/tmp-doc/usr/share/doc/the/html install -d -m755 debian/tmp-doc/usr/share/doc/the-doc install -d -m755 debian/tmp-doc/usr/share/doc-base install -d -m755 debian/tmp-doc/usr/share/THE cp debian/manual.the debian/tmp-doc/usr/share/THE gzip -9fc the.man > debian/tmp-doc/usr/share/doc/the/the.man.gz gzip -9fc debian/changelog > debian/tmp-doc/usr/share/doc/the-doc/changelog.Debian.gz cp debian/copyright debian/tmp-doc/usr/share/doc/the-doc install -m644 {*.html,doc/*.gif} debian/tmp-doc/usr/share/doc/the/html/ uudecode debian/*.png.uu && mv *.png debian/tmp-doc/usr/share/doc/the/html/ install -m755 debian/postinst-doc debian/tmp-doc/DEBIAN/postinst install -m755 debian/prerm-doc debian/tmp-doc/DEBIAN/prerm install -m755 debian/postrm debian/tmp-doc/DEBIAN/postrm cp debian/menu-doc debian/tmp-doc/usr/share/doc-base/the dpkg-gencontrol -isp -p$(package)-doc -Pdebian/tmp-doc chown -R root.root debian/tmp-doc chmod -R go=rX debian/tmp-doc chmod 755 debian/md5_sums debian/md5_sums tmp-doc dpkg --build debian/tmp-doc .. binary-arch: checkroot build $(checkdir) -rm -rf debian/tmp install -d -m755 debian/tmp/{DEBIAN,etc,usr/{bin,lib/{THE,menu},share/man/man1,share/doc/the}} $(MAKE) install prefix=debian/tmp/usr exec_prefix=debian/tmp/usr strip --strip-all --remove-section=.comment --remove-section=.note debian/tmp/usr/bin/the #cp debian/the.1 debian/tmp/usr/share/man/man1 cp README TODO debian/tmp/usr/share/doc/the cp HISTORY debian/tmp/usr/share/doc/the/changelog cp debian/changelog debian/tmp/usr/share/doc/the/changelog.Debian gzip -9f debian/tmp/usr/share/{doc/the/*,man/man1/the.1} #rm debian/tmp/usr/lib/THE/the.man cp debian/copyright debian/tmp/usr/share/doc/the install -m755 debian/postinst debian/tmp/DEBIAN/postinst install -m755 debian/postrm debian/tmp/DEBIAN/postrm install -m755 debian/prerm debian/tmp/DEBIAN/prerm install -m644 debian/conffiles debian/tmp/DEBIAN/conffiles install -m644 debian/therc.default debian/tmp/etc/therc install -m644 debian/therc.example debian/tmp/usr/share/THE/therc.example cp debian/menu debian/tmp/usr/lib/menu/the ifeq ($(AZ),true) LD_LIBRARY_PATH=/debian/home/azekulic/az/usr/lib dpkg-shlibdeps debian/tmp/usr/bin/the else dpkg-shlibdeps debian/tmp/usr/bin/the endif dpkg-gencontrol -isp -p$(package) -Pdebian/tmp chown -R root.root debian/tmp* chmod -R go=rX debian/tmp* chmod 755 debian/md5_sums debian/md5_sums tmp dpkg --build debian/tmp .. define checkdir test -f debian/rules endef binary: binary-arch binary-indep source diff: @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false checkroot: $(checkdir) test root = "`whoami`" .PHONY: binary binary-arch binary-indep clean checkroot