<pre style='margin:0'>
Takeshi Enomoto (tenomoto) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5b30708566478a7e7e2e1842642c7cff600f6d2b">https://github.com/macports/macports-ports/commit/5b30708566478a7e7e2e1842642c7cff600f6d2b</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 5b307085664 ncarg: set rpath for binaries
</span>5b307085664 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 5b30708566478a7e7e2e1842642c7cff600f6d2b
</span>Author: Takeshi Enomoto <takeshi@macports.org>
AuthorDate: Mon Oct 10 10:43:50 2022 +0900
<span style='display:block; white-space:pre;color:#404040;'> ncarg: set rpath for binaries
</span>---
science/ncarg/Portfile | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/ncarg/Portfile b/science/ncarg/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 23ac5fe20c8..a86b84c06a9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/ncarg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/ncarg/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ compilers.allow_arguments_mismatch \
</span>
name ncarg
version 6.6.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 13
</span> epoch 1
set version_no_dot [join [split ${version} "."] ""]
categories science
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -110,7 +110,6 @@ if {${os.platform} eq "darwin" && ${os.major} < 12} {
</span> }
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#supported_archs i386 ppc ppc64 x86_64
</span> configure.cflags-append -Wno-error=implicit-function-declaration
if {${configure.sdkroot} ne ""} {
configure.cflags-append -isysroot ${configure.sdkroot}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -145,8 +144,7 @@ pre-configure {
</span> if {[variant_isset g95]} {
reinplace "s|-lgfortran|${compilers.libfortran}|" ${worksrcpath}/config/${f}
} else {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- set gccPort [fortran_depends_port_name ${compilers.gcc_default}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|-lgfortran|${compilers.libfortran} ${prefix}/lib/${gccPort}/libgomp.dylib|" ${worksrcpath}/config/${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|-lgfortran|-L ${prefix}/lib/libgcc -lgfortran -lgomp|" ${worksrcpath}/config/${f}
</span> }
reinplace "s| gfortran$| ${configure.fc}|" ${worksrcpath}/config/${f}
reinplace "s|gcc$|${configure.cc}|" ${worksrcpath}/config/${f}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -217,6 +215,8 @@ post-configure {
</span> system "cat ${worksrcpath}/config/Site.local"
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# does not seem to set rpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append EXTRA_LDFLAGS=\"-Wl,-rpath,${prefix}/lib/libgcc\"
</span> build.target Build
if {${os.major}<10} {
if {[variant_isset g95]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -240,7 +240,14 @@ post-build {
</span>
# Adhoc fix
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system -W ${destroot}${prefix}/bin "install_name_tool -change @rpath/libgfortran.5.dylib ${prefix}/lib/libgcc/libgfortran.5.dylib ncl && install_name_tool -change @rpath/libgomp.1.dylib ${prefix}/lib/libgcc/libgomp.1.dylib ncl"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach f {ConvertMapData WriteLineFile WriteNameFile WritePlotcharData
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ezmapdemo findg fontc graphc graphc ncargworld ncl nnalg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre2ncgm.prog pre2ncgm.prog psblack pswhite pwritxnt tdpackdemo tgks0a tlocal} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach l {gfortran.5 gomp.1} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${destroot}${prefix}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "install_name_tool -change @rpath/lib${l}.dylib ${prefix}/lib/libgcc/lib${l}.dylib ${f}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
default_variants +accelerate
</pre><pre style='margin:0'>
</pre>