[110390] trunk/dports/python/py-zeroc-ice35/Portfile
blair at macports.org
blair at macports.org
Fri Aug 30 13:23:39 PDT 2013
Revision: 110390
https://trac.macports.org/changeset/110390
Author: blair at macports.org
Date: 2013-08-30 13:23:39 -0700 (Fri, 30 Aug 2013)
Log Message:
-----------
py-zeroc-ice35: fix issue mixing libstdc++.6.dylib from OS X and Macports.
Prevent core dumps from mixing Mac OS X's libstdc++.6.dylib on older
operating systems, e.g. 10.5.8, with MacPorts' libstdc++.6.dylib from
newer libgcc's, e.g. 4.8.1.
rm -f ../../python/IcePy.3.5.0.dylib
/usr/bin/g++-4.2 -dynamiclib -O2 -DNDEBUG -Wall -Werror -D_REENTRANT -L../../python -Wl,-rpath,/opt/local/lib -o ../../python/IcePy.3.5.0.dylib -install_name @rpath/IcePy.35.so Communicator.o Connection.o Conn
ectionInfo.o Current.o Endpoint.o EndpointInfo.o ImplicitContext.o Init.o Logger.o ObjectAdapter.o ObjectFactory.o Operation.o Properties.o PropertiesAdmin.o Proxy.o Slice.o Thread.o Types.o Util.o -L/opt/local/li
b -lZerocIce -lSlice -lZerocIceUtil /opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
rm -f ../../python/IcePy.35.so
ln -s IcePy.3.5.0.dylib ../../python/IcePy.35.so
rm -f ../../python/IcePy.so
ln -s IcePy.35.so ../../python/IcePy.so
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py-zeroc-ice35/py27-zeroc-ice35/work/Ice-3.5.0/py/modules/IcePy'
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macport
s_sources_rsync.macports.org_release_ports_python_py-zeroc-ice35/py27-zeroc-ice35/work/Ice-3.5.0/py/modules'
making all in python
make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py-zeroc-ice35/py27-zeroc-ice35/work/Ice-3.5.0/py/python'
/opt/local/bin/slice2py --prefix Ice_ --no-package -I../../slice --ice ../../slice/Ice/LocalException.ice
make[1]: *** [Ice_LocalException_ice.py] Bus error
make[1]: *** Deleting file `Ice_LocalException_ice.py'
Modified Paths:
--------------
trunk/dports/python/py-zeroc-ice35/Portfile
Modified: trunk/dports/python/py-zeroc-ice35/Portfile
===================================================================
--- trunk/dports/python/py-zeroc-ice35/Portfile 2013-08-30 20:21:19 UTC (rev 110389)
+++ trunk/dports/python/py-zeroc-ice35/Portfile 2013-08-30 20:23:39 UTC (rev 110390)
@@ -59,6 +59,13 @@
reinplace -E {s/-lIce([ A-Z]|$)/-lZerocIce\1/g} \
${build.dir}/config/Make.rules \
${build.dir}/config/Make.rules.Darwin
+
+ # Prevent core dumps from mixing Mac OS X's libstdc++.6.dylib
+ # on older operating systems, e.g. 10.5.8, with MacPorts'
+ # libstdc++.6.dylib from newer libgcc's, e.g. 4.8.1, through
+ # the use of DYLD_LIBRARY_PATH being set to $prefix, use
+ # DYLD_FALLBACK_LIBRARY_PATH instead.
+ system "find ${worksrcpath} -type f -print0 | xargs -0 grep -Z -l DYLD_LIBRARY_PATH | xargs -0 perl -w -p -i -e 's/DYLD_LIBRARY_PATH/DYLD_FALLBACK_LIBRARY_PATH/g'"
}
use_configure no
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130830/7cc7c245/attachment.html>
More information about the macports-changes
mailing list