[MacPorts] #68716: gdal @3.8.0: Undefined symbols std::__1::__shared_mutex_base::lock_shared()
MacPorts
noreply at macports.org
Sat Nov 18 21:16:05 UTC 2023
#68716: gdal @3.8.0: Undefined symbols std::__1::__shared_mutex_base::lock_shared()
----------------------+----------------------------------------
Reporter: nilason | Owner: Veence
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords: elcapitan, mavericks, lion
Port: gdal |
----------------------+----------------------------------------
Comment (by RobK88):
Still no luck... But I get a different error. I will attach main.log
{{{
[ 92%] Built target gcore
/usr/bin/make -f CMakeFiles/GDAL.dir/build.make
CMakeFiles/GDAL.dir/depend
make[2]: Entering directory `/opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-repo_gis_gdal/gdal/work/build'
cd /opt/local/var/macports/build/_Users_rob_Development_MacPorts_local-
repo_gis_gdal/gdal/work/build && /opt/local/bin/cmake -E cmake_depends
"Unix Makefiles" /opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-repo_gis_gdal/gdal/work/gdal-3.8.0
/opt/local/var/macports/build/_Users_rob_Development_MacPorts_local-
repo_gis_gdal/gdal/work/gdal-3.8.0 /opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-repo_gis_gdal/gdal/work/build
/opt/local/var/macports/build/_Users_rob_Development_MacPorts_local-
repo_gis_gdal/gdal/work/build /opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-
repo_gis_gdal/gdal/work/build/CMakeFiles/GDAL.dir/DependInfo.cmake
--color=
make[2]: Leaving directory `/opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-repo_gis_gdal/gdal/work/build'
/usr/bin/make -f CMakeFiles/GDAL.dir/build.make CMakeFiles/GDAL.dir/build
make[2]: Entering directory `/opt/local/var/macports/build
/_Users_rob_Development_MacPorts_local-repo_gis_gdal/gdal/work/build'
[ 92%] Linking CXX shared library libgdal.dylib
/opt/local/bin/cmake -E cmake_link_script CMakeFiles/GDAL.dir/link.txt
--verbose=ON
/opt/local/bin/clang++-mp-16 -pipe -Os -std=c++17 -DNDEBUG
-I/opt/local/include -I/opt/local/include/LegacySupport -stdlib=libc++
-fno-finite-math-only -fvisibility=hidden -arch x86_64 -mmacosx-version-
min=10.7 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/lib
-Wl,-headerpad_max_install_names -lMacportsLegacySupport -stdlib=libc++
-compatibility_version 34.0.0 -current_version 34.3.8 -o
libgdal.34.3.8.0.dylib -install_name @rpath/libgdal.34.dylib
@CMakeFiles/GDAL.dir/objects1.rsp -Wl,-rpath,/opt/local/lib -lm
/opt/local/lib/libz.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libcurl.dylib /opt/local/lib/libxml2.dylib
/opt/local/libexec/openssl3/lib/libcrypto.dylib
/opt/local/libexec/openssl3/lib/libssl.dylib /opt/local/lib/libzstd.dylib
/opt/local/lib/libdeflate.dylib /opt/local/lib/liblz4.dylib
/opt/local/lib/libblosc.dylib /opt/local/lib/libjpeg.dylib
/opt/local/lib/libz.dylib /opt/local/lib/libdeflate.dylib
/opt/local/lib/libzstd.dylib /opt/local/lib/libwebp.dylib
/opt/local/lib/libLerc.dylib /opt/local/lib/proj9/lib/libproj.dylib
/opt/local/lib/proj9/lib/libproj.dylib /opt/local/lib/libqhull_r.dylib
/opt/local/lib/proj9/lib/libproj.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libjpeg.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libjpeg.dylib /opt/local/lib/proj9/lib/libproj.dylib
/opt/local/lib/libjxl.dylib /opt/local/lib/libjpeg.dylib
/opt/local/lib/proj9/lib/libproj.dylib /opt/local/lib/libjpeg.dylib
/opt/local/lib/libpng.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libLerc.dylib /opt/local/lib/libzstd.dylib
/opt/local/lib/libbrunslienc-c.dylib /opt/local/lib/libbrunslidec-c.dylib
/opt/local/lib/libpng.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libaec/lib/libaec.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libgif.dylib /opt/local/lib/libblosc.dylib
/opt/local/lib/libsqlite3.dylib /opt/local/lib/libz.dylib
/opt/local/lib/libsqlite3.dylib /opt/local/lib/libsqlite3.dylib
/opt/local/lib/proj9/lib/libproj.dylib /opt/local/lib/libpcre2-8.dylib
/opt/local/lib/libspatialite.dylib /opt/local/lib/libsqlite3.dylib
/opt/local/lib/libsqlite3.dylib /opt/local/lib/libsqlite3.dylib
/opt/local/lib/libsqlite3.dylib /opt/local/lib/libexpat.1.8.10.dylib
/opt/local/lib/libxml2.dylib /opt/local/lib/libgeos_c.1.18.1.dylib
/opt/local/lib/libcurl.dylib /opt/local/lib/proj9/lib/libproj.dylib
/opt/local/lib/proj9/lib/libproj.dylib /opt/local/lib/libiconv.dylib
/opt/local/libexec/openssl3/lib/libcrypto.dylib -lm
Undefined symbols for architecture x86_64:
"std::__1::__shared_mutex_base::lock_shared()", referenced from:
VSIMemHandle::Seek(unsigned long long, int) in cpl_vsi_mem.cpp.o
VSIMemHandle::Read(void*, unsigned long, unsigned long) in
cpl_vsi_mem.cpp.o
VSIMemHandle::PRead(void*, unsigned long, unsigned long long) const
in cpl_vsi_mem.cpp.o
VSIMemFilesystemHandler::Open(char const*, char const*, bool, char
const* const*) in cpl_vsi_mem.cpp.o
VSIMemFilesystemHandler::Stat(char const*, stat*, int) in
cpl_vsi_mem.cpp.o
"std::__1::__shared_mutex_base::unlock_shared()", referenced from:
__ZNSt3__111shared_lockINS_12shared_mutexEED2B7v160006Ev in
cpl_vsi_mem.cpp.o
"std::__1::__shared_mutex_base::lock()", referenced from:
VSIMemHandle::Write(void const*, unsigned long, unsigned long) in
cpl_vsi_mem.cpp.o
VSIMemHandle::Truncate(unsigned long long) in cpl_vsi_mem.cpp.o
VSIMemFilesystemHandler::Open(char const*, char const*, bool, char
const* const*) in cpl_vsi_mem.cpp.o
"std::__1::__shared_mutex_base::unlock()", referenced from:
__ZNSt3__111unique_lockINS_12shared_mutexEED2B7v160006Ev in
cpl_vsi_mem.cpp.o
"std::__1::__shared_mutex_base::__shared_mutex_base()", referenced from:
VSIMemFile::VSIMemFile() in cpl_vsi_mem.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
}}}
--
Ticket URL: <https://trac.macports.org/ticket/68716#comment:13>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list