Hi ports -- Here's an update for NewLISP to the latest version, 10.6.0 Changelog can be found here: http://www.newlisp.org/downloads/newLISP-10.6.0-Release.html
Builds/runs/make test passes on amd64 and mips64el. Builds/runs (with basic testing) on macppc but make test encounters a SIGSEGV pretty quickly (Testing built-in functions...). The current version in ports encounters the same make test failure on macppc.
OK? ~Brian
Index: Makefile =================================================================== RCS file: /cvs/ports/lang/newlisp/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 7 Dec 2013 19:35:22 -0000 1.12 +++ Makefile 10 Apr 2014 18:29:04 -0000 @@ -2,7 +2,7 @@ COMMENT= newLISP is a LISP like, general purpose scripting language -V= 10.5.4 +V= 10.6.0 DISTNAME= newlisp-$V CATEGORIES= lang HOMEPAGE= http://newlisp.org/ Index: distinfo =================================================================== RCS file: /cvs/ports/lang/newlisp/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- distinfo 7 Dec 2013 19:35:22 -0000 1.6 +++ distinfo 10 Apr 2014 18:29:04 -0000 @@ -1,2 +1,2 @@ -SHA256 (newlisp-10.5.4.tgz) = 5FYeA8iefImjDfp9rxIJEIWkdOlrD7u07mJFRGMXXrA= -SIZE (newlisp-10.5.4.tgz) = 1637762 +SHA256 (newlisp-10.6.0.tgz) = WSALl4eSMcMx9sDlGaZmAsmugqj3RMK+I24IrW+R/38= +SIZE (newlisp-10.6.0.tgz) = 1670395 Index: patches/patch-configure-alt =================================================================== RCS file: /cvs/ports/lang/newlisp/patches/patch-configure-alt,v retrieving revision 1.2 diff -u -p -r1.2 patch-configure-alt --- patches/patch-configure-alt 28 Dec 2012 14:44:56 -0000 1.2 +++ patches/patch-configure-alt 10 Apr 2014 18:29:04 -0000 @@ -3,9 +3,9 @@ $OpenBSD: patch-configure-alt,v 1.2 2012 - Don't unconditionally strip the binary. - Add missing CFLAG. ---- configure-alt.orig Tue Jul 19 23:32:21 2011 -+++ configure-alt Fri Dec 28 15:40:14 2012 -@@ -410,7 +410,7 @@ fi +--- configure-alt.orig Tue Apr 8 10:54:24 2014 ++++ configure-alt Thu Apr 10 13:48:26 2014 +@@ -474,7 +474,7 @@ fi cat > makefile_build <<EOF # makefile for newLISP v. 10.1.x generated by the configure script (configure-alt) CC = ${CC:-${DEFAULT_CC}} @@ -14,7 +14,7 @@ $OpenBSD: patch-configure-alt,v 1.2 2012 LDFLAGS = ${LDFLAGS:-${DEFAULT_LDFLAGS}} OBJS = ${OBJS:-${DEFAULT_OBJS}} STRIP = ${STRIP:-${DEFAULT_STRIP}} -@@ -420,7 +420,6 @@ ARCHFLAGS = ${ARCHFLAGS:-${DEFAULT_ARCHFLAGS}} +@@ -485,7 +485,6 @@ ARCHFLAGS = ${ARCHFLAGS:-${DEFAULT_ARCHFLAGS}} default: \$(OBJS) ${LINKSTAGE} Index: patches/patch-newlisp_h =================================================================== RCS file: patches/patch-newlisp_h diff -N patches/patch-newlisp_h --- patches/patch-newlisp_h 5 Dec 2013 19:34:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -$OpenBSD: patch-newlisp_h,v 1.1 2013/12/05 19:34:01 naddy Exp $ ---- newlisp.h.orig Tue Jul 9 18:13:07 2013 -+++ newlisp.h Thu Dec 5 20:02:31 2013 -@@ -183,7 +183,6 @@ This is for 64bit large file support (LFS), - #include <stdarg.h> - #include <time.h> - #include <sys/stat.h> --#include <sys/timeb.h> - #include <sys/types.h> - - #if defined(LINUX) || defined(WINDOWS) || defined(OS2) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/newlisp/pkg/PLIST,v retrieving revision 1.7 diff -u -p -r1.7 PLIST --- pkg/PLIST 7 Dec 2013 19:35:22 -0000 1.7 +++ pkg/PLIST 10 Apr 2014 18:29:04 -0000 @@ -44,7 +44,9 @@ share/newlisp-${V}/guiserver/rotation-de share/newlisp-${V}/guiserver/shapes-demo.lsp share/newlisp-${V}/guiserver/sound-demo.lsp share/newlisp-${V}/guiserver/stroke-demo.lsp +share/newlisp-${V}/guiserver/table-demo.lsp share/newlisp-${V}/guiserver/tabs-demo.lsp +share/newlisp-${V}/guiserver/textfield-demo.lsp share/newlisp-${V}/guiserver/textrot-demo.lsp share/newlisp-${V}/guiserver/uppercase.lsp share/newlisp-${V}/guiserver/widgets-demo.lsp @@ -58,7 +60,6 @@ share/newlisp-${V}/modules/getopts.lsp share/newlisp-${V}/modules/gmp.lsp share/newlisp-${V}/modules/gsl.lsp share/newlisp-${V}/modules/infix.lsp -share/newlisp-${V}/modules/macro.lsp share/newlisp-${V}/modules/mysql.lsp share/newlisp-${V}/modules/odbc.lsp share/newlisp-${V}/modules/plot.lsp