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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/570cc15c7d3b870cc278d1c89b749bf6b7546cd0">https://github.com/macports/macports-ports/commit/570cc15c7d3b870cc278d1c89b749bf6b7546cd0</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 570cc15  crystal: new port
</span>570cc15 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 570cc15c7d3b870cc278d1c89b749bf6b7546cd0
</span>Author: Mohamed Akram <mohd.akram@outlook.com>
AuthorDate: Sat Jul 29 05:16:22 2017 +0400

<span style='display:block; white-space:pre;color:#404040;'>    crystal: new port
</span>---
 lang/crystal/Portfile                  | 100 +++++++++++++++++++++++++++++++++
 lang/crystal/files/patch-compiler.diff |  10 ++++
 lang/crystal/files/patch-crypto.diff   |  11 ++++
 lang/crystal/files/patch-link.diff     |  19 +++++++
 lang/crystal/files/patch-readline.diff |   9 +++
 lang/crystal/files/patch-ssl.diff      |  11 ++++
 lang/crystal/files/patch-xml.diff      |  10 ++++
 7 files changed, 170 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/Portfile b/lang/crystal/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..33b1295
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,100 @@
</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        crystal-lang crystal 0.24.2
</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     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} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Crystal programming language
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Crystal is a fast, compiled programming language with a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Ruby-inspired syntax.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://crystal-lang.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         port:boehmgc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gmp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libedit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libevent \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libiconv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libxml2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libyaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:llvm-5.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pcre \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Use a prebuilt version of Crystal to build itself
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cr_ver          ${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cr_full_ver     ${cr_ver}-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites-append https://github.com/crystal-lang/${name}/releases/download/${cr_ver}/:bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles-append    ${name}-${cr_full_ver}-${os.platform}-${build_arch}${extract.suffix}:bootstrap
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           ${distname}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  382ecf4067be4e1228942c9124f4bdcb2aae6e3c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4689a4d7f6e6838b01d81a2d1bf1484dd556907b324e87efb39749ce75d87ee9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${name}-${cr_full_ver}-${os.platform}-${build_arch}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  f120f3d7573a9ad3f35e8246c7bd20b92210df1d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  05028a6ac8507b27a6dd5153f218deb255778d63ab7b45588cef3d974b5ce8ef
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-compiler.diff patch-link.diff patch-readline.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-crypto.diff patch-ssl.diff patch-xml.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} <= 15} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ui_error "${name} ${version} requires macOS 10.12 or greater at present."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return -code error "incompatible OS X version"
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|\"/usr/lib\", \"/usr/local/lib\"|\"${prefix}/lib\"|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/src/compiler/crystal/codegen/link.cr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy -force ${worksrcpath}/src/lib_c/amd64-unknown-openbsd/c/iconv.cr \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/src/lib_c/x86_64-macosx-darwin/c/iconv.cr
</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;'>+configure.cmd       env | grep -v ^PATH=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  > Makefile.local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set llvm_config     LLVM_CONFIG=llvm-config-mp-5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args          BUILD_PATH="PATH=${workpath}/${name}-${cr_full_ver}/bin:\$PATH" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    CC="${configure.cc} -L${prefix}/lib" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    EXPORTS="CRYSTAL_CONFIG_PATH=lib:${prefix}/lib/${name}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    FLAGS="--no-debug --release"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env           ${llvm_config}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "${llvm_config} ${build.cmd} docs"
</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;'>+test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.target         spec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.env            ${llvm_config} PATH=${worksrcpath}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${worksrcpath}/.build/${name} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${worksrcpath}/man/${name}.1 ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/src ${destroot}${prefix}/lib/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy ${worksrcpath}/samples \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/doc/${name}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/etc/bash_completion.d
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${worksrcpath}/etc/completion.bash \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/etc/bash_completion.d/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/zsh/site-functions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall ${worksrcpath}/etc/completion.zsh \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/share/zsh/site-functions/_${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-compiler.diff b/lang/crystal/files/patch-compiler.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8096db0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-compiler.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/compiler/crystal/compiler.cr.orig  2018-04-19 22:03:27.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/compiler/crystal/compiler.cr       2018-04-19 22:09:25.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -324,7 +324,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         link_flags = @link_flags || ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         link_flags += " -rdynamic"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        link_flags += " -static" if static?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         %(#{cc} #{object_name} -o '#{output_filename}' #{link_flags} #{program.lib_flags})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       end
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-crypto.diff b/lang/crystal/files/patch-crypto.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7a71682
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-crypto.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/openssl/lib_crypto.cr.orig 2018-04-19 22:03:27.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/openssl/lib_crypto.cr      2018-04-19 23:14:14.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   end
</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;'>+-@[Link(ldflags: "`command -v pkg-config > /dev/null && pkg-config --libs libcrypto || printf %s '-lcrypto'`")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@[Link("crypto")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib LibCrypto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   alias Char = LibC::Char
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   alias Int = LibC::Int
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-link.diff b/lang/crystal/files/patch-link.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..40ec2c9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-link.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/compiler/crystal/codegen/link.cr.orig      2018-04-19 22:04:29.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/compiler/crystal/codegen/link.cr   2018-04-19 22:08:10.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -114,10 +114,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               has_pkg_config = Process.run("which", {"pkg-config"}, output: Process::Redirect::Close).success?
</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;'>+-            if has_pkg_config && (libflags = pkg_config_flags(libname, attr.static?, library_path))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-              flags << " " << libflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            elsif attr.static? && (static_lib = find_static_lib(libname, library_path))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-              flags << " " << static_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            static = has_flag?("static") || attr.static?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            if has_pkg_config && (libflags = pkg_config_flags(libname, static, library_path))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++              flags << ' ' << libflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            elsif static && (static_lib = find_static_lib(libname, library_path))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++              flags << ' ' << static_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+               flags << " -l" << libname
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             end
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-readline.diff b/lang/crystal/files/patch-readline.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..1498d48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-readline.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/readline.cr.orig   2018-04-19 22:03:27.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/readline.cr        2018-04-19 23:38:13.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,5 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-@[Link("readline")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@[Link("edit")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@[Link("ncurses")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {% if flag?(:openbsd) %}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @[Link("termcap")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {% end %}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-ssl.diff b/lang/crystal/files/patch-ssl.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..50f9686
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-ssl.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/openssl/lib_ssl.cr.orig    2018-04-19 22:03:27.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/openssl/lib_ssl.cr 2018-04-19 23:13:43.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7,7 +7,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   end
</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;'>+-@[Link(ldflags: "`command -v pkg-config > /dev/null && pkg-config --libs libssl || printf %s '-lssl -lcrypto'`")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@[Link("ssl")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib LibSSL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   alias Int = LibC::Int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   alias Char = LibC::Char
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/crystal/files/patch-xml.diff b/lang/crystal/files/patch-xml.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..066e3d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/crystal/files/patch-xml.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/xml/libxml2.cr.orig        2018-04-20 19:09:06.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/xml/libxml2.cr     2018-04-20 19:31:42.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,6 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require "./save_options"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @[Link("xml2")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++@[Link("lzma")]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lib LibXML
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   alias Int = LibC::Int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>