<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8233b60a159e0f5c38513b2a7f0df7f538b1fb1f">https://github.com/macports/macports-ports/commit/8233b60a159e0f5c38513b2a7f0df7f538b1fb1f</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 8233b60a159 reduce: update to 20210119 Fixes: https://trac.macports.org/ticket/65527 Fixes: https://trac.macports.org/ticket/60778 Fixes: https://trac.macports.org/ticket/60544 Fixes: https://trac.macports.org/ticket/60543
</span>8233b60a159 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8233b60a159e0f5c38513b2a7f0df7f538b1fb1f
</span>Author: Mark Brethen <mark.brethen@gmail.com>
AuthorDate: Sun Jul 24 14:59:39 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    reduce: update to 20210119
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/65527
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/60778
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/60544
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/60543
</span>---
 math/reduce/Portfile                               | 227 ++++++------------
 math/reduce/files/patch-configure.ac.diff          |  20 ++
 math/reduce/files/patch-csl-build.diff             |  94 ++++++++
 math/reduce/files/patch-csl-create_old_bundle.diff |  10 -
 math/reduce/files/patch-csl-prefix.diff            | 108 ---------
 .../files/patch-generic-breduce-breduce.1.diff     |  10 -
 .../files/patch-packages-plot-gnuintfc.red.diff    |   8 +-
 .../files/patch-reduce-deployment-target.diff      |  84 -------
 math/reduce/files/redcsl.1                         | 253 ---------------------
 math/reduce/files/redpsl.1                         |  18 --
 math/reduce/files/runbootstrapreduce.sh            |   6 -
 math/reduce/files/runcsllisp.sh                    |   7 -
 12 files changed, 188 insertions(+), 657 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/Portfile b/math/reduce/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d04047ae3fd..5a5bacb4319 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/reduce/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,84 +1,66 @@
