Tue Jul 14 06:19:44 2009 UTC ()
Avoid energizer-bunny-makefiles. PKGREVISION++ (to 9)


(dholland)
diff -r1.11 -r1.12 pkgsrc/x11/xorg-cf-files/Makefile
diff -r1.7 -r1.8 pkgsrc/x11/xorg-cf-files/distinfo
diff -r0 -r1.1 pkgsrc/x11/xorg-cf-files/patches/patch-ak

cvs diff -r1.11 -r1.12 pkgsrc/x11/xorg-cf-files/Makefile (expand / switch to unified diff)

--- pkgsrc/x11/xorg-cf-files/Makefile 2009/02/25 14:20:50 1.11
+++ pkgsrc/x11/xorg-cf-files/Makefile 2009/07/14 06:19:43 1.12
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.11 2009/02/25 14:20:50 joerg Exp $ 1# $NetBSD: Makefile,v 1.12 2009/07/14 06:19:43 dholland Exp $
2# 2#
3 3
4DISTNAME= xorg-cf-files-1.0.2 4DISTNAME= xorg-cf-files-1.0.2
5PKGREVISION= 8 5PKGREVISION= 9
6CATEGORIES= x11 devel 6CATEGORIES= x11 devel
7MASTER_SITES= ${MASTER_SITE_XORG:=util/} 7MASTER_SITES= ${MASTER_SITE_XORG:=util/}
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= joerg@NetBSD.org 10MAINTAINER= joerg@NetBSD.org
11HOMEPAGE= http://xorg.freedesktop.org/ 11HOMEPAGE= http://xorg.freedesktop.org/
12COMMENT= Xorg imake rules 12COMMENT= Xorg imake rules
13 13
14PKG_DESTDIR_SUPPORT= user-destdir 14PKG_DESTDIR_SUPPORT= user-destdir
15 15
16GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
17USE_TOOLS+= pkg-config 17USE_TOOLS+= pkg-config
18 18

cvs diff -r1.7 -r1.8 pkgsrc/x11/xorg-cf-files/distinfo (expand / switch to unified diff)

--- pkgsrc/x11/xorg-cf-files/distinfo 2009/02/25 14:40:48 1.7
+++ pkgsrc/x11/xorg-cf-files/distinfo 2009/07/14 06:19:43 1.8
@@ -1,15 +1,16 @@ @@ -1,15 +1,16 @@
1$NetBSD: distinfo,v 1.7 2009/02/25 14:40:48 joerg Exp $ 1$NetBSD: distinfo,v 1.8 2009/07/14 06:19:43 dholland Exp $
2 2
3SHA1 (xorg-cf-files-1.0.2.tar.bz2) = a1182e1fd05a648e6282598a355b7c4be9339755 3SHA1 (xorg-cf-files-1.0.2.tar.bz2) = a1182e1fd05a648e6282598a355b7c4be9339755
4RMD160 (xorg-cf-files-1.0.2.tar.bz2) = dc42aa06d7fb5bc073d51958763bf1bfcfd22926 4RMD160 (xorg-cf-files-1.0.2.tar.bz2) = dc42aa06d7fb5bc073d51958763bf1bfcfd22926
5Size (xorg-cf-files-1.0.2.tar.bz2) = 264638 bytes 5Size (xorg-cf-files-1.0.2.tar.bz2) = 264638 bytes
6SHA1 (patch-aa) = afe809bcc5d93be3b8a74e720faf2dc1daa4634d 6SHA1 (patch-aa) = afe809bcc5d93be3b8a74e720faf2dc1daa4634d
7SHA1 (patch-ab) = 42fb5238ca07a25d54069aca72882fd36fb118cc 7SHA1 (patch-ab) = 42fb5238ca07a25d54069aca72882fd36fb118cc
8SHA1 (patch-ac) = 1f977650d9e903a4ea72afc8541b7649cb989ab8 8SHA1 (patch-ac) = 1f977650d9e903a4ea72afc8541b7649cb989ab8
9SHA1 (patch-ad) = 12c918ad85fa44518525d2c4bc628b342b8c0280 9SHA1 (patch-ad) = 12c918ad85fa44518525d2c4bc628b342b8c0280
10SHA1 (patch-ae) = bc41dbcfdb45fce8be152cd2ea275954d4aad935 10SHA1 (patch-ae) = bc41dbcfdb45fce8be152cd2ea275954d4aad935
11SHA1 (patch-af) = bb3ff7952ba3ac24d1eb4165a1d3abc736e77cf7 11SHA1 (patch-af) = bb3ff7952ba3ac24d1eb4165a1d3abc736e77cf7
12SHA1 (patch-ag) = f2e665cc6e67cf2f687652b9adeab0a0de816729 12SHA1 (patch-ag) = f2e665cc6e67cf2f687652b9adeab0a0de816729
13SHA1 (patch-ah) = f329f44a81c49ba66e8da197ab99a53172a1d247 13SHA1 (patch-ah) = f329f44a81c49ba66e8da197ab99a53172a1d247
14SHA1 (patch-ai) = a0795dcd3442471a58c77c667b3eeb50d7bb47bb 14SHA1 (patch-ai) = a0795dcd3442471a58c77c667b3eeb50d7bb47bb
15SHA1 (patch-aj) = 6fd05a766895c06b940e28cd5cadde48365790c3 15SHA1 (patch-aj) = 6fd05a766895c06b940e28cd5cadde48365790c3
 16SHA1 (patch-ak) = ce8c0fa88f6fa4fb1207f95e6e1f3d5ca9018b8c

