<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/041fb803e6f37ba4f78e3a7563e127a5bbc0c73a">https://github.com/macports/macports-ports/commit/041fb803e6f37ba4f78e3a7563e127a5bbc0c73a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 041fb803e6f37ba4f78e3a7563e127a5bbc0c73a
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Sat May 8 17:57:37 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> compiler_wrapper PG: Rename create_wrapper method wrap_compiler
</span>---
_resources/port1.0/group/bazel-1.0.tcl | 8 ++++----
_resources/port1.0/group/cargo_fetch-1.0.tcl | 11 ++++++-----
_resources/port1.0/group/compiler_wrapper-1.0.tcl | 2 +-
_resources/port1.0/group/golang-1.0.tcl | 14 +++++++-------
_resources/port1.0/group/janet-1.0.tcl | 2 +-
_resources/port1.0/group/makefile-1.0.tcl | 2 +-
_resources/port1.0/group/python-1.0.tcl | 2 +-
7 files changed, 21 insertions(+), 20 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/bazel-1.0.tcl b/_resources/port1.0/group/bazel-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index ddbd89867c2..4782894f173 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/bazel-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/bazel-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -187,8 +187,8 @@ port::register_callback bazel::set_configure
</span> # Patch configuration
pre-configure {
# enforce correct build settings
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set cc [compwrap::create_wrapper cc]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set cxx [compwrap::create_wrapper cxx]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cc [compwrap::wrap_compiler cc]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cxx [compwrap::wrap_compiler cxx]
</span> # Patch the checked out source
# note final / is because ${worksrcpath} is a sym-link
foreach f [ exec find ${worksrcpath}/ -name ".bazelrc" -or -name "configure" -or -name "configure.py" \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -232,8 +232,8 @@ pre-build {
</span> return -code error "build error"
}
if { [option bazel.run_bazel_fetch] && [option bazel.build_cmd] ne "" && [file exists ${worksrcpath}] } {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set cc [compwrap::create_wrapper cc]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set cxx [compwrap::create_wrapper cxx]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cc [compwrap::wrap_compiler cc]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cxx [compwrap::wrap_compiler cxx]
</span> # Run fetch
set addpath [string map {" " ":"} [option bazel.path]]
system -W ${worksrcpath} "PATH=${addpath}:$env(PATH) [bazel::get_build_env] [option bazel.build_cmd] [option bazel.build_cmd_opts] fetch [option bazel.build_target]"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/cargo_fetch-1.0.tcl b/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index a6756d1be44..bc61bc4360d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/cargo_fetch-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -249,7 +249,7 @@ proc cargo.rust_platform {{arch ""}} {
</span> return [cargo.translate_arch_name ${arch}]-apple-${os.platform}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc cargo.append_envs { var phases } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc cargo.append_envs { var {phases {configure build destroot}} } {
</span> foreach phase ${phases} {
${phase}.env-delete ${var}
${phase}.env-append ${var}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -260,7 +260,7 @@ proc cargo.append_envs { var phases } {
</span> cargo.append_envs CC=${configure.cc} {build destroot}
cargo.append_envs CXX=${configure.cxx} {build destroot}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-cargo.append_envs "RUSTFLAGS=-C linker=${configure.cc}" {configure build destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cargo.append_envs "RUSTFLAGS=-C linker=${configure.cc}"
</span>
# Is build caching enabled ?
# WIP for now ...
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -289,11 +289,12 @@ proc cargo.environments {} {
</span> set cargo_ld ${prefix}/libexec/rust-compiler-wrap/bin/ld
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- cargo.append_envs CC=${configure.cc} {build destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cargo.append_envs CC=${configure.cc} {build destroot}
</span> cargo.append_envs CXX=${configure.cxx} {build destroot}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- cargo.append_envs "RUSTFLAGS=-C linker=${cargo_ld}" {configure build destroot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- cargo.append_envs "RUST_BACKTRACE=1" {configure build destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cargo.append_envs "RUSTFLAGS=-C linker=${cargo_ld}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cargo.append_envs "RUST_BACKTRACE=1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cargo.append_envs "CARGO_BUILD_RUSTC=${prefix}/bin/rustc"
</span>
# CARGO_BUILD_TARGET does not work correctly
# see the patchfile path-dyld.diff in cargo Portfile
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/compiler_wrapper-1.0.tcl b/_resources/port1.0/group/compiler_wrapper-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index b7645b5e9a4..0c597bc7879 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/compiler_wrapper-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/compiler_wrapper-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,7 +86,7 @@ proc compwrap::wrapper_path {tag} {
</span> return [option workpath]/compwrap/${tag}${comp}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-proc compwrap::create_wrapper {tag} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc compwrap::wrap_compiler {tag} {
</span> global prefix env
# Get the underlying compiler
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/golang-1.0.tcl b/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index add5de51e64..4cf5bd37416 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/golang-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -183,13 +183,13 @@ proc go.append_env {} {
</span> }
post-extract {
build.env-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- "CC=[compwrap::create_wrapper cc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "CXX=[compwrap::create_wrapper cxx]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "OBJC=[compwrap::create_wrapper objc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "OBJCXX=[compwrap::create_wrapper objcxx]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "FC=[compwrap::create_wrapper fc]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "F90=[compwrap::create_wrapper f90]" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- "F77=[compwrap::create_wrapper f77]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "CC=[compwrap::wrap_compiler cc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "CXX=[compwrap::wrap_compiler cxx]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "OBJC=[compwrap::wrap_compiler objc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "OBJCXX=[compwrap::wrap_compiler objcxx]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "FC=[compwrap::wrap_compiler fc]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "F90=[compwrap::wrap_compiler f90]" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "F77=[compwrap::wrap_compiler f77]"
</span> if { ${os.major} <= [option legacysupport.newest_darwin_requires_legacy] } {
build.env-append \
"GO_EXTLINK_ENABLED=1" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/janet-1.0.tcl b/_resources/port1.0/group/janet-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 77d805399c4..fc03bcd3213 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/janet-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/janet-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,7 +33,7 @@ use_configure no
</span> pre-build {
# Generate the wrappers
foreach bin {cc cxx} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- compwrap::create_wrapper ${bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compwrap::wrap_compiler ${bin}
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/makefile-1.0.tcl b/_resources/port1.0/group/makefile-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 87f8777c185..e2cd49aadd7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/makefile-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/makefile-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -212,7 +212,7 @@ proc makefile_pg::setup_phase {phase} {
</span> FFLAGS F90FLAGS FCFLAGS LDFLAGS LIBS CLASSPATH \
PERL PYTHON RUBY INSTALL AWK BISON PKG_CONFIG \
} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set value [compwrap::create_wrapper [string tolower $env_var]]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set value [compwrap::wrap_compiler [string tolower $env_var]]
</span> if {$value ne ""} {
${phase}.env-append "$env_var=$value"
if {[lsearch -exact ${makefile.override} ${env_var}] != -1} {
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/python-1.0.tcl b/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 33752a56c47..9fb3d90d6fa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/python-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,7 +90,7 @@ proc python_get_default_version {} {
</span> proc python_set_env_compilers {phase} {
foreach tag [option compwrap.compilers_to_wrap] {
if {[option configure.${tag}] ne ""} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- ${phase}.env-append [string toupper $tag]=[compwrap::create_wrapper ${tag}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${phase}.env-append [string toupper $tag]=[compwrap::wrap_compiler ${tag}]
</span> }
}
}
</pre><pre style='margin:0'>
</pre>