summaryrefslogtreecommitdiffstats
path: root/lang/rscheme
diff options
context:
space:
mode:
authoranray <anray@FreeBSD.org>2006-02-10 15:07:06 +0000
committeranray <anray@FreeBSD.org>2006-02-10 15:07:06 +0000
commit6322dbfa3b587d8703bb33a411a3b024f16837a6 (patch)
tree210ca73e10f08090bd3f28f670fe4d2d2118fb63 /lang/rscheme
parentaec5c18159c20b57cadffad894c320012516cea7 (diff)
downloadFreeBSD-ports-6322dbfa3b587d8703bb33a411a3b024f16837a6.zip
FreeBSD-ports-6322dbfa3b587d8703bb33a411a3b024f16837a6.tar.gz
* Update to 0.7.3.3
* Update master sites. * Fix build and unbreak port.
Diffstat (limited to 'lang/rscheme')
-rw-r--r--lang/rscheme/Makefile13
-rw-r--r--lang/rscheme/distinfo6
-rw-r--r--lang/rscheme/files/patch-..::handc::corelib::basemath.c13
-rw-r--r--lang/rscheme/files/patch-..::handc::runtime::smemory.c14
-rw-r--r--lang/rscheme/files/patch-..::stage0::configure10
-rw-r--r--lang/rscheme/files/patch-..::stage0::corelib::basemath.c13
-rw-r--r--lang/rscheme/files/patch-..::stage0::runtime::smemory.c14
-rw-r--r--lang/rscheme/files/patch-vinsns.h25
8 files changed, 90 insertions, 18 deletions
diff --git a/lang/rscheme/Makefile b/lang/rscheme/Makefile
index 1646fb3..fed44a7 100644
--- a/lang/rscheme/Makefile
+++ b/lang/rscheme/Makefile
@@ -6,10 +6,9 @@
#
PORTNAME= rscheme
-PORTVERSION= 0.7.3.2
+PORTVERSION= 0.7.3.3
CATEGORIES= lang scheme
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
-MASTER_SITE_SUBDIR= ${PORTNAME}
+MASTER_SITES= http://www.rscheme.org/rs/b/${PORTVERSION}/32/
DISTNAME= rs-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
@@ -28,12 +27,6 @@ MAKE_ENV= REAL_PREFIX=${PREFIX}
BOOTSTRAP_DIR= ${WRKDIR}/${DISTNAME}
BOOTSTRAP_TARGET= stage1
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} >= 502126
-BROKEN= "Coredump during build"
-.endif
-
post-extract:
@${MKDIR} ${WRKSRC} ${WRKDIR}/build
@@ -50,4 +43,4 @@ do-install:
(cd ${WRKDIR}/build && ${TAR} -c -f - resource) \
| (cd ${DATADIR} && ${TAR} --unlink -x -f -)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/lang/rscheme/distinfo b/lang/rscheme/distinfo
index c23b469..7d17a83 100644
--- a/lang/rscheme/distinfo
+++ b/lang/rscheme/distinfo
@@ -1,3 +1,3 @@
-MD5 (rs-0.7.3.2.tar.gz) = 7b76fb21652a30e641db3994c06fda5e
-SHA256 (rs-0.7.3.2.tar.gz) = 66fc81ef69e52e7f8d35225d6927e9015a9f2c2006bb8f2557f5c78bb204ccb3
-SIZE (rs-0.7.3.2.tar.gz) = 1907741
+MD5 (rs-0.7.3.3.tar.gz) = 30b3be7aa86bcb2be3361fda0eec3657
+SHA256 (rs-0.7.3.3.tar.gz) = de2d5f7fc7103ef758f248f29979588f456b5f2ce43a05f6adfe35b0c7219ec0
+SIZE (rs-0.7.3.3.tar.gz) = 2470576
diff --git a/lang/rscheme/files/patch-..::handc::corelib::basemath.c b/lang/rscheme/files/patch-..::handc::corelib::basemath.c
new file mode 100644
index 0000000..0214844
--- /dev/null
+++ b/lang/rscheme/files/patch-..::handc::corelib::basemath.c
@@ -0,0 +1,13 @@
+
+$FreeBSD$
+
+--- ../handc/runtime/basemath.c Fri Feb 10 14:51:07 2006
++++ ../handc/runtime/basemath.c Fri Feb 10 14:57:02 2006
+@@ -1319,6 +1319,7 @@
+ } else {
+ scheme_error( "non-basic-integer value ~s is not a valid UINT_32", 1, a );
+ }
++ return 0;
+ }
+
+ /* extra 1 (36+1=37) is for NUL which isn't used... */
diff --git a/lang/rscheme/files/patch-..::handc::runtime::smemory.c b/lang/rscheme/files/patch-..::handc::runtime::smemory.c
new file mode 100644
index 0000000..63bf61b
--- /dev/null
+++ b/lang/rscheme/files/patch-..::handc::runtime::smemory.c
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- ../handc/runtime/smemory.c Sat May 21 05:10:48 2005
++++ ../handc/runtime/smemory.c Fri Feb 10 14:41:56 2006
+@@ -481,7 +481,7 @@
+ e = b->elements;
+ for (i=0; i<n; i++, e++)
+ {
+- fprintf( stderr, " [%u] from {%08lx} SLOT(%u) ; a %s\n",
++ fprintf( stderr, " [%u] from {%08lx} SLOT(%lu) ; a %s\n",
+ j,
+ e->item,
+ e->offset / SLOT(1),
diff --git a/lang/rscheme/files/patch-..::stage0::configure b/lang/rscheme/files/patch-..::stage0::configure
index d9accb6..225859c 100644
--- a/lang/rscheme/files/patch-..::stage0::configure
+++ b/lang/rscheme/files/patch-..::stage0::configure
@@ -1,14 +1,14 @@
$FreeBSD$
---- ../stage0/configure 2001/07/31 06:44:55 1.1
-+++ ../stage0/configure 2001/07/31 06:45:13
-@@ -2837,7 +2837,7 @@
+--- ../stage0/configure.orig Mon Jun 13 17:00:47 2005
++++ ../stage0/configure Fri Feb 10 14:19:41 2006
+@@ -6608,7 +6608,7 @@
#
- if $OPTIMIZE
+ if test "$OPTIMIZE" = true -a "$GNU_C" = true
-then CFLAGS="$CFLAGS -O2"
+then CFLAGS="$CFLAGS"
fi
- echo $ac_n "checking if we should use hardware registers""... $ac_c" 1>&6
+ # HWREGS is broken on the latest GCC (3.3) on both
diff --git a/lang/rscheme/files/patch-..::stage0::corelib::basemath.c b/lang/rscheme/files/patch-..::stage0::corelib::basemath.c
new file mode 100644
index 0000000..52c90a3
--- /dev/null
+++ b/lang/rscheme/files/patch-..::stage0::corelib::basemath.c
@@ -0,0 +1,13 @@
+
+$FreeBSD$
+
+--- ../stage0/runtime/basemath.c Fri Feb 10 14:51:07 2006
++++ ../stage0/runtime/basemath.c Fri Feb 10 14:57:02 2006
+@@ -1319,6 +1319,7 @@
+ } else {
+ scheme_error( "non-basic-integer value ~s is not a valid UINT_32", 1, a );
+ }
++ return 0;
+ }
+
+ /* extra 1 (36+1=37) is for NUL which isn't used... */
diff --git a/lang/rscheme/files/patch-..::stage0::runtime::smemory.c b/lang/rscheme/files/patch-..::stage0::runtime::smemory.c
new file mode 100644
index 0000000..f9fa471
--- /dev/null
+++ b/lang/rscheme/files/patch-..::stage0::runtime::smemory.c
@@ -0,0 +1,14 @@
+
+$FreeBSD$
+
+--- ../stage0/runtime/smemory.c Sat May 21 05:10:48 2005
++++ ../stage0/runtime/smemory.c Fri Feb 10 14:41:56 2006
+@@ -481,7 +481,7 @@
+ e = b->elements;
+ for (i=0; i<n; i++, e++)
+ {
+- fprintf( stderr, " [%u] from {%08lx} SLOT(%u) ; a %s\n",
++ fprintf( stderr, " [%u] from {%08lx} SLOT(%lu) ; a %s\n",
+ j,
+ e->item,
+ e->offset / SLOT(1),
diff --git a/lang/rscheme/files/patch-vinsns.h b/lang/rscheme/files/patch-vinsns.h
new file mode 100644
index 0000000..0468351
--- /dev/null
+++ b/lang/rscheme/files/patch-vinsns.h
@@ -0,0 +1,25 @@
+
+$FreeBSD$
+
+--- ../handc/runtime/vinsns.h Fri Feb 10 15:56:41 2006
++++ ../handc/runtime/vinsns.h Fri Feb 10 15:56:57 2006
+@@ -58,7 +58,7 @@
+ arg_count_reg = num; \
+ return (jump_addr)label;)
+ #else
+-#define JUMP(num,label) return (jump_addr)((jump_addr)label)()
++#define JUMP(num,label) return label()
+ #endif
+ #endif
+
+--- ../stage0/runtime/vinsns.h Fri Feb 10 15:56:41 2006
++++ ../stage0/runtime/vinsns.h Fri Feb 10 15:56:57 2006
+@@ -58,7 +58,7 @@
+ arg_count_reg = num; \
+ return (jump_addr)label;)
+ #else
+-#define JUMP(num,label) return (jump_addr)((jump_addr)label)()
++#define JUMP(num,label) return label()
+ #endif
+ #endif
+
OpenPOWER on IntegriCloud