File Added: pkgsrc/x11/xorg-cf-files/patches/patch-ak
$NetBSD: patch-ak,v 1.1 2009/07/14 06:19:43 dholland Exp $

The standard says that failing () doesn't stop the shell, even when -e
is set, so () constructs need || exit $? on the end. (Which needs to be
$$? when it's coming from inside make.)

--- Imake.rules~	2005-11-08 01:33:24.000000000 -0500
+++ Imake.rules	2008-08-30 11:57:32.000000000 -0400
@@ -534,9 +534,9 @@
 		set +x; \						@@\
 	else \								@@\
 		if [ -h dir ]; then \					@@\
-			(set -x; rm -f dir); \				@@\
+			(set -x; rm -f dir) || exit $$?; \		@@\
 		fi; \							@@\
-		(set -x; $(MKDIRHIER) dir); \				@@\
+		(set -x; $(MKDIRHIER) dir) || exit $$?; \		@@\
 	fi
 #endif /* MakeDir */
 
@@ -545,9 +545,9 @@
 		:; \							@@\
 	else \								@@\
 		if [ -h dir ]; then \					@@\
-			(set -x; rm -f dir); \				@@\
+			(set -x; rm -f dir) || exit $$?; \		@@\
 		fi; \							@@\
-		(set -x; $(MKDIRHIER) dir); \				@@\
+		(set -x; $(MKDIRHIER) dir) || exit $$?; \		@@\
 	fi
 #endif /* MakeDirInline */
 
@@ -571,7 +571,7 @@
 	@(set -x; cd $(BUILDINCDIR) && for i in srclist; do \		@@\
 		RemoveFile($$i); \					@@\
 		$(LN) $(BUILDINCTOP)/$(CURRENT_DIR)/$$i .; \		@@\
-	done)
+	done) || exit $$?
 #endif /* BuildIncludesTop */
 
 #ifndef BuildIncludes
@@ -581,7 +581,7 @@
 	@(set -x; cd $(BUILDINCDIR)/dstsubdir && for i in srclist; do \	@@\
 		RemoveFile($$i); \					@@\
 		$(LN) $(BUILDINCTOP)/dstupdir/$(CURRENT_DIR)/$$i .; \	@@\
-	done)
+	done) || exit $$?
 #endif /* BuildIncludes */
 
 /*
@@ -604,7 +604,7 @@
 	@(set -x; cd $(BUILDINCDIR)/dstsubdir && for i in srclist; do \	@@\
 		RemoveFile($$i); \					@@\
 		$(LN) $(BUILDINCTOP)/dstupdir/$(CURRENT_DIR)/$$i .; \	@@\
-	done)
+	done) || exit $$?
 #endif /* BuildInterfaces */
 
 /*
@@ -1302,7 +1302,7 @@
 	RemoveFile($${TMP}); \						@@\
 	echo .so `basename destdir`/file.$(MANSUFFIX) > $${TMP}; \	@@\
 	for i in aliases; do (set -x; \					@@\
-	$(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $${TMP} $(DESTDIR)destdir/$$i.$(MANSUFFIX)); \ @@\
+	$(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $${TMP} $(DESTDIR)destdir/$$i.$(MANSUFFIX)) || exit $$?; \ @@\
 	done; \								@@\
 	RemoveFile($${TMP}))
 #endif /* InstallManPageAliases */
