On Wed, 12 Mar 2025, Even Rouault wrote:

ok, on second thought, I figured the issue. I assume you have statically linked PROJ or have explicitly enabled EMBED_RESOURCE_FILES=ON when building it (cf https://proj.org/en/latest/install.html#cmdoption-arg-EMBED_RESOURCE_FILES). At least I can reproduce those test failures with EMBED_RESOURCE_FILES=ON.

In proj-9.6.0/build/CMakeCache.txt created by naked cmake .., I see:

//Whether resource files (limited to proj.db) should be embedded
// into the PROJ library
EMBED_RESOURCE_FILES:BOOL=ON

//Whether the PROJ_DATA_PATH should be embedded
EMBED_PROJ_DATA_PATH:BOOL=ON

//Directory that contains .tif, .json or .pol files to embed into
// libproj
EMBED_RESOURCE_DIRECTORY:PATH=

//Whether embedded resource files (limited to proj.db) should be
// used (should nominally be used together with EMBED_RESOURCE_FILES=ON,
// otherwise this will result in non-functional builds)
USE_ONLY_EMBEDDED_RESOURCE_FILES:BOOL=OFF

and lib contains only libproj.so.25.9.6.0 and its links, so not a static build. How did EMBED_RESOURCE_FILES get turned on by default, but with USE_ONLY_EMBEDDED_RESOURCE_FILES off?

but no EMBED_RESOURCE_FILES entry at all in 9.5.1, which only has

//Whether the PROJ_DATA_PATH should be embedded
EMBED_PROJ_DATA_PATH:BOOL=ON

Trying again with 9.6.0 and

cmake -DEMBED_RESOURCE_FILES=OFF ..

gives

//Whether resource files (limited to proj.db) should be embedded
// into the PROJ library
EMBED_RESOURCE_FILES:BOOL=OFF

so trying to re-build everything - I don't use ccache, and am using separate build directories, it'll take a little while.

Roger



Those tests aren't compatible with that configuration of PROJ. Ideally we should have some mechanism to skip them, but that would require that PROJ exposes how it has been built. In any case, this isn't something to worry about, just a testing issue.

Le 12/03/2025 à 18:53, Roger Bivand a écrit :
 On Wed, 12 Mar 2025, Even Rouault wrote:


 Le 12/03/2025 à 18:07, Roger Bivand a écrit :
  On Wed, 12 Mar 2025, Even Rouault wrote:


   unset PROJ_LIB ; ctest for example. Should I add the complete output
 of
   running ctest to this thread (490 lines)?

  maybe paste it some paste service (github gist, etc) and link it to
 it.


  https://gist.github.com/rsbivand/09bd9e998889a44d2eecbb842c1a5168
 sorry, no clue. I doubt this is 9.6.0 related

 There are no such errors with PROJ 9.5.1 and GDAL 3.10.2 on the same
 platform, so the only obvious change is building GDAL with 9.5.1 or
 9.6.0RC2. That is why I waited, as the airport internet I was depending on
 before I got to my desktop could have been a factor. For 9.5.1:

       Start 35: test-osr-set-proj-search-paths
 35/46 Test #35: test-osr-set-proj-search-paths ...   Passed 0.12 sec
       Start 40: autotest_gdrivers
 40/46 Test #40: autotest_gdrivers ................   Passed 125.56 sec
       Start 43: autotest_osr
 43/46 Test #43: autotest_osr .....................   Passed 4.14 sec


 Roger









--
Roger Bivand
Emeritus Professor
Department of Economics, Norwegian School of Economics,
Postboks 3490 Ytre Sandviken, 5045 Bergen, Norway.
e-mail: roger.biv...@nhh.no
_______________________________________________
PROJ mailing list
PROJ@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/proj

Reply via email to