[gdal-dev] OSX Dev Build
Even Rouault
even.rouault at spatialys.com
Fri May 2 15:15:42 PDT 2025
Andrew,
check the output of "otool -L
/Users/abell/gdal/build/swig/python/osgeo/_gdal.cpython-313-darwin.so"
to verify that it links against the libgdal.dylib you've built. M y
assumption is that it links against an older version. The SONAME of
libgdal has been bumped to 37 when 3.11beta1 has been cut, 2 weeks ago.
Even
Le 02/05/2025 à 21:21, Andrew Bell via gdal-dev a écrit :
> Hi,
>
> I'm trying to get an OSX dev build going against the current master
> branch with test support. When I try to run the import as is being
> done by the CI script, I get an error. It fails when trying to resolve
> _CPLQuietWarningsErrorHandler, which I see is a new function. That
> function is contained in the built libgdal.dylib:
>
> (gdal.2) [issue-11533] $ nm libgdal.dylib | grep
> _CPLQuietWarningsErrorHandler
> 00000000000292d0 T _CPLQuietWarningsErrorHandler
>
> Any suggestions on resolution would be appreciated.
>
> Here is the error:
>
> (gdal.2) [issue-11533] $ DYLD_LIBRARY_PATH=/Users/abell/gdal/build
> PYTHONPATH=/Users/abell/gdal/build/swig/python python3 -c "from osgeo
> import gdal"
> Traceback (most recent call last):
> File "/Users/abell/gdal/build/swig/python/osgeo/__init__.py", line
> 30, in swig_import_helper
> return importlib.import_module(mname)
> ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
> File
> "/Users/abell/miniconda3/envs/gdal.2/lib/python3.13/importlib/__init__.py",
> line 88, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
> File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
> File "<frozen importlib._bootstrap>", line 1331, in
> _find_and_load_unlocked
> File "<frozen importlib._bootstrap>", line 921, in _load_unlocked
> File "<frozen importlib._bootstrap>", line 813, in module_from_spec
> File "<frozen importlib._bootstrap_external>", line 1320, in
> create_module
> File "<frozen importlib._bootstrap>", line 488, in
> _call_with_frames_removed
> ImportError:
> dlopen(/Users/abell/gdal/build/swig/python/osgeo/_gdal.cpython-313-darwin.so
> <http://gdal.cpython-313-darwin.so>, 0x0002): symbol not found in flat
> namespace '_CPLQuietWarningsErrorHandler'
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> from osgeo import gdal
> File "/Users/abell/gdal/build/swig/python/osgeo/__init__.py", line
> 35, in <module>
> _gdal = swig_import_helper()
> File "/Users/abell/gdal/build/swig/python/osgeo/__init__.py", line
> 32, in swig_import_helper
> return importlib.import_module('_gdal')
> ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
> File
> "/Users/abell/miniconda3/envs/gdal.2/lib/python3.13/importlib/__init__.py",
> line 88, in import_module
> return _bootstrap._gcd_import(name[level:], package, level)
> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> ModuleNotFoundError: No module named '_gdal'
>
> --
> Andrew Bell
> andrew.bell.ia at gmail.com
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20250503/a4e9960c/attachment.htm>
More information about the gdal-dev
mailing list