[patch] make cvs building a bit more noob-friendly

Mike Frysinger <[email protected]> Sat, 10 Jun 2006 17:36:59 -0400
Newsgroups gmane.linux.pld.shadow.general
Organization wh0rd.org
Message-ID <[email protected]>
just tried building from cvs and the man dir failed on me ... this is because 
default behavior is --disable-man and since i don't have any man pages 
already generated, i get:
make[1]: Entering directory `/usr/local/src/shadow/man'
make[1]: *** No rule to make target `limits.5', needed by `all-am'.  Stop.
make[1]: Leaving directory `/usr/local/src/shadow/man'

attached patch adds an error message so people dont have to go digging through 
source to find out what's up:
make[1]: Entering directory `/usr/local/src/shadow/man'

Error: you need to run configure with '--enable-man'
       in order to regenerate man pages.

make[1]: *** [limits.5] Error 1
-mike
signature.asc (application/pgp-signature, 827 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iQIVAwUARIs7e0FjO5/oN/WBAQI3eQ/5ARM7M9R1m3GMjqEne88LFnPbF0RgoKld
dCiUmd3pl8E/BMX4chO/kfFApH1W3DZA020lxnHQmjgRDsRQ48z/w7WOKbiQtsze
qFI7Z9/ED3KUL0kwZZyZoxSFkNdBQI+fw1I1m7jdCSXeIdvYLW1w98zrFSzYlrjd
+dBynlKGRDCnSGsdgCXBdV3MwIzDlpVaoM9HAz/cuHVu0jmtZ1miN3/VN9WAmcnD
9tK9JDSBPk3ErEKZsX2NCL02WlkkNgw8ZHRSFMLemJUiPRR7xCMGGOsOsOc1r41y
vaKPATXpHuUtzwFUROhrddEoXXmAdhxei2/4diSZhCq6vmHY1jFotwSsVvcbplRh
4IpKbmfGhYHDQ/GP+InIWhido6ifziyB75oUkw0c2uNyIMCOH5N8POROIWSaSf0C
vd3V76U6/bFoCWRypPpA4IKt6mrgQbB4qAsVyDkZaVnCsC+geaMZNslSeXHlTm5s
9aY1LOZZDHwK7/g+MvqLdz6WANlRgkLVpn+1J+YQnqyb7QLEFWdPtQQyHpHHXmJK
GtM5NV/iSntBw1/OA1eUT2HNugwlo/dobTNWZS6LqlooAbojGPaP2zve9lqB1l5g
GYCHs+asIdXlr0VXfj0nzhBoe6ici05XMXicdeNk4Jpvj1YCQTvd6YshH/AjF3hV
A6l2wZOWKwg=
=2VG6
-----END PGP SIGNATURE-----
shadow-user-friendly-man-error.patch (text/x-diff, 602 B)
Index: man/Makefile.am
===================================================================
RCS file: /cvsroot/shadow/man/Makefile.am,v
retrieving revision 1.62
diff -u -p -r1.62 Makefile.am
--- man/Makefile.am	5 Jun 2006 02:57:27 -0000	1.62
+++ man/Makefile.am	10 Jun 2006 21:32:35 -0000
@@ -240,6 +240,15 @@ vigr.8 vipw.8: vipw.8.xml
 
 CLEANFILES = $(man_MANS)
 
+else
+
+$(man_MANS):
+	@echo ""
+	@echo "Error: you need to run configure with '--enable-man'"
+	@echo "       in order to regenerate man pages."
+	@echo ""
+	@false
+
 endif
 
 POFILES = $(foreach lang, $(LINGUAS), $(lang)/$(lang).po)