[gdal-dev] Error linking srsinfo in 3.9.1 (rc1 or rc2)

Even Rouault even.rouault at spatialys.com
Mon Jun 24 10:25:05 PDT 2024


Le 24/06/2024 à 19:15, Scott a écrit :
> It's Debian 12. No, it's not clean. It's had several versions of gdal, 
> et al, on it.
>
> It appears srsinfo in not finding stdlib.h and all the other apps do, 
> which is the part I found odd.
>
> Docker is not the environment I'm building in.

yes, but that's the most convenient way for me to try to reproduce all 
the diverse environments people can use

Just trying the following works fine for me:

docker run --rm -it -v /home/even/gdal/3.9:/home/even/gdal/3.9 debian:12

(inside it)

cd /home/even/gdal/3.9/build_debian_12/
apt update && apt install cmake g++ make libproj-dev
cmake ..
make -j$(nproc)

>
> Thanks!
>
> On 6/24/24 10:01, Even Rouault wrote:
>> Hi,
>>
>> What is the version of your Debian system ? Is it "clean" ? Can you 
>> for example reproduce in the corresponding debian:XXX docker image?
>>
>> https://www.google.com/search?q=fatal+error%3A+stdlib.h%3A+No+such+file+or+directory+" 
>> shows that this error message is quite common, although on quick 
>> reading, I couldn't spot a common point/solution between all those 
>> occurrences
>>
>> Even
>>
>> Le 24/06/2024 à 18:39, Scott via gdal-dev a écrit :
>>> When building 3.9.1 rc1/r2 I get the following when linking. If I 
>>> comment srsinfo out of the makefile, all other gdal/ogr apps build 
>>> fine with no issues.
>>>
>>> uname -a:
>>> Linux MyHost 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 
>>> (2024-05-03) x86_64 GNU/Linux
>>>
>>> Thanks!
>>>
>>> Build output below:
>>>
>>> [ 98%] Building CXX object 
>>> apps/CMakeFiles/gdalsrsinfo.dir/gdalsrsinfo.cpp.o
>>> In file included from /usr/include/c++/12/ext/string_conversions.h:41,
>>>                  from /usr/include/c++/12/bits/basic_string.h:3960,
>>>                  from /usr/include/c++/12/string:53,
>>>                  from 
>>> /export/gis/local/src/gdal-3.9.1/port/cpl_error.h:256,
>>>                  from 
>>> /export/gis/local/src/gdal-3.9.1/port/cpl_string.h:35,
>>>                  from 
>>> /export/gis/local/src/gdal-3.9.1/apps/gdalsrsinfo.cpp:32:
>>> /usr/include/c++/12/cstdlib:75:15: fatal error: stdlib.h: No such 
>>> file or directory
>>>    75 | #include_next <stdlib.h>
>>>       |               ^~~~~~~~~~
>>> compilation terminated.
>>> make[2]: *** [apps/CMakeFiles/gdalsrsinfo.dir/build.make:76: 
>>> apps/CMakeFiles/gdalsrsinfo.dir/gdalsrsinfo.cpp.o] Error 1
>>> make[1]: *** [CMakeFiles/Makefile2:10247: 
>>> apps/CMakeFiles/gdalsrsinfo.dir/all] Error 2
>>> make: *** [Makefile:146: all] Error 2
>>>
>>> _______________________________________________
>>> 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.



More information about the gdal-dev mailing list