[109382] trunk/dports/lang
jeremyhu at macports.org
jeremyhu at macports.org
Wed Aug 14 09:39:54 PDT 2013
Revision: 109382
https://trac.macports.org/changeset/109382
Author: jeremyhu at macports.org
Date: 2013-08-14 09:39:54 -0700 (Wed, 14 Aug 2013)
Log Message:
-----------
libgcc{,-devel}: Don't create a merged dylib if the platform doesn't have it (#40098, #40100).
Modified Paths:
--------------
trunk/dports/lang/gcc48/Portfile
trunk/dports/lang/gcc49/Portfile
Modified: trunk/dports/lang/gcc48/Portfile
===================================================================
--- trunk/dports/lang/gcc48/Portfile 2013-08-14 16:39:10 UTC (rev 109381)
+++ trunk/dports/lang/gcc48/Portfile 2013-08-14 16:39:54 UTC (rev 109382)
@@ -144,6 +144,13 @@
set dylibs {libgcc_s.1.dylib libgfortran.3.dylib libquadmath.0.dylib libstdc++.6.dylib libobjc-gnu.4.dylib libgomp.1.dylib libitm.1.dylib libssp.0.dylib libasan.0.dylib libatomic.1.dylib}
foreach dylib ${dylibs} {
+ # Different OS versions (eg: Leopard) or architectures (eg: PPC) don't produce all the dylibs
+ # https://trac.macports.org/ticket/40098
+ # https://trac.macports.org/ticket/40100
+ if {! [file exists ${destroot}${prefix}/lib/libgcc/${dylib}]} {
+ continue
+ }
+
move ${destroot}${prefix}/lib/libgcc/${dylib} ${destroot}${prefix}/lib/libgcc.merged
if {[variant_isset universal]} {
foreach archdir [glob ${destroot}${prefix}/lib/libgcc/*/] {
Modified: trunk/dports/lang/gcc49/Portfile
===================================================================
--- trunk/dports/lang/gcc49/Portfile 2013-08-14 16:39:10 UTC (rev 109381)
+++ trunk/dports/lang/gcc49/Portfile 2013-08-14 16:39:54 UTC (rev 109382)
@@ -145,6 +145,13 @@
set dylibs {libgcc_s.1.dylib libgfortran.3.dylib libquadmath.0.dylib libstdc++.6.dylib libobjc-gnu.4.dylib libgomp.1.dylib libitm.1.dylib libssp.0.dylib libasan.0.dylib libatomic.1.dylib}
foreach dylib ${dylibs} {
+ # Different OS versions (eg: Leopard) or architectures (eg: PPC) don't produce all the dylibs
+ # https://trac.macports.org/ticket/40098
+ # https://trac.macports.org/ticket/40100
+ if {! [file exists ${destroot}${prefix}/lib/libgcc/${dylib}]} {
+ continue
+ }
+
move ${destroot}${prefix}/lib/libgcc/${dylib} ${destroot}${prefix}/lib/libgcc.merged
if {[variant_isset universal]} {
foreach archdir [glob ${destroot}${prefix}/lib/libgcc/*/] {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130814/099ef436/attachment.html>
More information about the macports-changes
mailing list