Package: debian-faq
Version: 5.0.2
Severity: important
Tags: patch
I noticed building after running "debian/rules clean" fails.
Turns out this is because "make" invokes /bin/sh. /bin/sh
is now dash. Dash does not support bash's {} expansion
syntax as used in the Makfile's, eg:
rm -f $(manual)*.{txt,ps,pdf}.gz
The attached patch removes those bash'isms.
-- System Information:
Debian Release: jessie/sid
APT prefers testing-updates
APT policy: (500, 'testing-updates'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
debian-faq depends on no packages.
debian-faq recommends no packages.
Versions of packages debian-faq suggests:
ii evince-gtk [postscript-viewer] 3.12.2-1
ii ghostscript [postscript-viewer] 9.06~dfsg-1
ii iceweasel [www-browser] 31.1.0esr-1
ii links [www-browser] 2.8-2+b1
ii lynx-cur [www-browser] 2.8.9dev1-2
ii w3m [www-browser] 0.5.3-17
diff -Nur debian-faq-5.0.2/de/Makefile debian-faq-5.0.2+nmu1/de/Makefile
--- debian-faq-5.0.2/de/Makefile 2008-04-22 07:19:41.000000000 +1000
+++ debian-faq-5.0.2+nmu1/de/Makefile 2014-10-13 13:13:26.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa* head.tmp body.tmp $(manual).tpt
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/es/Makefile debian-faq-5.0.2+nmu1/es/Makefile
--- debian-faq-5.0.2/es/Makefile 2008-04-22 07:19:58.000000000 +1000
+++ debian-faq-5.0.2+nmu1/es/Makefile 2014-10-13 13:13:21.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa*
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/fr/Makefile debian-faq-5.0.2+nmu1/fr/Makefile
--- debian-faq-5.0.2/fr/Makefile 2011-08-30 20:28:39.000000000 +1000
+++ debian-faq-5.0.2+nmu1/fr/Makefile 2014-10-13 18:30:52.402578812 +1000
@@ -57,8 +57,7 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
rm -f $(manual)*
- rm -f *~ .*~ core tsa*
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/it/Makefile debian-faq-5.0.2+nmu1/it/Makefile
--- debian-faq-5.0.2/it/Makefile 2012-03-27 06:48:01.000000000 +1000
+++ debian-faq-5.0.2+nmu1/it/Makefile 2014-10-13 13:13:45.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*
- rm -f *~ .*~ core tsa*
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/Makefile debian-faq-5.0.2+nmu1/Makefile
--- debian-faq-5.0.2/Makefile 2011-08-30 20:28:40.000000000 +1000
+++ debian-faq-5.0.2+nmu1/Makefile 2014-10-13 17:20:50.000000000 +1000
@@ -80,12 +80,14 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
for lang in $(langs); do [ ! -d $$lang ] || $(MAKE) -C $$lang $@; done
-clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,out,tpt,sasp*}
- rm -f *.tmp
- rm -f $(manual)*.{txt,ps,pdf}.gz
- rm -f faqdynamic.ent *~ .*~ core tsa*
+clean distclean: cleanup
for lang in $(langs); do [ ! -d $$lang ] || $(MAKE) -C $$lang $@; done
-.PHONY: all publish clean distclean validate update-po po4a-translate
+cleanup:
+ rm -rf $(manual)*.$(currentlang).html
+ rm -f $(patsubst %,$(manual)*.%,txt ps dvi pdf info* aux log man tex toc out tpt sasp*)
+ rm -f $(patsubst %,$(manual)*.%.gz,txt ps pdf)
+ rm -f faqdynamic.ent *~ .*~ core tsa* *.tmp $(manual).tpt
+ [ ! -h faqstatic.ent ] || rm faqstatic.ent
+
+.PHONY: all publish clean cleanup distclean validate update-po po4a-translate
diff -Nur debian-faq-5.0.2/pl/Makefile debian-faq-5.0.2+nmu1/pl/Makefile
--- debian-faq-5.0.2/pl/Makefile 2008-04-22 07:19:49.000000000 +1000
+++ debian-faq-5.0.2+nmu1/pl/Makefile 2014-10-13 13:13:50.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa*
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/pt_BR/Makefile debian-faq-5.0.2+nmu1/pt_BR/Makefile
--- debian-faq-5.0.2/pt_BR/Makefile 2008-04-22 07:19:42.000000000 +1000
+++ debian-faq-5.0.2+nmu1/pt_BR/Makefile 2014-10-13 13:13:55.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa*
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/ru/Makefile debian-faq-5.0.2+nmu1/ru/Makefile
--- debian-faq-5.0.2/ru/Makefile 2012-03-27 06:47:50.000000000 +1000
+++ debian-faq-5.0.2+nmu1/ru/Makefile 2014-10-13 18:30:57.654578721 +1000
@@ -57,8 +57,7 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
rm -f $(manual)*
- rm -f *~ .*~ core tsa*
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/uk/Makefile debian-faq-5.0.2+nmu1/uk/Makefile
--- debian-faq-5.0.2/uk/Makefile 2008-04-22 07:19:37.000000000 +1000
+++ debian-faq-5.0.2+nmu1/uk/Makefile 2014-10-13 13:14:05.000000000 +1000
@@ -57,8 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa*
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate
diff -Nur debian-faq-5.0.2/zh_CN/Makefile debian-faq-5.0.2+nmu1/zh_CN/Makefile
--- debian-faq-5.0.2/zh_CN/Makefile 2008-04-22 07:19:55.000000000 +1000
+++ debian-faq-5.0.2+nmu1/zh_CN/Makefile 2014-10-13 13:14:10.000000000 +1000
@@ -57,9 +57,6 @@
ps dvi pdf info: %: $(manual).$(currentlang).%
clean distclean:
- rm -rf $(manual)*.$(currentlang).html
- rm -f $(manual)*.{txt,ps,dvi,pdf,info*,aux,log,man,tex,toc,sasp*}
- rm -f *~ .*~ core tsa*
- rm -f *.tpt *.ent
+ $(MAKE) -f ../Makefile currentlang=$(currentlang) cleanup
.PHONY: all publish clean distclean validate