<div dir="ltr"><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Michael,

Thanks for the tip. </span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">I updated my GDAL version to 3.10 and used Ninja to compile, and it worked.</span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb"><br></span></span></span></div><div><span class="gmail-HwtZe" lang="en"><span class="gmail-jCAhz gmail-ChMk0b"><span class="gmail-ryNqvb">Best regards,</span></span></span></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><br>Fernando Quadro<br><a href="http://www.fernandoquadro.com.br" target="_blank">http://www.fernandoquadro.com.br</a><br><a href="https://www.linkedin.com/in/fernandoquadro/" style="color:rgb(17,85,204);font-size:small" target="_blank">https://www.linkedin.com/in/fernandoquadro/</a><br></div></div></div></div></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Em qui., 25 de set. de 2025 às 12:29, Fernando Quadro <<a href="mailto:fsquadro@gmail.com">fsquadro@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Michael,<br><br>Thanks for your help. I'll update to version 3.10 and follow your instructions to see if it works.<br><br>Thank you very much in advance.</div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><br>Fernando Quadro<br><a href="http://www.fernandoquadro.com.br" target="_blank">http://www.fernandoquadro.com.br</a><br><a href="https://www.linkedin.com/in/fernandoquadro/" style="color:rgb(17,85,204);font-size:small" target="_blank">https://www.linkedin.com/in/fernandoquadro/</a><br></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Em qui., 25 de set. de 2025 às 12:00, Michael Smith <<a href="mailto:michael.smith.erdc@gmail.com" target="_blank">michael.smith.erdc@gmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div lang="EN-US"><div><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">I build it as a plugin and I use<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">cmake -G "Ninja" \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       ${CMAKE_ARGS} \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DCMAKE_BUILD_TYPE=Release \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DCMAKE_PREFIX_PATH=$PREFIX \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DCMAKE_INSTALL_PREFIX=$PREFIX \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DCMAKE_INSTALL_LIBDIR=lib \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DBUILD_SHARED_LIBS=ON \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_ENABLE_PLUGINS=ON \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DBUILD_PYTHON_BINDINGS=OFF \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_BUILD_OPTIONAL_DRIVERS:BOOL=OFF \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DOGR_BUILD_OPTIONAL_DRIVERS:BOOL=OFF \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_USE_GEOTIFF_INTERNAL=OFF \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_HIDE_INTERNAL_SYMBOLS=OFF \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_ENABLE_DRIVER_MRSID_PLUGIN=ON \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_ENABLE_DRIVER_MRSID=ON \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DGDAL_ENABLE_DRIVER_JP2MRSID=ON \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DMRSID_LIBRARY=${PREFIX}/lib/libltidsdk.so \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       -DMRSID_INCLUDE_DIR=${PREFIX}/include \<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">       ${SRC_DIR}<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">cmake --build . -j ${CPU_COUNT} --config Release --target gdal_MrSID --verbose   <u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">And then add that plugin to my release version gdal from conda-forge. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">GDAL 3.8.3 is rather old though so you might want to try with a currently supported GDAL. I know changes had been made in the 3.10 timeframe for plugin builds.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif">Mike<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><div><div><p class="MsoNormal">-- <u></u><u></u></p></div><div><p class="MsoNormal">Michael Smith<u></u><u></u></p><p class="MsoNormal">RSGIS Center – ERDC CRREL NH<u></u><u></u></p></div></div><p class="MsoNormal">US Army Corps<span style="font-family:Calibri,sans-serif"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:Calibri,sans-serif"><u></u> <u></u></span></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0in 0in"><p class="MsoNormal"><b><span style="font-family:Calibri,sans-serif;color:black">From: </span></b><span style="font-family:Calibri,sans-serif;color:black">gdal-dev <<a href="mailto:gdal-dev-bounces@lists.osgeo.org" target="_blank">gdal-dev-bounces@lists.osgeo.org</a>> on behalf of Fernando Quadro via gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a>><br><b>Reply-To: </b>Fernando Quadro <<a href="mailto:fsquadro@gmail.com" target="_blank">fsquadro@gmail.com</a>><br><b>Date: </b>Thursday, September 25, 2025 at 10:55 AM<br><b>To: </b><<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a>><br><b>Subject: </b>[gdal-dev] Problem building GDAL 3.8.3 with MrSID SDK on SLES 15 SP6<u></u><u></u></span></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p>Hi all,<u></u><u></u></p><p>I am trying to build <strong><span style="font-family:Aptos,sans-serif">GDAL 3.8.3</span></strong> on <strong><span style="font-family:Aptos,sans-serif">SUSE Linux Enterprise Server 15 SP6</span></strong> with support for the <strong><span style="font-family:Aptos,sans-serif">MrSID DSDK 9.5.5.5244 (RHEL9 x86-64, gcc1131)</span></strong>.<u></u><u></u></p><p>My steps so far:<u></u><u></u></p><ol start="1" type="1"><li>Installed the SDK under <code><span style="font-size:10pt">/opt/MrSID/current/Raster_DSDK</span></code>.<u></u><u></u></li></ol><ol start="1" type="1"><ul type="circle"><li>Includes: <code><span style="font-size:10pt">/opt/MrSID/current/Raster_DSDK/include</span></code><u></u><u></u></li><li>Libs: <code><span style="font-size:10pt">/opt/MrSID/current/Raster_DSDK/lib/libltidsdk.so</span></code> (with <code><span style="font-size:10pt">libtbb.so</span></code> included).<u></u><u></u></li></ul></ol><ol start="2" type="1"><li>Configured CMake with:<u></u><u></u></li></ol><div><div><pre style="margin-left:0.5in"><u></u><code><span>3.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>cmake .. \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>4.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DCMAKE_BUILD_TYPE=Release \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>5.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DCMAKE_INSTALL_PREFIX=/usr/local \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>6.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DGDAL_USE_MRSID=ON \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>7.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DGDAL_ENABLE_DRIVER_MRSID_PLUGIN=ON \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>8.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DMRSID_INCLUDE_DIR=/opt/MrSID/current/Raster_DSDK/include \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>9.<span style="font:7pt "Times New Roman"">  </span></span></code><u></u><code>  -DMRSID_LIBRARY=/opt/MrSID/current/Raster_DSDK/lib/libltidsdk.so \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>10.</span></code><u></u><code>  -DGDAL_BUILD_OPTIONAL_DRIVERS=ON \<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>11.</span></code><u></u><code>  -DGDAL_ENABLE_PLUGINS=ON<u></u><u></u></code></pre></div></div><p style="margin-left:0.5in">The configure step detects MrSID correctly:<u></u><u></u></p><div><div><pre style="margin-left:0.5in"><code>-- Found MRSID: /opt/MrSID/current/Raster_DSDK/lib/libltidsdk.so (found version </code><span>"9.5.5"</span><code>)<u></u><u></u></code></pre><pre style="margin-left:0.5in"><code>-- Enabled driver: gdal_MRSID<u></u><u></u></code></pre></div></div><ol start="12" type="1"><li>Built and installed GDAL (<code><span style="font-size:10pt">libgdal.so</span></code> shows <code><span style="font-size:10pt">MrSID</span></code> symbols when inspected with <code><span style="font-size:10pt">strings</span></code>).<br>Example:<u></u><u></u></li></ol><div><div><pre style="margin-left:0.5in"><u></u><code><span>13.</span></code><u></u><code>strings /usr/local/lib64/libgdal.so | grep -i mrsid<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>14.</span></code><u></u><code>GDALRegister_MrSID<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>15.</span></code><u></u><code>MrSID driver<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>16.</span></code><u></u><code>...<u></u><u></u></code></pre></div></div><ol start="17" type="1"><li>Verified dependencies:<u></u><u></u></li></ol><div><div><pre style="margin-left:0.5in"><u></u><code><span>18.</span></code><u></u><code>ldd /usr/local/lib64/libgdal.so | grep ltidsdk<u></u><u></u></code></pre><pre style="margin-left:0.5in"><u></u><code><span>19.</span></code><u></u><code>/opt/MrSID/current/Raster_DSDK/lib/libltidsdk.so (0x00007f9829a00000)<u></u><u></u></code></pre></div></div><p><strong><span style="font-family:Aptos,sans-serif">Problem:</span></strong><br>Even after build and install, <code><span style="font-size:10pt">gdalinfo --formats</span></code> does <strong><span style="font-family:Aptos,sans-serif">not list the MrSID driver</span></strong>.<br>Therefore, GeoServer (which loads GDAL via JNI) also does not detect MrSID.<u></u><u></u></p><div class="MsoNormal" align="center" style="text-align:center"><hr size="0" width="100%" align="center"></div><p><strong><span style="font-family:Aptos,sans-serif">Question:</span></strong><u></u><u></u></p><ul type="disc"><li>Did I miss an additional CMake flag (e.g., to force building the driver as a plugin instead of static)?<u></u><u></u></li><li>Should the <code><span style="font-size:10pt">gdal_MrSID</span></code> driver be compiled as a <code><span style="font-size:10pt">.so</span></code> plugin under <code><span style="font-size:10pt">/usr/local/lib64/gdalplugins/</span></code>, or linked directly into <code><span style="font-size:10pt">libgdal.so</span></code>?<u></u><u></u></li><li>Any known issues when building the MrSID driver against GCC 7 (default on SLES 15 SP6) or should I rebuild with a newer GCC?<u></u><u></u></li></ul><p>Thanks a lot for any hints,<br>Fernando Quadro<u></u><u></u></p></div><div><div><div><div><div><div><p class="MsoNormal"><a href="http://www.fernandoquadro.com.br" target="_blank">http://www.fernandoquadro.com.br</a><br><a href="https://www.linkedin.com/in/fernandoquadro/" target="_blank"><span style="color:rgb(17,85,204)">https://www.linkedin.com/in/fernandoquadro/</span></a><u></u><u></u></p></div></div></div></div></div></div></div><p class="MsoNormal">_______________________________________________ gdal-dev mailing list <a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a> <a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a> <u></u><u></u></p></div></div>
</div></blockquote></div>
</blockquote></div>