On 2015-02-19 1:43 PM, Moritz Lennert wrote:
Hi,

I do'nt know if this is more an issue for DebianGIS, but I have the
feeling it is an upstream issue, so I'm posting it here. Please redirect
me if you think I'm wrong.

I'm trying to activate MrSID support for GDAL.

I downloaded and unpacked MrSID_DSDK-9.1.0.4045-linux.x86-64.gcc44.

Then I ran the following on a Debian testing machine:

**
apt-get source gdal
cd gdal-1.10.1+dfsg/
debian/rules gdal-mrsid (which AFAIU basically just creates
libgdal-mrsid-1.10.1.tar.gz and copies it to the directory above the
GDAL source directory)
cd ../
tar xvzf libgdal-mrsid-1.10.1.tar.gz
cd libgdal-mrsid-1.10.1/
chmod +x configure
./configure --with-gdal=/usr/bin/gdal-config
--with-mrsid=/home/mlennert/SRC/MrSID_DSDK-9.1.0.4045-linux.x86-64.gcc44/Raster_DSDK
--with-jp2mrsid=no
make
sudo make install
**

I do not get any error message, but when I run

gdalinfo --formats | grep -i sid

the MrSID format is not listed.

I ran ldd on the plugin .so installed in /usr/lib/gdalplugin

and saw that it couldn't find libltidsdk.so.

So I set

export
LD_LIBRARY_PATH=/home/mlennert/SRC/MrSID_DSDK-9.1.0.4045-linux.x86-64.gcc44/Raster_DSDK/lib/


and now ldd could find the library, but MrSID is still not listed
amongst the available formats.

I don't know if I completely misunderstand how this should be done, or
if this a bug of some sorts.

Several questions are open for me:

- Seeing that the SDK seems to have been compiled with gcc44 do I have
to use that too ? And does that mean I have to use gcc44 to compile gdal
and all its dependencies manually ?

- The SDK contains libgeos.so files but in a version that seems older
than the one in Debian Jessie. Could that be a source of conflict that
keeps GDAL from recognizing the plugin ?

Any hints and pointers would be appreciated.

Thanks !
Moritz



As I travel down the compile path, I always make sure to follow and edit/update the BuildHints[1] wiki page for GDAL. On that page MrSID instructions are also listed[2]. For example, for building on Windows I always must point to both the RASTER and LIDAR sdk's for this to work properly (the equivalent on unix would be --with-mrsid and --with-mrsid_lidar)

It would be great if you could update this buildhints page with your own hints/advice for others too, during your travels.

-jeff

[1] https://trac.osgeo.org/gdal/wiki/BuildHints
[2] https://trac.osgeo.org/gdal/wiki/MrSID



--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/




_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to