<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/19e69ee7bc8d00ce15f88515c1be55a979bc7233">https://github.com/macports/macports-ports/commit/19e69ee7bc8d00ce15f88515c1be55a979bc7233</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 19e69ee7bc8 gcc10-14, devel: don't add RPATHs on Tiger
</span>19e69ee7bc8 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 19e69ee7bc8d00ce15f88515c1be55a979bc7233
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Wed Dec 4 13:51:09 2024 -0800
<span style='display:block; white-space:pre;color:#404040;'> gcc10-14, devel: don't add RPATHs on Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Tiger doesn't support rpaths, and having them
</span><span style='display:block; white-space:pre;color:#404040;'> in the library causes load errors
</span>---
lang/gcc-devel/Portfile | 16 +++++++++-------
lang/gcc10/Portfile | 16 +++++++++-------
lang/gcc11/Portfile | 16 +++++++++-------
lang/gcc12/Portfile | 16 +++++++++-------
lang/gcc13/Portfile | 16 +++++++++-------
lang/gcc14/Portfile | 16 +++++++++-------
6 files changed, 54 insertions(+), 42 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc-devel/Portfile b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ba688f85436..238ac3c28b5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -507,13 +507,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10/Portfile b/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 55546f07665..38375ed3ae5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -400,13 +400,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc11/Portfile b/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 79383163fd2..8a9610605c9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc11/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -533,13 +533,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc12/Portfile b/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0dab68921dc..c692e2af7ed 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc12/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -457,13 +457,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc13/Portfile b/lang/gcc13/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d1dccd1c8b0..ea441f903fd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -491,13 +491,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc14/Portfile b/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bff40716a54..b1c3b799689 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc14/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -579,13 +579,15 @@ if {${subport} eq ${name}} {
</span> if { ${subport} ne ${libcxxname} } {
post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${os.platform} eq "darwin" && ${os.major} > 8} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Ensure all dylibs in destroot have our extra rpath added ..
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/65503
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dlib [ exec find ${destroot}${prefix} -type f -and -name "*.dylib" ] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_debug "Ensuring DYLIB '${dlib}' has RPATH '${mp_extra_rpath}'"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Note install_name_tool returns a failure if the dylib already has the entry
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # We don't want that here so force final status to be true...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "install_name_tool -add_rpath ${mp_extra_rpath} ${dlib} > /dev/null 2>&1 ; true"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
}
</pre><pre style='margin:0'>
</pre>