summaryrefslogtreecommitdiff
path: root/x11/xorg-cf-files
diff options
context:
space:
mode:
authordholland <dholland>2009-07-14 06:19:43 +0000
committerdholland <dholland>2009-07-14 06:19:43 +0000
commit2c90285f609702cb4b52050f05c15c2ad774b0bc (patch)
tree405be6d81d1e0e3354c1f4471e3ae6d43ecf6c05 /x11/xorg-cf-files
parent531304d9f2048fd37261036b31120f0991d1cf21 (diff)
downloadpkgsrc-2c90285f609702cb4b52050f05c15c2ad774b0bc.tar.gz
Avoid energizer-bunny-makefiles. PKGREVISION++ (to 9)
Diffstat (limited to 'x11/xorg-cf-files')
-rw-r--r--x11/xorg-cf-files/Makefile4
-rw-r--r--x11/xorg-cf-files/distinfo3
-rw-r--r--x11/xorg-cf-files/patches/patch-ak207
3 files changed, 211 insertions, 3 deletions
diff --git a/x11/xorg-cf-files/Makefile b/x11/xorg-cf-files/Makefile
index 06de6533fe9..aba5433a849 100644
--- a/x11/xorg-cf-files/Makefile
+++ b/x11/xorg-cf-files/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.11 2009/02/25 14:20:50 joerg Exp $
+# $NetBSD: Makefile,v 1.12 2009/07/14 06:19:43 dholland Exp $
#
DISTNAME= xorg-cf-files-1.0.2
-PKGREVISION= 8
+PKGREVISION= 9
CATEGORIES= x11 devel
MASTER_SITES= ${MASTER_SITE_XORG:=util/}
EXTRACT_SUFX= .tar.bz2
diff --git a/x11/xorg-cf-files/distinfo b/x11/xorg-cf-files/distinfo
index f3fc1b49e03..dc87626c30e 100644
--- a/x11/xorg-cf-files/distinfo
+++ b/x11/xorg-cf-files/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2009/02/25 14:40:48 joerg Exp $
+$NetBSD: distinfo,v 1.8 2009/07/14 06:19:43 dholland Exp $
SHA1 (xorg-cf-files-1.0.2.tar.bz2) = a1182e1fd05a648e6282598a355b7c4be9339755
RMD160 (xorg-cf-files-1.0.2.tar.bz2) = dc42aa06d7fb5bc073d51958763bf1bfcfd22926
@@ -13,3 +13,4 @@ SHA1 (patch-ag) = f2e665cc6e67cf2f687652b9adeab0a0de816729
SHA1 (patch-ah) = f329f44a81c49ba66e8da197ab99a53172a1d247
SHA1 (patch-ai) = a0795dcd3442471a58c77c667b3eeb50d7bb47bb
SHA1 (patch-aj) = 6fd05a766895c06b940e28cd5cadde48365790c3
+SHA1 (patch-ak) = ce8c0fa88f6fa4fb1207f95e6e1f3d5ca9018b8c
diff --git a/x11/xorg-cf-files/patches/patch-ak b/x11/xorg-cf-files/patches/patch-ak
new file mode 100644
index 00000000000..2ba4e93bb6a
--- /dev/null
+++ b/x11/xorg-cf-files/patches/patch-ak
@@ -0,0 +1,207 @@
+$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:: @@\