pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/xorg-cf-files Avoid energizer-bunny-makefiles. PKG...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2d528df47dab
branches:  trunk
changeset: 395816:2d528df47dab
user:      dholland <dholland%pkgsrc.org@localhost>
date:      Tue Jul 14 06:19:43 2009 +0000

description:
Avoid energizer-bunny-makefiles. PKGREVISION++ (to 9)

diffstat:

 x11/xorg-cf-files/Makefile         |    4 +-
 x11/xorg-cf-files/distinfo         |    3 +-
 x11/xorg-cf-files/patches/patch-ak |  207 +++++++++++++++++++++++++++++++++++++
 3 files changed, 211 insertions(+), 3 deletions(-)

diffs (239 lines):

diff -r b3963e89d183 -r 2d528df47dab x11/xorg-cf-files/Makefile
--- a/x11/xorg-cf-files/Makefile        Mon Jul 13 20:46:11 2009 +0000
+++ b/x11/xorg-cf-files/Makefile        Tue Jul 14 06:19:43 2009 +0000
@@ -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 -r b3963e89d183 -r 2d528df47dab x11/xorg-cf-files/distinfo
--- a/x11/xorg-cf-files/distinfo        Mon Jul 13 20:46:11 2009 +0000
+++ b/x11/xorg-cf-files/distinfo        Tue Jul 14 06:19:43 2009 +0000
@@ -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-ah) = f329f44a81c49ba66e8da197ab99a53172a1d247
 SHA1 (patch-ai) = a0795dcd3442471a58c77c667b3eeb50d7bb47bb
 SHA1 (patch-aj) = 6fd05a766895c06b940e28cd5cadde48365790c3
+SHA1 (patch-ak) = ce8c0fa88f6fa4fb1207f95e6e1f3d5ca9018b8c
diff -r b3963e89d183 -r 2d528df47dab x11/xorg-cf-files/patches/patch-ak
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/xorg-cf-files/patches/patch-ak        Tue Jul 14 06:19:43 2009 +0000
@@ -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::                                                                       @@\



Home | Main Index | Thread Index | Old Index