[MacPorts] #42328: geoexpress-sdk: Update for latest SDK version MrSID_DSDK-9.0.0.3864-darwin12.universal.gccA42.tar
MacPorts
noreply at macports.org
Thu Jan 30 16:38:35 PST 2014
#42328: geoexpress-sdk: Update for latest SDK version
MrSID_DSDK-9.0.0.3864-darwin12.universal.gccA42.tar
--------------------------------+-----------------------
Reporter: macsforever2000@… | Owner: landonf@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords:
Port: geoexpress-sdk |
--------------------------------+-----------------------
Comment (by jsm@…):
I have tried to install the port with your changes. I changed the name of
the port, the destination directory (to /opt/local/share/Geo_DSDK-9) and
the name of the linked binaries for testing purposes.
There are a couple of problems with the library paths. I did not get the
same warnings but some linking errors. The binary files link to the
libraries through a weird path:
{{{
Could not open
/data/builds/Bob/darwin12.universal.gccA42__default/xt_lib_geos/darwin12.universal.gccA42/Release/src/geos-2.2.3/../../../../dist/darwin12.universal.gccA42/Release/lib/libgeos_c.1.dylib
}}}
I tried to fool the system by creating a link to the libraries with this
path...
{{{
mkdir -p
/data/builds/Bob/darwin12.universal.gccA42__default/xt_lib_geos/darwin12.universal.gccA42/Release/src/geos-2.2.3/
ln -s /opt/local/share/Geo_DSDK-9/Raster_DSDK/lib
/data/builds/Bob/darwin12.universal.gccA42__default/xt_lib_geos/dist/darwin12.universal.gccA42/Release/lib
}}}
Dirty hack just to carry on with the debuging. I reckon this should be
reported to Lizartech (?). I do not know if there is any way to patch
those paths to reasonable values.
The hack worked and the second linking error is related to libtdd.dylib,
which is provided with the SDK (we will not need to add "tbb" as a
dependency).
{{{
---> Scanning binaries for linking errors
Could not open libtbb.dylib: Error opening or reading file (referenced
from /opt/local/share/Geo_DSDK-9/Raster_DSDK/bin/mrsiddecode)
DEBUG: Marking /opt/local/share/Geo_DSDK-9/Raster_DSDK/bin/mrsiddecode as
broken
DEBUG: Marking /opt/local/share/Geo_DSDK-9/Raster_DSDK/bin/mrsiddecode as
broken
DEBUG: Marking /opt/local/share/Geo_DSDK-9/Raster_DSDK/bin/mrsidinfo as
broken
DEBUG: Marking /opt/local/share/Geo_DSDK-9/Raster_DSDK/bin/mrsidinfo as
broken
DEBUG: Marking
/opt/local/share/Geo_DSDK-9/Raster_DSDK/lib/libltidsdk.9.dylib as broken
DEBUG: Marking
/opt/local/share/Geo_DSDK-9/Raster_DSDK/lib/libltidsdk.9.dylib as broken
DEBUG: Marking
/opt/local/share/Geo_DSDK-9/Raster_DSDK/lib/libltidsdk.dylib as broken
DEBUG: Marking
/opt/local/share/Geo_DSDK-9/Raster_DSDK/lib/libltidsdk.dylib as broken
}}}
I could not find a workaround to that.
I hope this helps with the debugging/patching.
--
Ticket URL: <https://trac.macports.org/ticket/42328#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list