@@ -1337,7 +1337,7 @@
 	RemoveFile($${TMP}); \						@@\
 	echo .so `basename destdir`/file.suffix > $${TMP}; \		@@\
 	for i in aliases; do (set -x; \					@@\
-	$(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $${TMP} $(DESTDIR)destdir/$$i.suffix); \ @@\
+	$(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $${TMP} $(DESTDIR)destdir/$$i.suffix) || exit $$?; \ @@\
 	done; \								@@\
 	RemoveFile($${TMP}))
 #endif /* InstallGenManPageAliases */
@@ -1397,8 +1397,8 @@
 	for i in aliases; do (set -x; \					@@\
 	$(RM) $(DESTDIR)destdir/$$i.*; \				@@\
 	(cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \			@@\
-	$$i.$${SUFFIX})); \						@@\
-	done)
+	$$i.$${SUFFIX}) || exit $$?) || exit $$?; \			@@\
+	done) || exit $$?
 #endif
 
 #ifndef InstallManPageAliases
@@ -1499,7 +1499,8 @@
 	for i in aliases; do (set -x; \					@@\
 	  RemoveFile($(DESTDIR)$(DOCHTMLDIR)/$$i.$$SUF.html); \		@@\
 	  (cd $(DESTDIR)$(DOCHTMLDIR); \				@@\
-	    $(LN) file.$$SUF.html $$i.$$SUF.html)); \			@@\
+	    $(LN) file.$$SUF.html $$i.$$SUF.html) || exit $$? \		@@\
+	) || exit $$?; \						@@\
 	done
 #else
 #define InstallHtmlManPageAliases(file,aliases,suffix) /**/
@@ -1681,7 +1682,7 @@
 #ifndef MakeNamedTargetSubdir
 #define MakeNamedTargetSubdir(dir,flags,subname)\
 		(cd dir && $(MAKE) $(MFLAGS) $(PARALLELMFLAGS) \	@@\
-			flags subname)
+			flags subname) || exit $$?
 #endif
 
 /*
@@ -1692,7 +1693,7 @@
 step::									@@\
 	@MakeFlagsToShellFlags(i,set +e); \				@@\
 	echo "	cd" dir; cd dir && \					@@\
-	for i in list; do (set -x; $(LN) -f sub/$$i .); done
+	for i in list; do (set -x; $(LN) -f sub/$$i .) || exit $$?; done
 #endif
 
 
@@ -1809,7 +1810,7 @@
 	MakeDir($(DESTDIR)dest)						@@\
 	@MakeFlagsToShellFlags(i,set +e); \				@@\
 	for i in list; do \						@@\
-		(set -x; $(INSTALL) $(INSTALLFLAGS) flags $$i $(DESTDIR)dest); \	@@\
+		(set -x; $(INSTALL) $(INSTALLFLAGS) flags $$i $(DESTDIR)dest) || exit $$?; \	@@\
 	done
 #endif /* InstallMultipleDestFlags */
 
@@ -1876,7 +1877,7 @@
 	MakeDir($(DESTDIR)dest)						@@\
 	@MakeFlagsToShellFlags(i,set +e); \				@@\
 	for i in list; do \						@@\
-	  (set -x; $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $$i.suffix $(DESTDIR)dest/$$i.$(MANSUFFIX)); \	@@\
+	  (set -x; $(INSTALL) $(INSTALLFLAGS) $(INSTMANFLAGS) $$i.suffix $(DESTDIR)dest/$$i.$(MANSUFFIX)) || exit $$?; \	@@\
 	done
 #endif /* InstallMultipleManSuffix */
 
