[110312] trunk/dports/devel/zeroc-ice35/Portfile
blair at macports.org
blair at macports.org
Thu Aug 29 14:34:34 PDT 2013
Revision: 110312
https://trac.macports.org/changeset/110312
Author: blair at macports.org
Date: 2013-08-29 14:34:34 -0700 (Thu, 29 Aug 2013)
Log Message:
-----------
zeroc-ice35: fix broken binaries that cannot find shared libraries.
The build system has changed such that LDPLATFORMFLAGS must be set by
Ice's build system, otherwise, the binaries cannot find the shared libraries.
In Ice 3.4, it creates
$ otool -L /opt/local/bin/slice2cpp
/opt/local/bin/slice2cpp:
/opt/local/lib/libSlice.34.dylib (compatibility version 0.0.0, current version 0.0.0)
/opt/local/lib/libIceUtil.34.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
In Ice 3.5, it creates
$ otool -L /opt/local/bin/slice2cpp
/opt/local/bin/slice2cpp:
@rpath/libSlice.35.dylib (compatibility version 0.0.0, current version 0.0.0)
@rpath/libZerocIceUtil.35.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
The @rpath/libSlice.35.dylib now needs the proper LDFLAGS to be set,
which are missing when the Portfile clears LDPLATFORMFLAGS.
Modified Paths:
--------------
trunk/dports/devel/zeroc-ice35/Portfile
Modified: trunk/dports/devel/zeroc-ice35/Portfile
===================================================================
--- trunk/dports/devel/zeroc-ice35/Portfile 2013-08-29 21:31:46 UTC (rev 110311)
+++ trunk/dports/devel/zeroc-ice35/Portfile 2013-08-29 21:34:34 UTC (rev 110312)
@@ -5,6 +5,7 @@
name zeroc-ice35
version 3.5.0
+revision 1
set branch [join [lrange [split ${version} .] 0 1] .]
categories devel
maintainers blair
@@ -103,7 +104,7 @@
set jobsargs " -j${build.jobs}"
}
- set cmd "cd ${build.dir} && make${jobsargs} prefix='${prefix}' embedded_runpath_prefix='${prefix}' CC='${configure.cc}' CXX='${configure.cxx}' OPTIMIZE='yes' BZIP2_HOME='${prefix}' DB_HOME='${prefix}' EXPAT_HOME='${prefix}' OPENSSL_HOME='${prefix}' READLINE_HOME='${prefix}' USE_READLINE=yes MCPP_HOME='${prefix}' LDPLATFORMFLAGS= all && cd doc && make${jobsargs}"
+ set cmd "cd ${build.dir} && make${jobsargs} prefix='${prefix}' embedded_runpath_prefix='${prefix}' CC='${configure.cc}' CXX='${configure.cxx}' OPTIMIZE='yes' BZIP2_HOME='${prefix}' DB_HOME='${prefix}' EXPAT_HOME='${prefix}' OPENSSL_HOME='${prefix}' READLINE_HOME='${prefix}' USE_READLINE=yes MCPP_HOME='${prefix}' all && cd doc && make${jobsargs}"
ui_debug ${cmd}
system ${cmd}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130829/a918e6b5/attachment.html>
More information about the macports-changes
mailing list