Re: Trouble building GDAL 3.12.3 on Linux
Carl Godkin via gdal-dev <[email protected]>
| Newsgroups | gmane.comp.gis.gdal.devel |
|---|---|
| Message-ID | <CAE=8kmkeoDO4S26K=cJ31nt9g2R0s7u2Lbtk5YUOjFMXzG08HA@mail.gmail.com> |
Hi Andrew, Thanks for the reply. The actual command is always hidden by cmake. (I am obviously not a cmake expert!) Is there a way to get it to reveal more? But this is what I see after typing "make" following the "cmake" command I posted earlier: [ 95%] Linking CXX executable test_ogrsf /net/raid1/home/local64-rhel8/gcc132-rhel8/bin/../lib/gcc/x86_64-pc-linux-gnu/13.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../libgdal.so.38.3.12.3: undefined reference to `proj_coordinate_metadata_create' /net/raid1/home/local64-rhel8/gcc132-rhel8/bin/../lib/gcc/x86_64-pc-linux-gnu/13.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ../libgdal.so.38.3.12.3: undefined reference to `proj_crs_has_point_motion_operation' collect2: error: ld returned 1 exit status make[2]: *** [apps/CMakeFiles/test_ogrsf.dir/build.make:98: apps/test_ogrsf] Error 1 make[1]: *** [CMakeFiles/Makefile2:8644: apps/CMakeFiles/test_ogrsf.dir/all] Error 2 make: *** [Makefile:146: all] Error 2 The "link.txt" file from this build is this (i.e., linux64_build/apps/CMakeFiles/test_ogrsf.dir) /usr/local/gcc132/bin/g++ -fvisibility=hidden -O3 -DNDEBUG CMakeFiles/test_ogrsf.dir/test_ogrsf.cpp.o -o test_ogrsf -Wl,-rpath,/home/carl/build/gdal-3.12.3/linux64_build ../libgdal.so.38.3.12.3 Thanks, carl On Mon, Apr 6, 2026 at 8:47 AM Andrew Bell <[email protected]> wrote: > Hi Carl, > > The actual build command from the failing step might be helpful. > > On Mon, Apr 6, 2026 at 11:33 AM Carl Godkin via gdal-dev > <[email protected]> wrote: > > > > Hi, > > > > I'm updating our GDAL and other third party libraries. I'm usually > pretty adept at this but I am having a problem building GDAL 3.12.3 on > Linux RHEL8 with GCC 13.2. > > > > The shared library builds okay, but once we get to the apps, I am > getting undefined references to two PROJ functions > (proj_coordinate_metadata_create & proj_crs_has_point_motion_operation). > > > > I was struggling with this last Friday with PROJ 9.8.0 but, after this > weekend's advice about ETRS89, I switched to PROJ 9.7.1 where I'm having > the same problem. > > > > I haven't seen any similar questions go by and I am stuck. Any advice? > > > > My GDAL 3.12.3 cmake command looks like this: > > > > cmake \ > > -DCMAKE_BUILD_TYPE=Release \ > > -DCMAKE_C_COMPILER:FILEPATH=/usr/local/gcc132/bin/gcc \ > > -DCMAKE_CXX_COMPILER:FILEPATH=/usr/local/gcc132/bin/g++ \ > > -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ > > -DCMAKE_INSTALL_PREFIX=/usr/local/devlibs/gdal-3.12.3 \ > > -DBUILD_JAVA_BINDINGS:BOOL=OFF \ > > -DSQLite3_INCLUDE_DIR=/usr/local/devlibs/sqlite-3.51.3/include \ > > -DSQLite3_LIBRARY=/usr/local/devlibs/sqlite-3.51.3/lib/libsqlite3.so \ > > -DARCHIVE_INCLUDE_DIR=/usr/local/devlibs/libarchive-3.8.6/include \ > > > -DARCHIVE_LIBRARY=/usr/local/devlibs/libarchive-3.8.6/lib64/libarchive.so \ > > -DCURL_INCLUDE_DIR=/usr/local/devlibs/curl-8.4.0/include \ > > -DCURL_LIBRARY_RELEASE=/usr/local/devlibs/curl-8.4.0/lib64/libcurl.so > \ > > -DPROJ_INCLUDE_DIR=/usr/local/devlibs/proj-9.7.1/include \ > > -DPROJ_LIBRARY_RELEASE=/usr/local/devlibs/proj-9.7.1/lib64/libproj.so > \ > > -DGDAL_USE_GEOTIFF_INTERNAL:BOOL=ON \ > > -DGDAL_USE_WEBP_INTERNAL:BOOL=ON \ > > > -DMRSID_INCLUDE_DIR=/usr/local/devlibs/MrSID_DSDK-9.5.4.4709-rhel6.x86-64.gcc531/Raster_DSDK/include > \ > > > -DMRSID_LIBRARY=/usr/local/devlibs/MrSID_DSDK-9.5.4.4709-rhel6.x86-64.gcc531/Raster_DSDK/lib/libltidsdk.so > \ > > -DGDAL_ENABLE_DRIVER_JP2MRSID=ON \ > > .. > > > > and my PROJ 9.7.0 is pretty basic, and looks like this: > > > > cmake \ > > -DCMAKE_BUILD_TYPE=Release \ > > -Wno-dev -Wno-deprecated \ > > -DCMAKE_C_COMPILER:FILEPATH=/usr/local/gcc132/bin/gcc \ > > -DCMAKE_CXX_COMPILER:FILEPATH=/usr/local/gcc132/bin/g++ \ > > -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ > > -DCMAKE_INSTALL_PREFIX=/usr/local/devlibs/proj-9.7.1 \ > > .. > > > > Thank you very much, > > > > carl > > _______________________________________________ > > gdal-dev mailing list > > [email protected] > > https://lists.osgeo.org/mailman/listinfo/gdal-dev > > > > -- > Andrew Bell > [email protected] > _______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev