<pre style='margin:0'>
Mark Evenson (easye) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ebe87150a51a2b9e5f7ca9393d70f73c34c03f36">https://github.com/macports/macports-ports/commit/ebe87150a51a2b9e5f7ca9393d70f73c34c03f36</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 ebe8715 lang/sbcl: fix building when root directory contain non-ASCII glyphs
</span>ebe8715 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit ebe87150a51a2b9e5f7ca9393d70f73c34c03f36
</span>Author: Mark <evenson.not.org@gmail.com>
AuthorDate: Wed Jan 25 08:26:01 2017 +0100
<span style='display:block; white-space:pre;color:#404040;'> lang/sbcl: fix building when root directory contain non-ASCII glyphs
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Patched provided by aqua_dabbler.
</span>---
lang/sbcl/Portfile | 8 ++++----
lang/sbcl/files/patch-contrib-sb-posix-posix-tests.lisp.diff | 12 ++++++++++++
2 files changed, 16 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/Portfile b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ee97acf..97839b9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,8 +28,9 @@ master_sites sourceforge:project/sbcl/sbcl/${version}:sbcl
</span>
use_bzip2 yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Removed with sbcl-1.3.10 to work on macOS 10.12 Sierra; may be of use for older platforms
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#patchfiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-contrib-sb-posix-posix-tests.lisp.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Removed with sbcl-1.3.10 to work on macOS 10.12 Sierra; may be of use for older platforms
</span> # patch-use-right-gcc.diff
distfiles ${name}-${version}-source${extract.suffix}:sbcl
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +48,6 @@ platform powerpc {
</span> md5 02747afc7631a7ccdeede4b52b78072d \
sha1 93df00b3120810a086d37666c1ccdeabc8daeb49 \
rmd160 85c76296a1c62db5affdff7e72e61e558bb5c819
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> global host_lisp
set host_lisp "\"${workpath}/${name}-${bootversion}-powerpc-darwin/src/runtime/sbcl --core ${workpath}/${name}-${bootversion}-powerpc-darwin/output/sbcl.core --disable-debugger --sysinit /dev/null --userinit /dev/null\" "
}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,7 +71,7 @@ post-patch {
</span> # <https://trac.macports.org/attachment/ticket/51733/>
# This change is required as the Xcode 8 linker now defaults to
# PIE binaries regardless of the deployment target so an explicit
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # '-Wl,-no_pie' is now required. The rbcl program is incompatible
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # '-Wl,-no_pie' is now required. The sbcl program is incompatible
</span> # with ASLR and the previous upstream hack of setting the
# deployment target to less than 10.7 doesn't prevent the PIE
# executables from being created against the Xcode 8
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/files/patch-contrib-sb-posix-posix-tests.lisp.diff b/lang/sbcl/files/patch-contrib-sb-posix-posix-tests.lisp.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..eefd604
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/files/patch-contrib-sb-posix-posix-tests.lisp.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- contrib/sb-posix/posix-tests.lisp.orig 2016-08-14 17:09:24.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ contrib/sb-posix/posix-tests.lisp 2016-08-14 17:11:32.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -536,7 +536,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ nil)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (deftest readdir.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (let ((dir (sb-posix:opendir "/")))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (let ((dir (sb-posix:opendir "/"))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ (sb-alien::*default-c-string-external-format* :latin-1))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (unwind-protect
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (block dir-loop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (loop for dirent = (sb-posix:readdir dir)
</span></pre><pre style='margin:0'>
</pre>