<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9e078fc5f895fcf2626cef7f66ef66cebae545e0">https://github.com/macports/macports-ports/commit/9e078fc5f895fcf2626cef7f66ef66cebae545e0</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9e078fc5f89 newlisp: update to 10.7.5, restore PPC and i386
</span>9e078fc5f89 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9e078fc5f895fcf2626cef7f66ef66cebae545e0
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Wed Oct 19 23:33:05 2022 +0800

<span style='display:block; white-space:pre;color:#404040;'>    newlisp: update to 10.7.5, restore PPC and i386
</span>---
 lang/newlisp/Portfile                |  95 +++++++++++++++----
 lang/newlisp/files/makefile_build    |   6 +-
 lang/newlisp/files/patch-darwin.diff | 175 +++++++++++++++++++++++++++++++++++
 3 files changed, 254 insertions(+), 22 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/newlisp/Portfile b/lang/newlisp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5b714795367..fac362257fb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/newlisp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/newlisp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +1,99 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span> 
 name                newlisp
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             10.4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             10.7.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> categories          lang
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> license             GPL-3
 description         newLISP is a LISP-like scripting language
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    newLISP is a LISP-like scripting language for doing things you \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    typically do with scripting languages: programming for the \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    internet, system administration, text processing, gluing other \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    programs together, etc. newLISP is a scripting LISP for people \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    who are fascinated by LISP's beauty and power of expression, but \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    who need it stripped down to easy-to-learn essentials.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    newLISP is a LISP-like scripting language for doing things \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    you typically do with scripting languages: programming \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for the internet, system administration, text processing, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    gluing other programs together, etc. newLISP is a scripting LISP \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    for people who are fascinated by LISP's beauty and power of expression, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    but who need it stripped down to easy-to-learn essentials.
</span> 
 homepage            http://www.newlisp.org
 master_sites        sourceforge
 extract.suffix      .tgz
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5     f744b2ef55cba3f4b8729a34a647b43b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha1    7caf5b54311d0004ed1fd7b14e1929ad2ae5977c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  ca51e93e672e5bd57f9fb7cff5d81f26ebece37a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  62acd6c9fc31438689cc221cf3541de23ef0b4d3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  dc2d0ff651c2b275bc4af3af8ba59851a6fb6e1eaddc20ae75fb60b1e90126ec \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1168896
</span>                     
<span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     x86_64
</span> depends_lib         port:readline \
                     port:libffi
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # default configure script would pick 32 bit makefile, we're going with 64 bit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span>     copy -force ${filespath}/makefile_build ${worksrcpath}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_darwinLP64_utf8_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_darwin_utf8_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_darwinLP64_utf8_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_darwin_utf8_leopardPPC_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%COMPILER%|${configure.cc}|" ${worksrcpath}/makefile_darwin_utf8_leopardIntel_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%DEVDIR%|${developer_dir}|" ${worksrcpath}/makefile_darwin_utf8_leopardPPC_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%DEVDIR%|${developer_dir}|" ${worksrcpath}/makefile_darwin_utf8_leopardIntel_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%VER%|${macosx_deployment_target}|" ${worksrcpath}/makefile_darwin_utf8_leopardPPC_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%VER%|${macosx_deployment_target}|" ${worksrcpath}/makefile_darwin_utf8_leopardIntel_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%SDK%|${macosx_sdk_version}|" ${worksrcpath}/makefile_darwin_utf8_leopardPPC_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%SDK%|${macosx_sdk_version}|" ${worksrcpath}/makefile_darwin_utf8_leopardIntel_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_darwinLP64_utf8_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_darwin_utf8_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_darwinLP64_utf8_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_darwin_utf8_leopardPPC_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%CFLAGS%|${configure.cflags} ${configure.cc_archflags}|g" ${worksrcpath}/makefile_darwin_utf8_leopardIntel_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwinLP64_utf8_ffi|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwinLP64_utf8_ffi|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwinLP64_utf8_ffi|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DYLIB%|makefile_darwinLP64_utf8_lib|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DYLIB%|makefile_darwinLP64_utf8_lib|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "i386"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardIntel_ffi|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardIntel_ffi|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardIntel_ffi|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DYLIB%|makefile_darwin_utf8_lib|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} eq "ppc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DARWIN%|makefile_darwin_utf8_leopardPPC_ffi|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|%MAKEFILE_DYLIB%|makefile_darwin_utf8_lib|" ${worksrcpath}/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${build_arch} in [list i386 ppc]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|64-bit|32-bit|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Remove 64-bit flag:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|-DNEWLISP64| |" ${worksrcpath}/makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Set NEWLISPDIR to Macports prefix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%PREFIX%|${prefix}|" ${worksrcpath}/newlisp.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%PREFIX%|${prefix}|" ${worksrcpath}/makefile_original_install
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# there's a %COMPILER% placeholder for CC as well
</span> build.args-append   CC=${configure.cc}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target        macosall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${worksrcpath}/makefile_original_install ${worksrcpath}/makefile_install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # newlisp's makefile don't support DESTDIR but provide an install_home target using $HOME
 # remember to check makefile_install and remove the following if DESTDIR gets supported
 destroot.args       HOME=${destroot}${prefix}
 destroot.target     install_home
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         check
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/newlisp/files/makefile_build b/lang/newlisp/files/makefile_build
</span><span style='display:block; white-space:pre;color:#808080;'>index 4399b43cb1f..4238013fc04 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/newlisp/files/makefile_build
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/newlisp/files/makefile_build
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,11 @@
</span> #
 
 OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o