</span> # -*- 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 style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> PortSystem              1.0
 
 name                    reduce
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version                 20181123
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 20211019
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                0
</span> set version_dashes      [regsub {^(\d{4})(\d{2})(\d{2})$} ${version} {\1-\2-\3}]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set svnrev              4829
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  cf81887b9bab0d6fd7b4e4ff88e3eb67223d1330 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  9787f31ef1ec23988f4c551388c6ffffe5b97ca290de6eed1c12dff1737763c8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    261842669
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories              math
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                 BSD LGPL-2.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set svnrev              6110
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              math lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 BSD
</span> platforms               darwin
 maintainers             {gmail.com:mark.brethen @mbrethen} openmaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> description             REDUCE Computer Algebra System
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        REDUCE is a graphical Computer Algebra System. It \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        allows for solving differential equations, integration,\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        matrix manipulation and 3D plotting. It also contains a\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        large number of additional packages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    REDUCE is an interactive system for general algebraic computations of \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    interest to mathematicians, scientists and engineers.
</span> homepage                https://reduce-algebra.sourceforge.io/
 master_sites            sourceforge:project/reduce-algebra/snapshot_${version_dashes}
 distname                Reduce-svn${svnrev}-src
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               sha256  046e3eda8ab006bb184b6bbf911bb87b35f110b300b5f52766445e9c8a22ad1a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160  d48669ca88162e33acf2872702f14b6eaddb514f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    240908050
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       patch-packages-plot-gnuintfc.red.diff      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-generic-breduce-breduce.1.diff       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-reduce-deployment-target.diff        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-csl-prefix.diff                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-csl-create_old_bundle.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace           -W ${worksrcpath} "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/cslbase/configure                      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/cslbase/configure.ac                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/fox/configure                          \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/fox/configure.ac                       \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/foxtests/configure                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        csl/foxtests/configure.ac                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        packages/plot/gnuintfc.red                 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        generic/breduce/breduce.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_parallel_build      no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-configure.ac.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-csl-build.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-packages-plot-gnuintfc.red.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:automake        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:autoconf        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:libtool         \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    port:gnuplot \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:automake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libtool \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-xorgproto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:Xft2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xorg-libXrandr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:xrender
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append      port:fontconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:freetype \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libffi \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:ncurses \
</span>                         port:netpbm
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:dvipng                   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-fonts-extra      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-formats-extra    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-latex-extra      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-plain-generic    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-bin-extra        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:texlive-fonts-recommended
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ldflags-append -lintl
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append      port:libedit         \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:Xft2            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:xorg-libXrandr  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:fontconfig      \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:freetype        \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:ncurses
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build      no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run-append      port:gnuplot         \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        path:bin/latex:texlive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant       no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.ldflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                       -lintl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace -W ${worksrcpath} "s|@PREFIX@|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        csl/cslbase/configure.ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        csl/fox/configure.ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        csl/foxtests/configure.ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        packages/plot/gnuintfc.red
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 configure {
     # we have to run configure twice, once --with-csl
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -98,109 +80,40 @@ configure {
</span>     portconfigure::configure_main
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Documentation is also re-generated in the tree so that regardless of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# history it should end up clean and organized.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-build {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath}/doc/misc ${build.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        system -W ${worksrcpath}/doc/manual ${build.cmd}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> destroot {
     set builddir [exec ${worksrcpath}/scripts/findhost.sh [exec ${worksrcpath}/config.guess]]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     set cslbuilddir ${worksrcpath}/cslbuild/${builddir}
     set pslbuilddir ${worksrcpath}/pslbuild/${builddir}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set genericdir  ${worksrcpath}/generic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set sharedir    ${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set libexecdir  ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set bindir      ${prefix}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set mandir      ${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set docdir      ${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set libexecdir  ${destroot}${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set bindir      ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set appsdir     ${destroot}${applications_dir}/${name}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Create target directories
</span>     xinstall -d \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${sharedir}           \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${libexecdir}/csl     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${libexecdir}/psl/psl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${libexecdir}/psl/red
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Manual files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy                                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${filespath}/redcsl.1             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${filespath}/redpsl.1             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${genericdir}/newfront/redfront.1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${mandir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/share/man/man1/redfront.1 ${destroot}${mandir}/rfcsl.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/share/man/man1/redfront.1 ${destroot}${mandir}/rfpsl.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # CSL files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy {*}[glob ${cslbuilddir}/csl/*.app] ${destroot}${libexecdir}/csl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/libexec/${name}/csl/reduce.app ${destroot}${applications_dir}/reduce.app
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${filespath}/runcsl.sh ${destroot}${bindir}/redcsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${filespath}/runbootstrapreduce.sh ${destroot}${bindir}/bootstrapreduce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${filespath}/runcsllisp.sh ${destroot}${bindir}/csl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f {redcsl bootstrapreduce csl} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        file attributes ${destroot}${bindir}/${f} -permissions +x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${cslbuilddir}/redfront/rfcsl ${destroot}${bindir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # PSL files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy {*}[glob ${pslbuilddir}/psl/*] ${destroot}${libexecdir}/psl/psl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy {*}[glob ${pslbuilddir}/red/*] ${destroot}${libexecdir}/psl/red
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${filespath}/runpsl.sh ${destroot}${bindir}/redpsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file attributes ${destroot}${bindir}/redpsl -permissions +x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Note (ha ha) that rfpsl is built in the cslbuild part of the tree.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${cslbuilddir}/redfront/rfpsl ${destroot}${bindir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 0644 -W ${worksrcpath}/csl/reduce.doc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        BSD-LICENSE.txt                               \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        LGPL-2.1.txt                                  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # install breduce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/generic/breduce/breduce.1 ${destroot}/${mandir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/generic/breduce/breduce.pdf ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    copy ${worksrcpath}/generic/breduce/breduce     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/packages/breduce/breduce.red \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}/${libexecdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/libexec/reduce/breduce ${destroot}${prefix}/bin/breduce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Install documentation if requested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[variant_isset doc]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set docsrcdir       ${worksrcpath}/doc/manual
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set docmiscdir      ${worksrcpath}/doc/misc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set docbasename     manual
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set extradocimagebasenames {bild cmsy10 gnuplotex turtleeg}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d ${destroot}${docdir}/html ${destroot}${docdir}/pdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy                                \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            {*}[glob ${docmiscdir}/*.pdf]   \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${docsrcdir}/${docbasename}.pdf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${docdir}/pdf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy                                            \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${docsrcdir}/redlogo.png                    \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            {*}[glob ${docsrcdir}/${docbasename}*.html] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            {*}[glob ${docsrcdir}/${docbasename}*.png]  \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${docsrcdir}/${docbasename}.css             \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${docsrcdir}/index.html                     \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${docdir}/html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach n ${extradocimagebasenames} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            copy {*}[glob ${docsrcdir}/${n}*.png] ${destroot}${docdir}/html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${libexecdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${libexecdir}/psl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${libexecdir}/psl/psl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${libexecdir}/psl/red \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${appsdir}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant doc description {Install HTML and PDF documentation} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/macbuild/README.for.distribution ${libexecdir}/README
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${cslbuilddir}/csl/reduce.app ${appsdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m a+rx ${worksrcpath}/macbuild/runcsl.sh ${appsdir}/redcsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m a+rx ${cslbuilddir}/redfront/rfcsl ${appsdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy {*}[glob ${pslbuilddir}/psl/*] ${libexecdir}/psl/psl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy {*}[glob ${pslbuilddir}/red/*] ${libexecdir}/psl/red
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m a+rx ${worksrcpath}/macbuild/runpsl.sh ${libexecdir}/psl/redpsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -m a+rx ${cslbuilddir}/redfront/rfpsl ${libexecdir}/psl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/doc/manual/manual.pdf ${libexecdir}/reduce-manual.pdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # link scripts to ${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${applications_dir}/${name}/redcsl ${bindir}/redcsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/libexec/${name}/psl/redpsl ${bindir}/redpsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${applications_dir}/${name}/rfcsl ${bindir}/rfcsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${prefix}/libexec/${name}/psl/rfpsl ${bindir}/rfpsl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 livecheck.version   ${version_dashes}
 livecheck.url       https://sourceforge.net/projects/reduce-algebra/files/
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-configure.ac.diff b/math/reduce/files/patch-configure.ac.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0568353161b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/reduce/files/patch-configure.ac.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig      2022-07-22 10:09:32.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac   2022-07-22 10:11:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1052,13 +1052,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       LDFLAGS="$LDFLAGS -L$HOME/ports/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test -d /opt/local/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test -d @PREFIX@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      CPPFLAGS="$CPPFLAGS -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      CPPFLAGS="$CPPFLAGS -I@PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test -d /opt/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test -d @PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LDFLAGS="$LDFLAGS -L/opt/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      LDFLAGS="$LDFLAGS -L@PREFIX@/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #   CPPFLAGS="$CPPFLAGS -mmacosx-version-min=10.13"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #   CFLAGS="$CFLAGS -mmacosx-version-min=10.13"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-csl-build.diff b/math/reduce/files/patch-csl-build.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d5b94a6cde1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/reduce/files/patch-csl-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,94 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur csl.orig/cslbase/configure.ac csl/cslbase/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- csl.orig/cslbase/configure.ac  2022-07-22 08:52:43.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ csl/cslbase/configure.ac       2022-07-22 10:36:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -473,9 +473,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CPPFLAGS="$CPPFLAGS -I$HOME/ports/include -I$HOME/ports/include/freetype2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if test -d /opt/local/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if test -d @PREFIX@/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    CPPFLAGS="$CPPFLAGS -I/opt/local/include -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    CPPFLAGS="$CPPFLAGS -I@PREFIX@/include -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   XLIBS="-lXext -lX11 -lXft -lfontconfig -lc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   macintosh_build="yes"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -502,9 +502,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       LDFLAGS="$LDFLAGS -L$HOME/ports/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test -d /opt/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test -d @PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LDFLAGS="$LDFLAGS -L/opt/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      LDFLAGS="$LDFLAGS -L@PREFIX@/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     LDFLAGS="$LDFLAGS -framework Carbon -framework CoreServices -framework ApplicationServices"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1225,7 +1225,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # libraries are nevertheless available. I will look for freetype-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # which may also help me...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         AC_PATH_PROGS(FREETYPE_CONFIG, freetype-config, [no],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          [/usr/local/bin:/usr/sfw/bin:$HOME/ports/bin:/opt/local/bin:$PATH])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          [/usr/local/bin:/usr/sfw/bin:$HOME/ports/bin:@PREFIX@/bin:$PATH])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if test "$FREETYPE_CONFIG" != "no"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # I will add to CFLAGS and XLIBS if freetype-config is found, an in fact I
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1722,9 +1722,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # configured for use without a GUI.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if test "$with_gui" = "yes"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test -d /opt/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if test -d @PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LL=/opt/local/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      LL=@PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if test -d $HOME/ports/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     then 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur csl.orig/cslbase/create_old_bundle.sh csl/cslbase/create_old_bundle.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- csl.orig/cslbase/create_old_bundle.sh  2022-07-22 22:16:51.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ csl/cslbase/create_old_bundle.sh       2022-07-22 22:19:20.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,7 +27,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp $srcdir/../reduce.doc/*.txt                        $D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp $srcdir/../reduce.doc/*.tex                        $D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp $srcdir/../reduce.doc/*.html                       $D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-# cp $srcdir/../reduce.gif                            $D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++cp $srcdir/../reduce.doc/*.gif                        $D
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ F="$1.app/Contents/MacOS/reduce.fonts"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cp -r $srcdir/fontconfig.conf                         $F
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Copy everything from my source tree. This makes sense if the tree is
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur csl.orig/fox/configure.ac csl/fox/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- csl.orig/fox/configure.ac      2022-07-22 08:52:42.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ csl/fox/configure.ac   2022-07-22 09:21:54.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -116,7 +116,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ugh! With macports the autoconf recipe that establishes X11 paths
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # fails to include this one but it is needed!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    CXXFLAGS="$CXXFLAGS -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    CXXFLAGS="$CXXFLAGS -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *mingw32*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_MSG_NOTICE([host_os=$host_os so building for native Windows])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -217,7 +217,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       CXXFLAGS="${CXXFLAGS} -Wuninitialized -ffast-math -fstrict-aliasing"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      CXXFLAGS="${CXXFLAGS} -Wuninitialized -fomit-frame-pointer -ffast-math -fstrict-aliasing -finline-functions -fexpensive-optimizations"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++      CXXFLAGS="${CXXFLAGS} -Wuninitialized -fomit-frame-pointer -ffast-math -fstrict-aliasing -finline-functions"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       LDFLAGS="-s ${LDFLAGS}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff -ur csl.orig/foxtests/configure.ac csl/foxtests/configure.ac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- csl.orig/foxtests/configure.ac 2022-07-22 11:29:16.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ csl/foxtests/configure.ac      2022-07-22 11:34:19.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -215,7 +215,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     CPPFLAGS="$CPPFLAGS -fno-common -I/usr/X11R6/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     DLL_CFLAGS="$CFLAGS -bundle -undefined suppress"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     AC_DEFINE(UNIX,[1],[True if we are running on Unix, Linux, BSD etc])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/opt/local/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L@PREFIX@/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     LDFLAGS="$LDFLAGS -framework Carbon -framework CoreServices -framework ApplicationServices"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-csl-create_old_bundle.diff b/math/reduce/files/patch-csl-create_old_bundle.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b2070de6a90..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/patch-csl-create_old_bundle.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl/cslbase/create_old_bundle.sh.orig  2018-09-19 15:28:19.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/cslbase/create_old_bundle.sh       2018-12-19 01:02:57.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,6 +26,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp $srcdir/../reduce.doc/*.txt                        $D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp $srcdir/../reduce.doc/*.tex                        $D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cp $srcdir/../reduce.doc/*.html                       $D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cp $srcdir/../reduce.doc/*.gif                        $D
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- F="$1.app/Contents/MacOS/reduce.fonts"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Copy everything from my source tree. This makes sense if the tree is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # clean and does not contain any local extras!
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-csl-prefix.diff b/math/reduce/files/patch-csl-prefix.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5d6eb049a92..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/patch-csl-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,108 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/cslbase/configure csl/cslbase/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/cslbase/configure     2017-12-14 11:47:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/cslbase/configure  2018-12-18 21:41:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4639,7 +4639,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # that arise because they hand down options that lead to failures in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # compilation of any sort at all are then THEIR job to resolve by providing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # settings that are satisfactory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CPPFLAGS="$CPPFLAGS -I/opt/local/include -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  CPPFLAGS="$CPPFLAGS -I@PREFIX@/include -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   XLIBS="-lXext -lX11 -lXft -lfontconfig"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   macintosh_build="yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   darwin_build="yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -24664,7 +24664,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # configured for use without a GUI.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if test "x$with_gui" = "xyes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LL=/opt/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LL=@PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LIBS="$LL/libXrandr.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libXcursor.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libXrender.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/cslbase/configure.ac csl/cslbase/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/cslbase/configure.ac  2018-09-25 15:26:06.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/cslbase/configure.ac       2018-12-18 21:45:03.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -432,7 +432,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # that arise because they hand down options that lead to failures in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # compilation of any sort at all are then THEIR job to resolve by providing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # settings that are satisfactory.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CPPFLAGS="$CPPFLAGS -I/opt/local/include -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  CPPFLAGS="$CPPFLAGS -I@PREFIX@/include -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   XLIBS="-lXext -lX11 -lXft -lfontconfig"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   macintosh_build="yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   darwin_build="yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -454,7 +454,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CPPFLAGS="$CPPFLAGS -fno-common -I/usr/X11R6/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     DLL_CFLAGS="$CFLAGS -bundle -undefined suppress"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AC_DEFINE(UNIX,[1],[True if we are running on Unix, Linux, BSD etc])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/opt/local/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L@PREFIX@/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LDFLAGS="$LDFLAGS -framework Carbon -framework CoreServices -framework ApplicationServices"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   AC_CHECK_PROGS(REZ,[/usr/bin/Rez /Developer/tools/Rez],[Rez])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1552,7 +1552,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # configured for use without a GUI.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if test "x$with_gui" = "xyes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LL=/opt/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LL=@PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LIBS="$LL/libXrandr.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libXcursor.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libXrender.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1582,7 +1582,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # This is to try to force linking against a system-provided version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LDFLAGS="-L/usr/lib -lcurses $LDFLAGS"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LL=/opt/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LL=@PREFIX@/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LIBS="$LL/libz.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libbz2.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       $LL/libiconv.a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/fox/configure csl/fox/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/fox/configure 2017-12-14 11:47:55.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/fox/configure      2018-12-18 21:36:59.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6139,7 +6139,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ugh! With macports the autoconf recipe that establishes X11 paths
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # fails to include this one but it is needed!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CXXFLAGS="$CXXFLAGS -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CXXFLAGS="$CXXFLAGS -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *mingw32*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     { $as_echo "$as_me:${as_lineno-$LINENO}: host_os=$host_os so building for native Windows" >&5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/fox/configure.ac csl/fox/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/fox/configure.ac      2018-06-17 14:20:00.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/fox/configure.ac   2018-12-18 21:36:10.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -88,7 +88,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ugh! With macports the autoconf recipe that establishes X11 paths
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # fails to include this one but it is needed!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CXXFLAGS="$CXXFLAGS -I/opt/local/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CXXFLAGS="$CXXFLAGS -I@PREFIX@/include/freetype2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *mingw32*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AC_MSG_NOTICE([host_os=$host_os so building for native Windows])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/foxtests/configure csl/foxtests/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/foxtests/configure    2016-01-15 16:38:25.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/foxtests/configure 2018-12-18 21:35:10.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3908,7 +3908,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $as_echo "#define UNIX 1" >>confdefs.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/opt/local/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L@PREFIX@/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LDFLAGS="$LDFLAGS -framework Carbon -framework CoreServices -framework ApplicationServices"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur csl.orig/foxtests/configure.ac csl/foxtests/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl.orig/foxtests/configure.ac 2016-01-23 04:59:11.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/foxtests/configure.ac      2018-12-18 21:34:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -212,7 +212,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     CPPFLAGS="$CPPFLAGS -fno-common -I/usr/X11R6/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     DLL_CFLAGS="$CFLAGS -bundle -undefined suppress"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AC_DEFINE(UNIX,[1],[True if we are running on Unix, Linux, BSD etc])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L/opt/local/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    LDFLAGS="$LDFLAGS -L/usr/X11R6/lib -L@PREFIX@/lib -L/opt/X11/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LDFLAGS="$LDFLAGS -framework Carbon -framework CoreServices -framework ApplicationServices"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   ;;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-generic-breduce-breduce.1.diff b/math/reduce/files/patch-generic-breduce-breduce.1.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 65408802e67..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/patch-generic-breduce-breduce.1.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- generic/breduce/breduce.1.orig 2018-09-30 23:27:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ generic/breduce/breduce.1      2018-09-30 23:29:25.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -14,6 +14,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- of reduce switches and a mechanism for limiting the runtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- of the single computations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH "SEE ALSO"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--The documentation can be found in /usr/share/doc/reduce-addons/breduce.pdf.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+The documentation can be found in @PREFIX@/share/doc/breduce/breduce.pdf.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- .SH AUTHOR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- Copyright (C) 2008, 2011 T. Sturm
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-packages-plot-gnuintfc.red.diff b/math/reduce/files/patch-packages-plot-gnuintfc.red.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 3ce6e7cf43e..d3d02252dac 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/patch-packages-plot-gnuintfc.red.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/reduce/files/patch-packages-plot-gnuintfc.red.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- packages/plot/gnuintfc.red.orig        2017-06-21 16:41:58.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ packages/plot/gnuintfc.red     2018-09-23 22:13:27.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -127,7 +127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- packages/plot/gnuintfc.red.orig        2022-07-22 09:36:50.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ packages/plot/gnuintfc.red     2022-07-22 09:56:19.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -128,7 +128,7 @@
</span>                  ("vt102" . "tek40xx")
             ));
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@
</span>  
     plotcleanup!* :=                  % delete scratch files
         {bldmsg("rm %wplotdt*",plottmp!*),bldmsg("rm %wplotcmds*",plottmp!*)};
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -258,7 +258,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -259,7 +259,7 @@
</span>    !*plotusepipe := t;
  % find-gnuplot returns the full name of a version of gnuplot (if it can
  % find one).
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/patch-reduce-deployment-target.diff b/math/reduce/files/patch-reduce-deployment-target.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 62c188a052d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/patch-reduce-deployment-target.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,84 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git configure.ac configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index f5df45a..78aa45b 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1227,7 +1227,7 @@ then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   case $host in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   *darwin* | *Darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CPPFLAGS="$CPPFLAGS -mmacosx-version-min=10.9 -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    CPPFLAGS="$CPPFLAGS -I/opt/local/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     LDFLAGS="$LDFLAGS -L/opt/local/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git csl/configure.ac csl/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 60c3612..b19595b 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -838,12 +838,6 @@ then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$macintosh_build" = "xyes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ENVP=MACOSX_DEPLOYMENT_TARGET=10.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CC="$ENVP $CC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CXX="$ENVP $CXX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # I will check this again right at the end.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- save_cross=cross_compiling
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git csl/cslbase/configure.ac csl/cslbase/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c0184c9..ef18046 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl/cslbase/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/cslbase/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1527,11 +1527,6 @@ then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # macports stuff is liable to need rebuilding or re-installing so as to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # avoid moans about version support conflicts when things are linked.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ENVP="MACOSX_DEPLOYMENT_TARGET=10.10"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CC="$ENVP $CC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CXX="$ENVP $CXX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CPP="$ENVP $CPP"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CXXCPP="$ENVP $CXXCPP"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The eccentric code here insists that I use the "macports" version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # of many libraries and it links in the .a files not the .dyld ones so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # that the resulting executable is easier to distribute. If that is not done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git csl/fox/configure.ac csl/fox/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 65974a9..f2c0837 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl/fox/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/fox/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -403,15 +403,6 @@ fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CHECK_HEADERS([unistd.h])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--case $host_os in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  *darwin*)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# I should review this annually since OSX tends not to value backwards
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# compatibility!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CC="MACOSX_DEPLOYMENT_TARGET=10.10 $CC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    CXX="MACOSX_DEPLOYMENT_TARGET=10.10 $CXX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AM_CONDITIONAL(xp64, test "x$mingw64" = "xyes")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AM_CONDITIONAL(cygwinshell, test "x$win32" = "xyes")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AM_CONDITIONAL(canrun, test "x$cross_compiling" != "xyes")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git csl/foxtests/configure.ac csl/foxtests/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 33ead40..4842fc1 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- csl/foxtests/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ csl/foxtests/configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -776,13 +776,6 @@ then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   esac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if test "x$macintosh_build" = "xyes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  ENVP=MACOSX_DEPLOYMENT_TARGET=10.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CC="$ENVP $CC"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  CXX="$ENVP $CXX"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_CHECK_PROGS(CYGPATH,[cygpath],[no])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- AC_OUTPUT
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/redcsl.1 b/math/reduce/files/redcsl.1
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 05106629ba7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/redcsl.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,253 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TH REDCSL 1 "2010 October 10" "redcsl"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH NAME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-redcsl \- Run REDUCE under CSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH Synopsis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B redcsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-[
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I command-line switches
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-] [
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I file ...\&
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH DESCRIPTION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I redcsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-runs REDUCE based on the 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BR CSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Lisp system.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH REDCSL Options
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-read input from file. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-After all other options have been processed, the files given on the rest of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the command line are read in and processed. A filename of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-can be used to designate standard input.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -b [OIP]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-tells the system to avoid any attempt to recolour prompts and input text.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-It will mainly be needed on X terminals that have been set up so that they
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use colours that make the defaults here unhelpful, like white-on-black.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This option can be followed by colour specifications to make things yet
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-more specific. It is supposed to be the idea that three colours can be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-specified after it for output, input and prompts, with the letters KRGYbMCW
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-standing for blacK, Red, Green, Yellow, blue, Magenta, Cyan and White.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-This may not fully work yet!
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -d " symbol[=value]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-defines Lisp symbol
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I symbol
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-at system start, with value 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -g
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-enables debugging mode.  It sets a lisp variable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB !*backtrace
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and arranges that all backtraces are displayed notwithstanding use of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB errorset.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI \-i " imagefile\fR,\fP " \-i-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CSL and Reduce use image files to keep both initial heap images and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I fasl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-loadable modules. By default if the executable launched has some name,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-say xxx, then an image file xxx.img is used. But to support greater
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-generality 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -i
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-introduces a new image,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -i-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-indicates the default one and a sequence of such directives list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-image files that are searched in the order given. These are read-only.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The similar option 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-equally introduces image files that are scanned for input, but that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-can also be used for output. Normally there would only be one
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-directive.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -j " dumpfile"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-dumps a record of all the files read during the Lisp run into
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I dumpfile
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-with a view that it can be included in a Makefile to document dependencies.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -k " nnn[/ss]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sets the size of the heap to be used.  If 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -k nnn 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-is given then that much
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-memory will be allocated and the heap will never expand.  Without this 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option a default amount is used, and (on many machines) it will grow
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if space seems tight.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If this options is given as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -k 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I nnn/ss
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-then ss is the number of CSL pages to be allocated to the Lisp stack.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The default value (which is 1) should suffice for almost all users, and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-it should be noted that the C stack is separate from and independent of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-this one and it too could overflow.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-A suffix K, M or G on the number indicates units of kilobytes,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-megabytes or gigabytes, with megabytes being the default. so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -k200M
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-might represent typical usage.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -l " logfile"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sends a copy of the standard output to 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I logfile\fR.\fP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-It is very much as if the Lisp function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB (spool logfile)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-had been invoked at the start of the run.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -n
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ignore startup function.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Normally when the system is started it will run a 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I restart function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-as indicated in its heap image. There can be cases where a heap image has
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-been created in a bad way such that the saved restart function always fails
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-abruptly, and hence working out what was wrong becomes hard. In such cases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-it may be useful to give the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -n
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-options that forces CSL to ignore any startup function and merely begin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-in a minimal Lisp-style read-eval-print loop.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -o
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-see 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -i
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -q
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-quiet run: sets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB !*echo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB nil
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and switches off garbage collector messages.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -r " nnn[,mmm]"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-seed random number generator.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The random-number generator in CSL is normally initialised to a value
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-based on the time of day and is hence not reproducible from run to run.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-In many cases that behavious is desirable, but for debugging it can be useful
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-to force a seed. The directive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -r 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I nnn[,mmm]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sets the seed to up to 64 bits taken from the values 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I nnn 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I mmm. 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-THe second value is optional, and specifying 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -r0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-explicitly asks for the non-reproducible behaviour (I hope). Note that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the main Reduce-level random number source is coded at a higher level
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and does not get reset this way - this is the lower level CSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-generator.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -s
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sets the Lisp variable 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB !*plap
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and hence the compiler generates an assembly listing.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -t " name"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-reports the time-stamp on the named module, and then exits. This is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-for use in perl scripts and the like, and is needed because the stamps
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-on modules within an image or library file are not otherwise instantly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Note that especially on windowed systems it may be necessary to use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-this with 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -- " filename"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-since the information generated here goes to the default output, which
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-in some cases is just the screen.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -u " symbol"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-forcibly undefine a Lisp symbol. There are probably very very few
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cases where it is useful since I do not have a large number of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-system-specific predefined names.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-An option to make things mildly more verbose. It displays more of a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-banner at startup and switches garbage collection messages on.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -w
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-force console mode.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-On a typical system if the system is launched it creates a new window and uses
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-its own windowed intarface in that. If it is run such that at startup the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-standard input or output are associated with a file or pipe, or under X the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variable 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB DISPLAY
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-is not set it will try to start up in console
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-mode. The flag 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -w
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-indicates that the system should run in console
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-more regadless, while 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -w+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-attempts a window even if that seems doomed to failure. When running
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the system to obey a script it will often make sense to use the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -w
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option. Note that on Windows the system is provided as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-two separate (but almost identical) binaries. For example the file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB csl.exe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-is linked in windows mode. A result is that if launched from the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-command line it detaches from its console, and if launched by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-double-clicking it does not create a console. It is in fact very ugly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-when double clicking on an application causes an unwanted console
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-window to appear. In contrast
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB csl.com
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-is a console mode version of just the same program, so when launched
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-from a command line it can communicate with the console in the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-ordinary expected manner.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -z 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-start without image.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-When bootstrapping it is necessary to start up the system for one initial time
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-without the benefit of any image file at all. This option makes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-this happen, so when it is specified the system starts up with a minimal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-environment and only those capabilities that are present in the CSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-kernel. It will normally make sense to start loading some basic Lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-definitions rather rapidly. The files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB compat.lsp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB extras.lsp 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-and 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB compiler.lsp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-have Lisp source for the main things I use, and once they are loaded
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the Lisp compiler can be used to compile itself.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B --help
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-It is probably obvious what this option does! But in particular it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-displays an explanation of the 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B --dump-source
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option, and hence should count as a prominent and easy-to-find way of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-alerting people to their rights and obligations. Note that on Windows
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-of the application was linked as a windows binary it carefully creates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-a console to display the help text in, and organizes a delay to give
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-people a chance to read it.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TP
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BI -- " filename"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-If the application is run in console mode then its standard output could
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-be redirected to a file using shell facilities. But the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B --
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-directive (followed by a file name) redirects output within the Lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-rather than outside it. If this is done a very limited capability for
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-sending progress or status reports to stderr (or the title-bar when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-running in windowed mode) remains via the 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SB report!-right
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-function.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B -w 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option may frequently make sense in such cases, but if that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-is not used and the system tries to run in a window it will create it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-starting off minimised.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/redpsl.1 b/math/reduce/files/redpsl.1
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6938cd6ca3e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/redpsl.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.TH REDCSL 1 "2010 October 10" "redcsl"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH NAME
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-redcsl \- Run REDUCE under PSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH Synopsis
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.B redcsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.SH DESCRIPTION
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.I redpsl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-runs REDUCE based on the 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.BR PSL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Lisp system.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-.
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/runbootstrapreduce.sh b/math/reduce/files/runbootstrapreduce.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 30740676dce..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/runbootstrapreduce.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#! /bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MYDIR=`dirname $0`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-export MYDIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CSLDIR="$(cd $MYDIR/../libexec/reduce/csl && pwd -P)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exec $CSLDIR/bootstrapreduce.app/Contents/MacOS/bootstrapreduce "$@"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/reduce/files/runcsllisp.sh b/math/reduce/files/runcsllisp.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index db12390c8a9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/reduce/files/runcsllisp.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#! /bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-MYDIR=`dirname $0`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-export MYDIR
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-CSLDIR="$(cd $MYDIR/../libexec/reduce/csl && pwd -P)"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-exec $CSLDIR/csl.app/Contents/MacOS/csl "$@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>