<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9047e79b4d7a98442d18d50e811c621aaf788560">https://github.com/macports/macports-ports/commit/9047e79b4d7a98442d18d50e811c621aaf788560</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 9047e79b4d7a98442d18d50e811c621aaf788560
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Sat Mar 11 02:22:35 2023 -0700
<span style='display:block; white-space:pre;color:#404040;'> lua-luarocks: consolidate luarock binaries
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> The luarock does not need to use the same Lua version as the module
</span><span style='display:block; white-space:pre;color:#404040;'> it is building so long as proper config file is installed.
</span>---
lua/lua-luarocks/Portfile | 124 +++++++++------------
lua/lua-luarocks/files/lua51-luarocks | 2 -
lua/lua-luarocks/files/lua52-luarocks | 2 -
lua/lua-luarocks/files/lua53-luarocks | 2 -
.../files/patch-src_luarocks_core_cfg.diff | 42 +++----
5 files changed, 65 insertions(+), 107 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-luarocks/Portfile b/lua/lua-luarocks/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d4c56039436..b2f7a7405a5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-luarocks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lua/lua-luarocks/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,7 +2,7 @@
</span>
PortSystem 1.0
PortGroup github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup select 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup lua 1.0
</span>
name lua-luarocks
github.setup luarocks luarocks 3.9.2 v
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,87 +27,65 @@ checksums rmd160 4ddf475e1934d6c6de351b91d7787750b84afa9a \
</span> sha256 1097a4c8394454b8777823a72e44e88e1bd8015f5022ac8101af6333a315864e \
size 5350213
<span style='display:block; white-space:pre;background:#ffe0e0;'>-options lua.branch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-option_proc lua.branch lua_set_branch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc lua_set_branch {option action args} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {$action ne "set"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- global prefix lua.branch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lua.suffix lua.includedir lua.libdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Compile against the standard Lua headers to maintain ABI compatibility.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://luajit.org/extensions.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.includedir "${prefix}/include/lua-${lua.branch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.libdir "${prefix}/lib/lua-${lua.branch}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${lua.branch} eq "5.1"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.libdir "${prefix}/lib"
</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;'>- set lua.suffix [join [split ${lua.branch} .] {}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${lua.branch} eq "5.3"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.suffix ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.includedir "${prefix}/include"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set lua.libdir "${prefix}/lib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-src_luarocks_core_cfg.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|%PREFIX%|${prefix}|g" ${worksrcpath}/src/luarocks/core/cfg.lua
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set branches {5.1 5.2 5.3}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set default_version 53
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_parallel_build no
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach branch ${branches} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set port_suffix [join [split ${branch} .] {}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach branch ${lua.branches} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ subport lua[join [split ${branch} .] ""]-luarocks {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lua.version ${branch}
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- subport lua${port_suffix}-luarocks {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- lua.branch ${branch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:lua${lua.suffix}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_run port:luarocks_select
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args --with-lua=${prefix} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lua-bin=${prefix}/bin \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lua-include=${lua.includedir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lua-lib=${lua.libdir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --lua-version=${lua.branch} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --rocks-tree=${prefix}/share/luarocks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The 5.1 branch uses LuaJIT runtime because lua51 does not support io.popen,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # which is required by LuaRocks.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${lua.branch} eq "5.1"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- path:lib/libluajit-5.1.2.dylib:luajit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-lua-interpreter=luajit
</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;'>- patchfiles patch-src_luarocks_core_cfg.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|%PREFIX%|${prefix}|g" ${worksrcpath}/src/luarocks/core/cfg.lua
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|%CC%|${configure.cc}|g" ${worksrcpath}/src/luarocks/core/cfg.lua
</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;'>- use_parallel_build no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.keepdirs ${destroot}${prefix}/share/luarocks
</span> post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach f [glob -tails -directory ${destroot}${prefix}/bin luarocks*] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- move ${destroot}${prefix}/bin/${f} ${destroot}${prefix}/bin/${f}-${lua.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # only install the Lua module files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dir {bin etc} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/${dir}
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- select.entries [list luarocks ${subport} ${subport}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- notes-append "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-To make this the default LuaRocks (i.e., the version run by\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-the 'luarocks' or 'luarocks-admin' commands), run:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sudo port select --set luarocks ${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ livecheck.type none
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {$subport eq $name} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- PortGroup stub 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # lua-luarocks as a stub port that depends on the latest luaXY-luarocks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib port:lua${default_version}-luarocks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport lua-luarocks {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.keepdirs ${destroot}${prefix}/share/luarocks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_run-append port:lua[join [split ${lua.default_version} .] ""]-luarocks
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # delete the Lua module files since they are provided by a dependency
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${destroot}${prefix}/share/lua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # rebuild with version specific values
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${build.dir}/build/config-${lua.default_version}.lua \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/etc/luarocks/config-${lua.default_version}.lua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # create config files for all Lua versions so that `luarocks --version` works properly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach branch ${lua.branches} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lua.version ${branch} ; # this is dangerous because it is *not* correct for the rest of the build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${worksrcpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "make -w install-config \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DESTDIR=${destroot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_VERSION=${branch} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_BINDIR=[file dirname ${lua.bin}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_DIR=${lua.dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_INCDIR=${lua.dir}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_LIBDIR=${lua.dir}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LUA_INTERPRETER=[file tail ${lua.bin}]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # this is for compatibly only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # once all ports have been successfully moved to the new structure, this can be removed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach bin {luarocks luarocks-admin} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/bin/${bin} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/${bin}-${branch}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args --with-lua-bin=[file dirname ${lua.bin}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lua=${lua.dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lua-include=${lua.dir}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lua-lib=${lua.dir}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-lua-interpreter=[file tail ${lua.bin}] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --rocks-tree=${prefix}/share/luarocks
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-luarocks/files/lua51-luarocks b/lua/lua-luarocks/files/lua51-luarocks
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index aad41894cf9..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-luarocks/files/lua51-luarocks
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,2 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-admin-5.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-luarocks/files/lua52-luarocks b/lua/lua-luarocks/files/lua52-luarocks
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5d80d09cac2..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-luarocks/files/lua52-luarocks
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,2 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-admin-5.2
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-luarocks/files/lua53-luarocks b/lua/lua-luarocks/files/lua53-luarocks
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 42d8985afff..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-luarocks/files/lua53-luarocks
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,2 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-5.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/luarocks-admin-5.3
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lua/lua-luarocks/files/patch-src_luarocks_core_cfg.diff b/lua/lua-luarocks/files/patch-src_luarocks_core_cfg.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index b61e8a117fd..fce0f7fd118 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lua/lua-luarocks/files/patch-src_luarocks_core_cfg.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lua/lua-luarocks/files/patch-src_luarocks_core_cfg.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,22 +1,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/luarocks/core/cfg.lua.orig 2021-04-13 21:53:35.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/luarocks/core/cfg.lua 2021-05-28 14:15:08.000000000 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -365,7 +365,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.static_lib_extension = "a"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.external_lib_extension = "so"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.obj_extension = "o"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- defaults.external_deps_dirs = { "/usr/local", "/usr", "/" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defaults.external_deps_dirs = { "%PREFIX%" }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.variables.CFLAGS = os.getenv("CFLAGS") or "-O2"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- -- we pass -fPIC via CFLAGS because of old Makefile-based Lua projects
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -377,10 +377,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.variables.LDFLAGS = os.getenv("LDFLAGS")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.cmake_generator = "Unix Makefiles"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- defaults.variables.CC = os.getenv("CC") or "gcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- defaults.variables.LD = os.getenv("CC") or "gcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defaults.variables.CC = os.getenv("CC") or "%CC%"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defaults.variables.LD = defaults.variables.CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/luarocks/core/cfg.lua.orig 2023-03-01 05:39:33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/luarocks/core/cfg.lua 2023-03-01 05:56:59
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -380,7 +380,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defaults.variables.CC = os.getenv("CC") or "gcc"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defaults.variables.LD = os.getenv("CC") or "gcc"
</span> defaults.gcc_rpath = true
- defaults.variables.LIBFLAG = "-shared"
+ defaults.variables.LIBFLAG = (os.getenv("LDFLAGS") or "").." -shared"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,14 +18,14 @@
</span> local version = util.popen_read("sw_vers -productVersion")
if not (version:match("^%d+%.%d+%.%d+$") or version:match("^%d+%.%d+$")) then
version = "10.3"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -480,8 +480,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.gcc_rpath = false
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -492,8 +492,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ table.insert(defaults.runtime_external_deps_patterns.lib, 1, "lib?.tbd")
</span> end
<span style='display:block; white-space:pre;background:#ffe0e0;'>-- defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." gcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- defaults.variables.LD = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." gcc"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defaults.variables.CC = "env MACOSX_DEPLOYMENT_TARGET="..tostring(version).." "..defaults.variables.CC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ defaults.variables.LD = defaults.variables.CC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- defaults.web_browser = "open"
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- -- XCode SDK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- -- Homebrew
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- table.insert(defaults.external_deps_dirs, "/usr/local/opt")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ -- MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ table.insert(defaults.external_deps_dirs, 1, "%PREFIX%")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defaults.external_deps_subdirs.lib = { "", "lib", }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ defaults.runtime_external_deps_subdirs.lib = { "", "lib", }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ table.insert(defaults.external_deps_patterns.lib, 1, "/?/lib/lib?.dylib")
</span></pre><pre style='margin:0'>
</pre>