</span> 
 CFLAGS = %CFLAGS% -c -O1 -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DNEWLISP64 -DFFI
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-CC = %COMPILER% 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+CC = %COMPILER%
</span> 
 default: $(OBJS)
        $(CC) %CFLAGS% $(OBJS) -lm -lreadline -lffi -o newlisp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,6 +17,6 @@ default: $(OBJS)
</span> .c.o:
        $(CC) $(CFLAGS) $<
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-$(OBJS): primes.h protos.h makefile_darwinLP64_utf8_llvm_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$(OBJS): primes.h protos.h %MAKEFILE_DARWIN%
</span> 
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/newlisp/files/patch-darwin.diff b/lang/newlisp/files/patch-darwin.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..59ea4a069f9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/newlisp/files/patch-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,175 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2022-10-20 01:57:19.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,7 +69,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if   [ ${os_type} = MAC_OSX ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  cp makefile_darwinLP64_utf8_ffi makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cp %MAKEFILE_DARWIN% makefile_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif [ ${os_type} = LINUX ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if [ -f /etc/redhat-release ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           libffi_version=$(ls -d /usr/lib*/libffi*/include)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig  2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2022-10-20 02:36:33.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -103,9 +103,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # make macOS newlisp 64bit executable and dynamic link library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ macosall:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   make clean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  make -f makefile_darwinLP64_utf8_ffi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  make -f %MAKEFILE_DARWIN%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  make -f makefile_darwinLP64_utf8_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  make -f %MAKEFILE_DYLIB%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ./newlisp qa-dot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   tar czvf newlisp-macos-utf8.tgz newlisp newlisp.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_darwinLP64_utf8_lib.orig      2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_darwinLP64_utf8_lib   2022-10-20 02:52:27.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,12 +6,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o unix-lib.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS = -m64 -Wall -O1 -c -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DLIBRARY -DNEWLISP64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS = %CFLAGS% -c -O1 -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DLIBRARY -DNEWLISP64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC = %COMPILER%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(OBJS) -m64 -lm -lreadline -bundle -o newlisp.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) %CFLAGS% $(OBJS) -lm -lreadline -bundle -o newlisp.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(CFLAGS) $<
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_darwin_utf8_lib.orig  2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_darwin_utf8_lib       2022-10-20 02:52:09.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,12 +6,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o unix-lib.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS = -m32 -Wall -O1 -c -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DLIBRARY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS = %CFLAGS% -c -O1 -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DLIBRARY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC = %COMPILER%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(OBJS) -m32 -lm -lreadline -bundle -o newlisp.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) %CFLAGS% $(OBJS) -lm -lreadline -bundle -o newlisp.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(CFLAGS) $<
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_darwinLP64_utf8_ffi.orig      2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_darwinLP64_utf8_ffi   2022-10-20 03:53:32.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,13 +6,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o pcre.o nl-utf8.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS = -m64 -Wall -O1 -c -DREADLINE -DNEWLISP64 -DMAC_OSX -DSUPPORT_UTF8 -DFFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS = %CFLAGS% -c -O1 -DREADLINE -DNEWLISP64 -DMAC_OSX -DSUPPORT_UTF8 -DFFI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#CC = gcc 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC = %COMPILER%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(OBJS) -m64 -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) %CFLAGS% $(OBJS) -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strip newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_darwin_utf8_leopardPPC_ffi.orig       2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_darwin_utf8_leopardPPC_ffi    2022-10-20 03:50:24.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,18 +14,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # to run on 10.4 we must use gcc-4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #CC = /usr/bin/gcc-4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = /usr/bin/gcc-4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC = %COMPILER%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SDKROOT = /Developer/SDKs/MacOSX10.5.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SDKROOT = %DEVDIR%/SDKs/MacOSX%SDK%.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS = -m32 -Wall -arch ppc -Os -c -g -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DFFI -isysroot $(SDKROOT) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS = %CFLAGS% -Os -c -g -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DFFI -isysroot $(SDKROOT) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o nl-utf8.o pcre.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(OBJS) -m32 -mmacosx-version-min=10.5 -arch ppc -g -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) %CFLAGS% $(OBJS) -mmacosx-version-min=%VER% -g -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strip newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_darwin_utf8_leopardIntel_ffi.orig     2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_darwin_utf8_leopardIntel_ffi  2022-10-20 03:48:20.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,16 +11,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #CC = /usr/bin/gcc-4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = /usr/bin/gcc-4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SDKROOT = /Developer/SDKs/MacOSX10.5.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC = %COMPILER%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++SDKROOT = %DEVDIR%/SDKs/MacOSX%SDK%.sdk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS = -Wall -arch i386 -Os -c -g -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DFFI -isysroot $(SDKROOT) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CFLAGS = %CFLAGS% -Os -c -g -DREADLINE -DMAC_OSX -DSUPPORT_UTF8 -DFFI -isysroot $(SDKROOT) 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OBJS = newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   nl-sock.o nl-import.o nl-xml-json.o nl-web.o nl-matrix.o nl-debug.o nl-utf8.o pcre.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ default: $(OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) $(OBJS) -mmacosx-version-min=10.5 -arch i386 -g -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) %CFLAGS% $(OBJS) -mmacosx-version-min=%VER% -g -lm -lreadline -lffi -o newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strip newlisp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- nl-filesys.c.orig      2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ nl-filesys.c   2022-10-20 03:10:53.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -65,7 +65,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif /* LINUX || KFREEBSD */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef TRU64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-extern char ** environ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <crt_externs.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define environ (*_NSGetEnviron())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ extern char **environ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef WINDOWS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- newlisp.h.orig 2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ newlisp.h      2022-10-20 03:18:41.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,7 +37,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef NEWCONFIG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "config.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define NEWLISPDIR "/usr/local/share/newlisp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define NEWLISPDIR "%PREFIX%/share/newlisp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* force ISO_C90 restrictions */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- makefile_original_install.orig 2019-05-13 00:44:17.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ makefile_original_install      2022-10-20 03:26:13.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,7 +6,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # run in an environment, where NEWLISPDIR is predefined,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # else NEWLISPDIR will be defined during newlisp startup
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # as /usr/share/newlisp which is hardcoded in newlisp.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-prefix=/usr/local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++prefix=%PREFIX%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ datadir=$(prefix)/share
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bindir=$(prefix)/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mandir=$(prefix)/share/man
</span></pre><pre style='margin:0'>

</pre>