Sat May 14 22:30:44 2011 UTC ()
Fix build on SunOS.


(hans)
diff -r1.9 -r1.10 pkgsrc/lang/ecl/distinfo
diff -r0 -r1.3 pkgsrc/lang/ecl/patches/patch-aa
diff -r0 -r1.1 pkgsrc/lang/ecl/patches/patch-ab

cvs diff -r1.9 -r1.10 pkgsrc/lang/ecl/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ecl/distinfo 2011/02/11 01:28:41 1.9
+++ pkgsrc/lang/ecl/distinfo 2011/05/14 22:30:44 1.10
@@ -1,5 +1,7 @@ @@ -1,5 +1,7 @@
1$NetBSD: distinfo,v 1.9 2011/02/11 01:28:41 asau Exp $ 1$NetBSD: distinfo,v 1.10 2011/05/14 22:30:44 hans Exp $
2 2
3SHA1 (ecl-11.1.1.tar.gz) = 9c4c88683f6186f8152866033e6850e19eb8cc1f 3SHA1 (ecl-11.1.1.tar.gz) = 9c4c88683f6186f8152866033e6850e19eb8cc1f
4RMD160 (ecl-11.1.1.tar.gz) = e15dd8cf02cd6ad78ef35293df014363615fd4ad 4RMD160 (ecl-11.1.1.tar.gz) = e15dd8cf02cd6ad78ef35293df014363615fd4ad
5Size (ecl-11.1.1.tar.gz) = 5898523 bytes 5Size (ecl-11.1.1.tar.gz) = 5898523 bytes
 6SHA1 (patch-aa) = 21ac292cfe5bb7a4687a6761c427349470473586
 7SHA1 (patch-ab) = f0ac6475fb947ec45eec14b2cbb6f86937ea0652

File Added: pkgsrc/lang/ecl/patches/Attic/patch-aa
$NetBSD: patch-aa,v 1.3 2011/05/14 22:30:44 hans Exp $

--- src/c/file.d.orig	2011-01-16 22:39:56.000000000 +0100
+++ src/c/file.d	2011-04-10 21:23:34.034015233 +0200
@@ -4828,7 +4828,7 @@ ecl_integer_to_off_t(cl_object offset)
 	} else if (ECL_BIGNUMP(offset)) {
 		if (sizeof(offset->big.big_limbs[0]) == sizeof(cl_index)) {
 			if (offset->big.big_size > 2) {
-				goto ERR;
+				goto ERROR;
 			}
 			if (offset->big.big_size == 2) {
 			    output = offset->big.big_limbs[1];
@@ -4837,12 +4837,12 @@ ecl_integer_to_off_t(cl_object offset)
 			output += offset->big.big_limbs[0];
 		} else if (sizeof(offset->big.big_limbs[0]) >= sizeof(ecl_off_t)) {
 			if (offset->big.big_size > 1) {
-				goto ERR;
+				goto ERROR;
 			}
 			output = offset->big.big_limbs[0];
 		}
 	} else {
-	ERR:	FEerror("Not a valid file offset: ~S", 1, offset);
+	ERROR:	FEerror("Not a valid file offset: ~S", 1, offset);
 	}
 	return output;
 }

File Added: pkgsrc/lang/ecl/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.1 2011/05/14 22:30:44 hans Exp $

--- src/configure.orig	2011-01-16 22:39:59.000000000 +0100
+++ src/configure	2011-05-15 00:51:26.407635767 +0200
@@ -4878,10 +4878,12 @@ case "${host_os}" in
 		ECL_LDRPATH='-Wl,-R,~A'
 		TCPLIBS='-lsocket -lnsl -lintl'
 		clibs='-ldl'
+		SONAME="${SHAREDPREFIX}ecl.${SHAREDEXT}.SOVERSION"
+		SONAME_LDFLAGS="-Wl,-soname,SONAME"
 		# We should use C99 and _XOPEN_SOURCE=600, but Solaris 10
 		# ships with GCC 3.4.3 which does not support C99
                 if test "x$GCC" = "xyes"; then
-                  CFLAGS="${CFLAGS} -std=gnu99"
+                  CFLAGS="${CFLAGS} -std=gnu99 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__"
                   SHARED_LDFLAGS="-shared $SHARED_LDFLAGS"
                   BUNDLE_LDFLAGS="-shared $BUNDLE_LDFLAGS"
                 fi