Sat Oct 20 02:25:17 2012 UTC ()
Linux build fixes:
- Use GZIP_CMD instead of GZIP so that GZIP is exported to the env of ar
  sub-make and then to gzip itself.
- Define EOF if needed.


(sbd)
diff -r1.16 -r1.17 pkgsrc/devel/ddd/distinfo
diff -r0 -r1.1 pkgsrc/devel/ddd/patches/patch-Makefile.in
diff -r0 -r1.1 pkgsrc/devel/ddd/patches/patch-ddd_strclass.C

cvs diff -r1.16 -r1.17 pkgsrc/devel/ddd/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/ddd/distinfo 2010/06/02 13:34:34 1.16
+++ pkgsrc/devel/ddd/distinfo 2012/10/20 02:25:16 1.17
@@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
1$NetBSD: distinfo,v 1.16 2010/06/02 13:34:34 hauke Exp $ 1$NetBSD: distinfo,v 1.17 2012/10/20 02:25:16 sbd Exp $
2 2
3SHA1 (ddd-3.3.12.tar.gz) = b91d2dfb1145af409138bd34517a898341724e56 3SHA1 (ddd-3.3.12.tar.gz) = b91d2dfb1145af409138bd34517a898341724e56
4RMD160 (ddd-3.3.12.tar.gz) = fcc71b2b57f4d7a2c17ac817739674c89e1dd7a0 4RMD160 (ddd-3.3.12.tar.gz) = fcc71b2b57f4d7a2c17ac817739674c89e1dd7a0
5Size (ddd-3.3.12.tar.gz) = 5687115 bytes 5Size (ddd-3.3.12.tar.gz) = 5687115 bytes
 6SHA1 (patch-Makefile.in) = de1fb079a0870c73aac604ab48996f7a4f2c5258
6SHA1 (patch-ai) = 513621cb015cde43736ad9c28e1535358c398992 7SHA1 (patch-ai) = 513621cb015cde43736ad9c28e1535358c398992
 8SHA1 (patch-ddd_strclass.C) = ad2453f8322d70846c9a816f28bef86e9b0410a3

File Added: pkgsrc/devel/ddd/patches/patch-Makefile.in
$NetBSD: patch-Makefile.in,v 1.1 2012/10/20 02:25:17 sbd Exp $

Use GZIP_CMD instead of GZIP so that GZIP is exported to the env of a
sub-make and then to gzip itself.

--- Makefile.in.orig	2012-10-19 09:33:04.860211550 +0000
+++ Makefile.in
@@ -318,7 +318,7 @@ dddroot_DATA = NEWS COPYING
 # Subdirectories.
 # -----------------------------------------------------------------------------
 SUBDIRS = themes vsllib ddd
-GZIP = gzip
+GZIP_CMD = gzip
 
 # -----------------------------------------------------------------------------
 # Distribution (via etc/make-final).
@@ -872,7 +872,7 @@ snapshot:
 		> proto-toplev/FILES; \
 	    ( cd proto-toplev; $(TAR) --create --dereference \
 		--verbose --files-from FILES \
-		--file - ) | $(GZIP) -v -9 > $$ddd-$$VER.tar.gz; \
+		--file - ) | $(GZIP_CMD) -v -9 > $$ddd-$$VER.tar.gz; \
 	)
 	rm -fr proto-toplev
 
@@ -900,7 +900,7 @@ htmldist:
 		> proto-toplev/FILES; \
 	    ( cd proto-toplev; $(TAR) --create --dereference \
 		--verbose --files-from FILES \
-		--file - ) | $(GZIP) -v -9 > $$ddd-$$VER-html-manual.tar.gz; \
+		--file - ) | $(GZIP_CMD) -v -9 > $$ddd-$$VER-html-manual.tar.gz; \
 	)
 	rm -fr proto-toplev
 
@@ -928,7 +928,7 @@ picsdist:
 		> proto-toplev/FILES; \
 	    ( cd proto-toplev; $(TAR) --create --dereference \
 		--verbose --files-from FILES \
-		--file - ) | $(GZIP) -v -9 > $$ddd-$$VER-pics.tar.gz; \
+		--file - ) | $(GZIP_CMD) -v -9 > $$ddd-$$VER-pics.tar.gz; \
 	)
 	rm -fr proto-toplev
 $(srcdir)/ChangeLog: $(srcdir)/Makefile.am

File Added: pkgsrc/devel/ddd/patches/patch-ddd_strclass.C
$NetBSD: patch-ddd_strclass.C,v 1.1 2012/10/20 02:25:17 sbd Exp $

Define EOF if needed.

--- ddd/strclass.C.orig	2009-02-11 17:25:06.000000000 +0000
+++ ddd/strclass.C
@@ -40,6 +40,10 @@ extern "C" int malloc_verify();
 #include <new>
 #include <stdlib.h>
 
+#ifndef EOF
+# define EOF (-1)
+#endif
+
 void string::error(const char* msg) const
 {
     std::cerr << "string: " << msg << "\n";