@@ -2601,7 +2602,8 @@
 #define LinkBuildLibraryMaybe(lib,doit) MakeDir($(BUILDLIBDIR))		@@\
 	@if doit; then (set -x; \					@@\
 	  RemoveFile($(BUILDLIBDIR)/lib); \				@@\
-	  cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .); fi
+	  cd $(BUILDLIBDIR) && \					@@\
+	    $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .) || exit $$?; fi
 #endif
 #endif /* LinkBuildLibraryMaybe */
 
@@ -2615,7 +2617,9 @@
 #else
 #define LinkBuildSonameLibrary(lib) MakeDirInline($(BUILDLIBDIR));\	@@\
 	(set -x; RemoveFile($(BUILDLIBDIR)/lib);\			@@\
-	(cd $(BUILDLIBDIR) && $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .))
+	  (cd $(BUILDLIBDIR) && \					@@\
+	    $(LN) $(BUILDLIBTOP)/$(CURRENT_DIR)/lib .) || exit $$? \	@@\
+	) || exit $$?
 #endif
 #endif /* LinkBuildSonameLibrary */
 
@@ -2713,9 +2717,9 @@
 									@@\
 LibraryTargetName(libname): objlist1 objlist2 objlist3 $(EXTRALIBRARYDEPS)	@@\
 	RemoveFile($@)							@@\
-	(cd down && MakeLibrary(up/$@,objlist1))			@@\
-	(cd down && MakeLibrary(up/$@,objlist2))			@@\
-	(cd down && MakeLibrary(up/$@,objlist3))			@@\
+	(cd down && MakeLibrary(up/$@,objlist1)) || exit $$?		@@\
+	(cd down && MakeLibrary(up/$@,objlist2)) || exit $$?		@@\
+	(cd down && MakeLibrary(up/$@,objlist3)) || exit $$?		@@\
 	RanLibrary($@)							@@\
 	_LinkBuildLibrary($@)
 #endif /* UnsharedLibraryTarget3 */
@@ -2952,7 +2956,7 @@
 	@-(list=`echo srclist | sed -e 's/[^ ]*\///g'`; \		@@\
 		set -x; cd dir && RemoveFiles($$list))			@@\
 	@for i in srclist; do \						@@\
-		(set -x; cd dir && $(LN) ../$$i .); \			@@\
+		(set -x; cd dir && $(LN) ../$$i .) || exit $$?; \	@@\
 	done								@@\
 									@@\
 dir::									@@\
@@ -2974,8 +2978,9 @@
 	@MakeFlagsToShellFlags(ik,set +e); \				@@\
 	for i in dirs ;\						@@\
 	do \								@@\
-		echo verb "in $(CURRENT_DIR)/$$i..."; \			@@\
-		(cd $$i && LANG=lang $(MAKE) $(MFLAGS) flags subname);\ @@\
+	    echo verb "in $(CURRENT_DIR)/$$i..."; \			@@\
+	    (cd $$i && \						@@\
+	       LANG=lang $(MAKE) $(MFLAGS) flags subname) || exit $$?; \ @@\
 	done
 #endif
 
@@ -3384,7 +3389,7 @@
 step::									@@\
 	DirFailPrefix@MakeFlagsToShellFlags(i,set +e); \		@@\
 	for i in dirs; do if [ -d $(DESTDIR)$$i ]; then \		@@\
-		set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i); fi; \ @@\
+		set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i) || exit $$?; fi; \ @@\
 	done
 #endif /* MakeDirectories */
 
@@ -3610,7 +3615,7 @@
 	@$(CP) Concat3(libpath,/lib,libname.a) tmp			@@\
 	@(cd tmp; set -x; ArExtCmd Concat(lib,libname.a); \		@@\
 	  $(LD) $(LDCOMBINEFLAGS) *.Osuf -o ../$@; \			@@\
-	  RemoveFiles(*.Osuf))						@@\
+	  RemoveFiles(*.Osuf)) || exit $$?				@@\
 	@$(RM) -r tmp							@@\
 									@@\
 clean::									@@\