summaryrefslogtreecommitdiff
path: root/x11/xview-config
diff options
context:
space:
mode:
authordholland <dholland>2008-08-30 19:52:50 +0000
committerdholland <dholland>2008-08-30 19:52:50 +0000
commit5a3db1d4ff1f2d2ac4b92f957b555266855df22e (patch)
tree8bffe59f0e5178af76bc033ced53faa35ad7ac1f /x11/xview-config
parent23ba6b3eeae2bc07161920362289432ce7fd80ac (diff)
downloadpkgsrc-5a3db1d4ff1f2d2ac4b92f957b555266855df22e.tar.gz
Fix the xview imake templates to stop on error in a number of cases.
Diffstat (limited to 'x11/xview-config')
-rw-r--r--x11/xview-config/Makefile4
-rw-r--r--x11/xview-config/distinfo4
-rw-r--r--x11/xview-config/patches/patch-ad121
3 files changed, 110 insertions, 19 deletions
diff --git a/x11/xview-config/Makefile b/x11/xview-config/Makefile
index 2560eacdd2c..33518ad0666 100644
--- a/x11/xview-config/Makefile
+++ b/x11/xview-config/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.26 2008/07/14 12:56:20 joerg Exp $
+# $NetBSD: Makefile,v 1.27 2008/08/30 19:52:50 dholland Exp $
DISTNAME= xview3.2p1-X11R6
PKGNAME= xview-config-3.2.1
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_LOCAL}
diff --git a/x11/xview-config/distinfo b/x11/xview-config/distinfo
index 024fd4bea6b..d20dbcec927 100644
--- a/x11/xview-config/distinfo
+++ b/x11/xview-config/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2005/02/23 17:36:26 wiz Exp $
+$NetBSD: distinfo,v 1.5 2008/08/30 19:52:50 dholland Exp $
SHA1 (xview3.2p1-X11R6.tar.gz) = 1cd04231b893c3e6c70b56791d527b498e21a27a
RMD160 (xview3.2p1-X11R6.tar.gz) = 2f21b14cb088aec887683bbc6d4ed9a3bc3fe2bb
@@ -6,5 +6,5 @@ Size (xview3.2p1-X11R6.tar.gz) = 3436814 bytes
SHA1 (patch-aa) = 631894d42809d81f091666892b42e1afe09001d4
SHA1 (patch-ab) = f69576916876bb87af8f17c2ba01a3e4ae43c594
SHA1 (patch-ac) = cf0359a8ed9873f3065e7af877e20d65b30ee6c9
-SHA1 (patch-ad) = 21ce28d4933bd24d62db0946aa7ace63efce73e3
+SHA1 (patch-ad) = 980ab1950e6bc67613e461b3b2ac0d20f18d92a7
SHA1 (patch-ae) = a8b36ae8898bd236ed81b2ecec8a33c3e0ce5fda
diff --git a/x11/xview-config/patches/patch-ad b/x11/xview-config/patches/patch-ad
index be81b13e387..92b12d7227a 100644
--- a/x11/xview-config/patches/patch-ad
+++ b/x11/xview-config/patches/patch-ad
@@ -1,11 +1,56 @@
-$NetBSD: patch-ad,v 1.6 2001/05/02 21:46:08 dmcmahill Exp $
+$NetBSD: patch-ad,v 1.7 2008/08/30 19:52:50 dholland Exp $
+
+--- ./XView.rules.orig 1993-06-29 01:13:20.000000000 -0400
++++ ./XView.rules 2008-08-30 12:12:24.000000000 -0400
+@@ -69,7 +69,7 @@ name:: @@\
+ for i in dirs ;\ @@\
+ do \ @@\
+ (cd $$i ; echo "making name in $$i"; \ @@\
+- $(MAKE) PassCDebugFlags $(MFLAGS) name); \ @@\
++ $(MAKE) PassCDebugFlags $(MFLAGS) name) || exit $?; \ @@\
+ done
---- ./XView.rules.orig Tue Jun 29 01:13:20 1993
-+++ ./XView.rules Tue May 1 22:40:32 2001
-@@ -142,4 +142,21 @@
+ #endif /* MakeAnythingSubdirs */
+@@ -110,7 +110,7 @@ AllTarget(lib/**/libname.so.rev) @@\
+ lib/**/libname.so.rev:: solist @@\
+ -@if [ ! -d dir ]; then mkdir dir; else exit 0; fi @@\
+ @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\
+- for i in solist; do (set -x; $(CP) sub/$$i dir; $(CP) sub/$$i .); done
++ for i in solist; do (set -x; $(CP) sub/$$i dir; $(CP) sub/$$i .) || exit $?; done
+
+ #endif /* SubdirNormalSharedLibraryTarget */
+
+@@ -128,7 +128,7 @@ lib/**/libname.sa.rev:: salist @@\
+ -@if [ ! -d dir ]; then mkdir dir; else exit 0; fi @@\
+ @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\
+ for i in salist; do \ @@\
+- (set -x; $(CP) sub/$$i dir; $(CP) shared/$$i $(SHARED_DIR)); done
++ (set -x; $(CP) sub/$$i dir; $(CP) shared/$$i $(SHARED_DIR)) || exit $?; done
+
+ #endif /* SubdirNormalSharedLibraryDataTarget */
+
+@@ -141,6 +141,7 @@ lib/**/libname.sa.rev:: salist @@\
+ * included in both the .so and the .sa parts of the library.
*/
#ifndef SubdirBuildNormalSharedLibraryTarget
+#if UseElfFormat == YES
+ #define SubdirBuildNormalSharedLibraryTarget(libname,rev,solist,sodir) @@\
+ AllTarget(lib/**/libname.so.rev) @@\
+ @@\
+@@ -148,7 +149,7 @@ lib/**/libname.so.rev:: solist @@\
+ $(RM) $@~ sodir/lib/**/libname.so.xs.o @@\
+ @if [ -f xstrings ]; then \ @@\
+ $(RM) strings; $(CP) xstrings strings; fi @@\
+- (cd sodir; $(LD) -o ../$@~ $(SHLIBLDFLAGS) ?*.o) @@\
++ (cd sodir; $(CC) -o ../$@~ $(SHLIBLDFLAGS) ?*.o) || exit $? @@\
+ -@if [ -f strings~ ]; then $(RM) strings~; else exit 0; fi @@\
+ $(RM) $@ @@\
+ $(MV) $@~ $@ @@\
+@@ -156,6 +157,23 @@ lib/**/libname.so.rev:: solist @@\
+ clean:: @@\
+ $(RM) lib/**/libname.so.rev sodir/?*.o strings*
+
++#else
+#define SubdirBuildNormalSharedLibraryTarget(libname,rev,solist,sodir) @@\
+AllTarget(lib/**/libname.so.rev) @@\
+ @@\
@@ -13,7 +58,7 @@ $NetBSD: patch-ad,v 1.6 2001/05/02 21:46:08 dmcmahill Exp $
+ $(RM) $@~ sodir/lib/**/libname.so.xs.o @@\
+ @if [ -f xstrings ]; then \ @@\
+ $(RM) strings; $(CP) xstrings strings; fi @@\
-+ (cd sodir; $(CC) -o ../$@~ $(SHLIBLDFLAGS) ?*.o) @@\
++ (cd sodir; $(LD) -o ../$@~ $(SHLIBLDFLAGS) ?*.o) || exit $? @@\
+ -@if [ -f strings~ ]; then $(RM) strings~; else exit 0; fi @@\
+ $(RM) $@ @@\
+ $(MV) $@~ $@ @@\
@@ -21,16 +66,30 @@ $NetBSD: patch-ad,v 1.6 2001/05/02 21:46:08 dmcmahill Exp $
+clean:: @@\
+ $(RM) lib/**/libname.so.rev sodir/?*.o strings*
+
-+#else
- #define SubdirBuildNormalSharedLibraryTarget(libname,rev,solist,sodir) @@\
- AllTarget(lib/**/libname.so.rev) @@\
-@@ -157,4 +174,5 @@
- $(RM) lib/**/libname.so.rev sodir/?*.o strings*
-
+#endif
#endif /* SubdirBuildNormalSharedLibraryTarget */
-@@ -246,6 +264,7 @@
+ /*
+@@ -199,7 +217,7 @@ AllTarget(lib/**/libname.sa.rev) @@\
+ @@\
+ lib/**/libname.sa.rev:: @@\
+ $(RM) $@~ @@\
+- (cd sadir; $(AR) ../$@~ ?*.o) @@\
++ (cd sadir; $(AR) ../$@~ ?*.o) || exit $? @@\
+ $(RM) $@ @@\
+ $(MV) $@~ $@ @@\
+ $(RANLIB) $@ @@\
+@@ -217,7 +235,7 @@ AllTarget(lib/**/libname.sa.rev) @@\
+ @@\
+ lib/**/libname.sa.rev:: @@\
+ $(RM) $@~ @@\
+- (cd sadir; $(AR) ../$@~ ?*.o) @@\
++ (cd sadir; $(AR) ../$@~ ?*.o) || exit $? @@\
+ $(RM) $@ @@\
+ $(MV) $@~ $@ @@\
+ @@\
+@@ -245,8 +263,9 @@ all:: @@\
+ @@\
.c.o: @@\
$(RM) $@ shared/$@ @@\
- $(CC) $(PIC) $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) $(STRCONST) -c $*.c \ @@\
@@ -40,7 +99,9 @@ $NetBSD: patch-ad,v 1.6 2001/05/02 21:46:08 dmcmahill Exp $
+ $(CP) $*.o shared/$*.o @@\
@@\
clean:: @@\
-@@ -257,22 +276,24 @@
+ $(RM) strings* @@\
+@@ -256,24 +275,26 @@ clean:: @@\
+ #endif /* SubdirSharedLibraryObjectRule */
/*
- * SubdirSharedAndDebuggedLibraryObjectRule - generate make rules to build shared,
@@ -72,13 +133,43 @@ $NetBSD: patch-ad,v 1.6 2001/05/02 21:46:08 dmcmahill Exp $
+ $(CP) $*.o shared/$*.o @@\
@@\
clean:: @@\
-@@ -367,7 +388,7 @@
+ $(RM) strings* @@\
+@@ -366,9 +387,9 @@ install:: @@\
+ #ifndef InstallSharedLibraryNoBuild
#define InstallSharedLibraryNoBuild(libname,rev,dest) @@\
install:: @@\
- $(RM) /dest/lib/**/libname.so @@\
+ $(RM) /dest/lib/**/libname.so @@\
$(INSTALL) -c $(INSTSHAREDLIBFLAGS) lib/**/libname.so.rev dest @@\
- (cd dest; $(LN) lib/**/libname.so.rev lib/**/libname.so)
-+ (cd dest; $(LN) lib/**/libname.so.rev lib/**/libname.so)
++ (cd dest; $(LN) lib/**/libname.so.rev lib/**/libname.so) || exit $?
#endif /* InstallSharedLibraryNoBuild */
+
+@@ -450,7 +471,7 @@ step:: filename @@\
+ -@if [ ! -f dir/linkname ]; then \ @@\
+ echo "linking dir/linkname to filename..." \ @@\
+ echo " cd" dir; cd dir ; $(RM) linkname ; \ @@\
+- (set -x; $(LN) filename linkname); \ @@\
++ (set -x; $(LN) filename linkname) || exit $?; \ @@\
+ else \ @@\
+ echo "dir/linkname exists, no link made." ; \ @@\
+ fi
+@@ -462,7 +483,7 @@ step:: filename @@\
+ #ifndef StartNamedTarget
+ #define StartNamedTarget(step,dir,flags) @@\
+ step:: @@\
+- (cd dir ; $(MAKE) $(MFLAGS) flags step );
++ (cd dir ; $(MAKE) $(MFLAGS) flags step ) || exit $?;
+ #endif /* StartNamedTarget */
+
+ /*
+@@ -477,7 +498,7 @@ install:: @@\
+ echo "installing $$i"; \ @@\
+ $(RM) dest/$$i dest/.$$i; \ @@\
+ $(INSTALL) -c $(INSTDATFLAGS) $$i dest ; \ @@\
+- ( cd dest; $(MV) $$i .$$i; $(LN) .$$i $$i ); \ @@\
++ ( cd dest; $(MV) $$i .$$i; $(LN) .$$i $$i ) || exit $?; \ @@\
+ done
+ #endif /* InstallSupportList */
+