[gdal-dev] Proposal: Native MrSID DSDK Support for Upcoming GDAL Version

Greg Troxel gdt at lexort.com
Mon Sep 29 05:20:50 PDT 2025


It's hard to tell what you are asking for.

You're writing from gmail and have what looks like an odd domain name in
your signature.  I'm not in charge here, but my social expectations are
that people acting on behalf of a company write from their company email
address.

I would suggest that you do the following (or hire someone to do it for
you):

  - Publish a web page with up-to-date instructions for dealing with
    mrsid in gdal, including integrated builds and plugin builds.  (All
    the ones I found were old.)

  - Prepare a detailed proposal of what you'd like to change, so that
    those familiar with the sources can understand what you really mean
    and the consequences.

  - If that seems ok to the maintainers, prepare a PR.


I did find

  https://gist.github.com/james-roden/01d9ea266528ed685319adb60222953e

which is pretty up to date and also looks as easy to deal with as is
possible with proprietary software.   About the only complaint I could
make about gdal is that there are 4 cmake variables:

    && cmake -DMRSID_ROOT=${MRSID_DIR} \
        -DMRSID_INCLUDE_DIR=${MRSID_DIR}/include \
        -DMRSID_LIBRARY=${MRSID_DIR}/lib/libltidsdk.so \
        -DGDAL_USE_MRSID=ON .. \

when the "autoconf is the one true way" part of me would expect the
analog of

    --with-mrsid-${MRSID_DIR}

and the rest to be picked up from there.   But really, that's trivial,
and I somehow don't think you mean "it's causing us real trouble to set
4 variables in our build script (which is of course under configuration
management) instead of 1".






More information about the gdal-dev mailing list