[osgeo4w-dev] [osgeo4w] #854: Loading gdal307.dll fails, some dependencies missing/renamed

OSGeo4W trac_osgeo4w at osgeo.org
Fri Oct 25 04:56:01 PDT 2024


#854: Loading gdal307.dll fails, some dependencies missing/renamed
-------------------+---------------------------
Reporter:  rkolka  |      Owner:  osgeo4w-dev@…
    Type:  defect  |     Status:  new
Priority:  minor   |  Component:  Package
 Version:          |   Keywords:
-------------------+---------------------------
 I have installed the latest OSGeo4W/QGIS, in particular gdal verision
 3.9.2-1.

 The installation also includes gdal307-runtime (3.7.3-1).

 But to me it seems gdal307.dll cannot be loaded at all, because it needs
 `libcrypto-1_1-x64.dll`, `libssl-1_1-x64.dll`, and `webp.dll`.

 This is according to Dependency Walker and also a third party software
 that tries to load gdal307.dll and fails. From Process Monitor I can see
 the third party process finding gdal307.dll, looking for all the deps and
 failing on `libcrypto-1_1-x64.dll` and `libssl-1_1-x64.dll`. I see that
 gdal309.dll links to newer and renamed `libcrypto-3-x64.dll`,
 `libssl-3-x64.dll` and `libwebp.dll`.

 I do have older package, that I can successfully use (gdal 3.7.3, when
 gdal307 was *the* main runtime).

 My question: Is this intended? Can it be changed? Can a third party app
 continue using the gdal307-runtime that comes with newer main runtime?
-- 
Ticket URL: <https://trac.osgeo.org/osgeo4w/ticket/854>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the osgeo4w-dev mailing list