<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d4ef3b6f3b36379d28f7c26dc67ec7d767efd66b">https://github.com/macports/macports-ports/commit/d4ef3b6f3b36379d28f7c26dc67ec7d767efd66b</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 d4ef3b6  ChezScheme: new port, a Scheme implementation
</span>d4ef3b6 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d4ef3b6f3b36379d28f7c26dc67ec7d767efd66b
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Mon Jun 5 01:38:45 2017 +0200

<span style='display:block; white-space:pre;color:#404040;'>    ChezScheme: new port, a Scheme implementation
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/51863
</span>---
 lang/chez-scheme/Portfile                     | 40 +++++++++++++++++++++++++++
 lang/chez-scheme/files/patch-c-Mf-base.diff   | 18 ++++++++++++
 lang/chez-scheme/files/patch-c-Mf-ta6osx.diff | 31 +++++++++++++++++++++
 lang/chez-scheme/files/patch-c-Mf-ti3osx.diff | 31 +++++++++++++++++++++
 lang/chez-scheme/files/patch-configure.diff   | 39 ++++++++++++++++++++++++++
 lang/chez-scheme/files/patch-s-Mf-base.diff   | 22 +++++++++++++++
 6 files changed, 181 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/Portfile b/lang/chez-scheme/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0e2a709d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        cisco ChezScheme 9.4 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                chez-scheme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          lang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     i386 x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {outlook.com:mohd.akram @mohd-akram} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Chez Scheme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Chez Scheme is both a programming language and an \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    implementation of that language, with supporting tools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and documentation.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://cisco.github.io/ChezScheme/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  7d2e07c85d13a9f6852b34a2a788394bf959097c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7b78a497af2498c84ccc3c0b06f25ea2466815cf6ecbb4ca2a6f58bfca7d704d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       port:nanopass-scheme port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:libiconv port:ncurses port:xorg-libX11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-c-Mf-base.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-c-Mf-ti3osx.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-c-Mf-ta6osx.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-s-Mf-base.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --installprefix=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --temproot=${destroot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --threads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env           CHEZSCHEMELIBDIRS=${prefix}/share/scheme/r6rs
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/files/patch-c-Mf-base.diff b/lang/chez-scheme/files/patch-c-Mf-base.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..3d964ff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/files/patch-c-Mf-base.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- c/Mf-base.orig 2016-05-13 20:59:20.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ c/Mf-base      2017-04-26 20:22:45.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,7 +16,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include Mf-config
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Include=../boot/$m
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-ZlibInclude=../zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PetiteBoot=../boot/$m/petite.boot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SchemeBoot=../boot/$m/scheme.boot
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Kernel=../boot/$m/kernel.$o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +49,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${kernelobj}: system.h types.h version.h externs.h globals.h segment.h thread.h sort.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${kernelobj}: ${Include}/equates.h ${Include}/scheme.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${mainobj}: ${Include}/scheme.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-scheme.o io.o new-io.o: ${ZlibInclude}/zconf.h ${ZlibInclude}/zlib.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gc-ocd.o gc-oce.o: gc.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean:
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/files/patch-c-Mf-ta6osx.diff b/lang/chez-scheme/files/patch-c-Mf-ta6osx.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..6e25c14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/files/patch-c-Mf-ta6osx.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- c/Mf-ta6osx.orig       2016-05-13 20:59:20.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ c/Mf-ta6osx    2017-04-26 23:05:58.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,7 +17,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Cpu = X86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdclib = -liconv -lm -lncurses
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-C = gcc ${CPPFLAGS} -m64 -Wpointer-arith -Wall -Wextra -Werror -O2 -I/opt/X11/include/ ${CFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++C = ${CC} ${CPPFLAGS} -m64 -Wpointer-arith -Wall -Wextra -Werror -O2 ${CFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ o = o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdsrc = i3le.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdobj = i3le.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,16 +26,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SUFFIXES: .c .o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $C -c -D${Cpu} -I${Include} -I${ZlibInclude} $*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $C -c -D${Cpu} -I${Include} $*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include Mf-base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-${Kernel}: ${kernelobj} ../zlib/libz.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ld -r -o ${Kernel} ${kernelobj} ../zlib/libz.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${Kernel}: ${kernelobj}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $C -static -nostdlib -o ${Kernel} ${kernelobj} ${LDFLAGS} -lz -Wl,-r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${Scheme}: ${Kernel} ${Main}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $C -o ${Scheme} ${Kernel} ${Main} ${mdclib} ${LDFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-${ZlibInclude}/zlib.h ${ZlibInclude}/zconf.h ../zlib/libz.a:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (cd ../zlib; CFLAGS=-m64 ./configure --64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (cd ../zlib; make)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/files/patch-c-Mf-ti3osx.diff b/lang/chez-scheme/files/patch-c-Mf-ti3osx.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4e09a28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/files/patch-c-Mf-ti3osx.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- c/Mf-ti3osx.orig       2016-05-13 20:59:20.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ c/Mf-ti3osx    2017-04-26 23:08:36.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17,7 +17,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Cpu = I386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdclib = -liconv -lm -lncurses
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-C = gcc ${CPPFLAGS} -m32 -Wpointer-arith -Wall -Wextra -Werror -O2 -msse2 -I/opt/X11/include/ ${CFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++C = ${CC} ${CPPFLAGS} -m32 -Wpointer-arith -Wall -Wextra -Werror -O2 -msse2 ${CFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ o = o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdsrc = i3le.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ mdobj = i3le.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,16 +26,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SUFFIXES: .c .o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .c.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $C -c -D${Cpu} -I${Include} -I${ZlibInclude} $*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $C -c -D${Cpu} -I${Include} $*.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ include Mf-base
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-${Kernel}: ${kernelobj} ../zlib/libz.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ld -r -o ${Kernel} ${kernelobj} ../zlib/libz.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++${Kernel}: ${kernelobj}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $C -static -nostdlib -o ${Kernel} ${kernelobj} ${LDFLAGS} -lz -Wl,-r
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${Scheme}: ${Kernel} ${Main}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $C -o ${Scheme} ${Kernel} ${Main} ${mdclib} ${LDFLAGS}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-${ZlibInclude}/zlib.h ${ZlibInclude}/zconf.h ../zlib/libz.a:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (cd ../zlib; CFLAGS=-m32 ./configure)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  (cd ../zlib; make)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/files/patch-configure.diff b/lang/chez-scheme/files/patch-configure.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..246f6b7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2016-05-13 20:59:20.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2017-04-28 21:56:31.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,9 +37,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installschemename="scheme"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installpetitename="petite"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installscriptname="scheme-script"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CPPFLAGS=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CFLAGS=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LDFLAGS=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case `uname` in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Linux)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -290,18 +287,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ -d '.git' ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   git submodule init && git submodule update || exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if [ ! -f 'nanopass/nanopass.ss' ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    rmdir nanopass && (curl  -L -o v1.9.tar.gz https://github.com/nanopass/nanopass-framework-scheme/archive/v1.9.tar.gz && tar -zxf v1.9.tar.gz && mv nanopass-framework-scheme-1.9 nanopass && rm v1.9.tar.gz) || exit 1
</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;background:#e0ffe0;'>+-  if [ ! -f 'zlib/configure' ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    rmdir zlib && (curl -L -o v1.2.8.tar.gz https://github.com/madler/zlib/archive/v1.2.8.tar.gz && tar -xzf v1.2.8.tar.gz && mv zlib-1.2.8 zlib && rm v1.2.8.tar.gz) || exit 1
</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;background:#e0ffe0;'>+-  if [ ! -f 'stex/Mf-stex' ] ; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    rmdir stex && (curl -L -o v1.2.1.tar.gz https://github.com/dybvig/stex/archive/v1.2.1.tar.gz && tar -zxf v1.2.1.tar.gz && mv stex-1.2.1 stex && rm v1.2.1.tar.gz) || exit 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  fi
</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;background:#e0ffe0;'>+ ./workarea $m $w
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -336,6 +321,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ END
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat > $w/c/Mf-config << END
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=$CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CPPFLAGS=$CPPFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS=$CFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LDFLAGS=$LDFLAGS
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/chez-scheme/files/patch-s-Mf-base.diff b/lang/chez-scheme/files/patch-s-Mf-base.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..dce10f0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/chez-scheme/files/patch-s-Mf-base.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- s/Mf-base.orig 2017-05-06 21:45:27.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ s/Mf-base      2017-05-06 22:24:10.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -342,18 +342,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              '(compile-file "$*.ss" "$*.so")'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+              | ${Scheme} -q cmacros.so priminfo.so primvars.so env.so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-nanopass.so: $(shell echo ../nanopass/nanopass/*) ../nanopass/nanopass.ss
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  echo '(reset-handler abort)'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(base-exception-handler (lambda (c) (fresh-line) (display-condition c) (newline) (reset)))'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(keyboard-interrupt-handler (lambda () (display "interrupted---aborting\n") (reset)))'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(optimize-level $o)'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(debug-level $d)'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(generate-inspector-information #$i)'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(collect-trip-bytes (expt 2 24))'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(collect-request-handler (lambda () (collect 0 1)))'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(collect 1 2)'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             '(compile-library "../nanopass/nanopass.ss" "nanopass.so")'\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-             | ${Scheme} -q --libdirs "../nanopass::." --compile-imported-libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++nanopass.so: ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rootsrc = $(shell cd ../../s; echo *)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${rootsrc}: ; ln -s ../../s/$@ $@
</span></pre><pre style='margin:0'>

</pre>