Bug#1075252: mapnik: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:35:52 BST 2024


Package: src:mapnik
Version: 4.0.0+ds-1
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/mapnik_4.0.0+ds-1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html

[...]
                 from /<<PKGBUILDDIR>>/utils/mapnik-index/process_csv_file.cpp:33:
/<<PKGBUILDDIR>>/include/mapnik/mapped_memory_cache.hpp:66:35: warning: type attributes ignored after type is already defined [-Wattributes]
   66 | extern template class MAPNIK_DECL singleton<mapped_memory_cache, CreateStatic>;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object utils/mapnik-index/CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/utils/mapnik-index && /usr/bin/c++ -DBIGINT -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_HAS_ICU -DBOOST_REGEX_NO_LIB -DGRID_RENDERER -DHAVE_CAIRO -DHAVE_JPEG -DHAVE_LIBXML2 -DHAVE_PNG -DHAVE_TIFF -DHAVE_WEBP -DMAPNIK_HAS_DLCFN -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_PROJ_VERSION=90401 -DMAPNIK_THREADSAFE -DMAPNIK_USE_PROJ -DSVG_RENDERER -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/deps -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/libxml2 -isystem /usr/include/webp -isystem /usr/include/cairo -isystem /usr/include/libpng16 -isystem /usr/include/pixman-1 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -MD -MT utils/mapnik-index/CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o -MF CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o.d -o CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o -c /<<PKGBUILDDIR>>/plugins/input/csv/csv_utils.cpp
[ 93%] Building CXX object plugins/input/csv/CMakeFiles/input-csv.dir/csv_utils.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/csv && /usr/bin/c++ -DBIGINT -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_HAS_ICU -DBOOST_REGEX_NO_LIB -DGRID_RENDERER -DHAVE_CAIRO -DHAVE_JPEG -DHAVE_LIBXML2 -DHAVE_PNG -DHAVE_TIFF -DHAVE_WEBP -DMAPNIK_HAS_DLCFN -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_PROJ_VERSION=90401 -DMAPNIK_THREADSAFE -DMAPNIK_USE_PROJ -DSVG_RENDERER -Dinput_csv_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/deps -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/libxml2 -isystem /usr/include/webp -isystem /usr/include/cairo -isystem /usr/include/libpng16 -isystem /usr/include/pixman-1 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -MD -MT plugins/input/csv/CMakeFiles/input-csv.dir/csv_utils.cpp.o -MF CMakeFiles/input-csv.dir/csv_utils.cpp.o.d -o CMakeFiles/input-csv.dir/csv_utils.cpp.o -c /<<PKGBUILDDIR>>/plugins/input/csv/csv_utils.cpp
In file included from /<<PKGBUILDDIR>>/utils/mapnik-index/process_geojson_file_x3.cpp:33:
/<<PKGBUILDDIR>>/include/mapnik/mapped_memory_cache.hpp:66:35: warning: type attributes ignored after type is already defined [-Wattributes]
   66 | extern template class MAPNIK_DECL singleton<mapped_memory_cache, CreateStatic>;
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 93%] Building CXX object plugins/input/topojson/CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/topojson && /usr/bin/c++ -DBIGINT -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_HAS_ICU -DBOOST_REGEX_NO_LIB -DGRID_RENDERER -DHAVE_CAIRO -DHAVE_JPEG -DHAVE_LIBXML2 -DHAVE_PNG -DHAVE_TIFF -DHAVE_WEBP -DMAPNIK_HAS_DLCFN -DMAPNIK_MEMORY_MAPPED_FILE -DMAPNIK_PROJ_VERSION=90401 -DMAPNIK_THREADSAFE -DMAPNIK_USE_PROJ -DSVG_RENDERER -Dinput_topojson_EXPORTS -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/deps -isystem /usr/include/freetype2 -isystem /usr/include/harfbuzz -isystem /usr/include/libxml2 -isystem /usr/include/webp -isystem /usr/include/cairo -isystem /usr/include/libpng16 -isystem /usr/include/pixman-1 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC -MD -MT plugins/input/topojson/CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o -MF CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o.d -o CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o -c /<<PKGBUILDDIR>>/plugins/input/topojson/topojson_featureset.cpp
[ 94%] Linking CXX shared module ../../../out/plugins/input/shape.input
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/shape && /usr/bin/cmake -E cmake_link_script CMakeFiles/input-shape.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared  -o ../../../out/plugins/input/shape.input "CMakeFiles/input-shape.dir/dbfile.cpp.o" "CMakeFiles/input-shape.dir/dbf_test.cpp.o" "CMakeFiles/input-shape.dir/shape_datasource.cpp.o" "CMakeFiles/input-shape.dir/shape_featureset.cpp.o" "CMakeFiles/input-shape.dir/shape_index_featureset.cpp.o" "CMakeFiles/input-shape.dir/shape_io.cpp.o" "CMakeFiles/input-shape.dir/shape_utils.cpp.o"  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../../out/libmapnik.so.4.0.0 /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1 -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 94%] Built target input-shape
[ 94%] Linking CXX shared module ../../../out/plugins/input/geojson.input
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/geojson && /usr/bin/cmake -E cmake_link_script CMakeFiles/input-geojson.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared  -o ../../../out/plugins/input/geojson.input "CMakeFiles/input-geojson.dir/geojson_datasource.cpp.o" "CMakeFiles/input-geojson.dir/geojson_featureset.cpp.o" "CMakeFiles/input-geojson.dir/geojson_index_featureset.cpp.o" "CMakeFiles/input-geojson.dir/geojson_memory_index_featureset.cpp.o"  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../../out/libmapnik.so.4.0.0 ../../../out/lib/libmapnikjson.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1 -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 94%] Built target input-geojson
[ 95%] Linking CXX shared module ../../../out/plugins/input/sqlite.input
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/sqlite && /usr/bin/cmake -E cmake_link_script CMakeFiles/input-sqlite.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared  -o ../../../out/plugins/input/sqlite.input "CMakeFiles/input-sqlite.dir/sqlite_datasource.cpp.o" "CMakeFiles/input-sqlite.dir/sqlite_featureset.cpp.o"  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../../out/libmapnik.so.4.0.0 /usr/lib/x86_64-linux-gnu/libsqlite3.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1 -ldl
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 95%] Built target input-sqlite
[ 96%] Linking CXX executable ../../out/mapnik-index
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/utils/mapnik-index && /usr/bin/cmake -E cmake_link_script CMakeFiles/mapnik-index.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/mapnik-index.dir/mapnik-index.cpp.o" "CMakeFiles/mapnik-index.dir/process_csv_file.cpp.o" "CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o" "CMakeFiles/mapnik-index.dir/__/__/plugins/input/csv/csv_utils.cpp.o" -o ../../out/mapnik-index  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../out/libmapnik.so.4.0.0 ../../out/lib/libmapnikjson.a ../../out/lib/libmapnikwkt.a /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1
[ 97%] Linking CXX shared module ../../../out/plugins/input/topojson.input
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/topojson && /usr/bin/cmake -E cmake_link_script CMakeFiles/input-topojson.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared  -o ../../../out/plugins/input/topojson.input "CMakeFiles/input-topojson.dir/topojson_datasource.cpp.o" "CMakeFiles/input-topojson.dir/topojson_featureset.cpp.o"  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../../out/libmapnik.so.4.0.0 ../../../out/lib/libmapnikjson.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1 -ldl
[ 97%] Linking CXX shared module ../../../out/plugins/input/csv.input
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/input/csv && /usr/bin/cmake -E cmake_link_script CMakeFiles/input-csv.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared  -o ../../../out/plugins/input/csv.input "CMakeFiles/input-csv.dir/csv_datasource.cpp.o" "CMakeFiles/input-csv.dir/csv_featureset.cpp.o" "CMakeFiles/input-csv.dir/csv_index_featureset.cpp.o" "CMakeFiles/input-csv.dir/csv_inline_featureset.cpp.o" "CMakeFiles/input-csv.dir/csv_utils.cpp.o"  -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/out: ../../../out/libmapnik.so.4.0.0 ../../../out/lib/libmapnikwkt.a ../../../out/lib/libmapnikjson.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicudata.so /usr/lib/x86_64-linux-gnu/libicui18n.so /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60830.0 /usr/lib/x86_64-linux-gnu/libxml2.so /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/x86_64-linux-gnu/libtiff.so /usr/lib/x86_64-linux-gnu/libwebp.so /usr/lib/x86_64-linux-gnu/libcairo.so /usr/lib/x86_64-linux-gnu/libproj.so.25.9.4.1 -ldl
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: warning: relocation against `_ZN6mapnik9singletonINS_19mapped_memory_cacheENS_12CreateStaticEE10pInstance_E' in read-only section `.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::__atomic_base<mapnik::mapped_memory_cache*>::load(std::memory_order) const':
/usr/include/c++/14/bits/atomic_base.h:833:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x50): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::pInstance_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::pair<bool, std::vector<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> >, std::allocator<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> > > >::value_type::first_type> mapnik::detail::process_geojson_file_x3<std::vector<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> >, std::allocator<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> > > > >(std::vector<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> >, std::allocator<std::pair<mapnik::box2d<float>, std::pair<unsigned long, unsigned long> > > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool)':
/usr/include/x86_64-linux-gnu/c++/14/bits/gthr-default.h:762:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x823): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::mutex_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::__atomic_base<mapnik::mapped_memory_cache*>::load(std::memory_order) const':
/usr/include/c++/14/bits/atomic_base.h:833:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x83a): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::pInstance_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::__atomic_base<bool>::load(std::memory_order) const':
/usr/include/c++/14/bits/atomic_base.h:501:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x846): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::destroyed_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::__atomic_base<mapnik::mapped_memory_cache*>::store(mapnik::mapped_memory_cache*, std::memory_order)':
/usr/include/c++/14/bits/atomic_base.h:809:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x8a8): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::pInstance_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::instance()':
./obj-x86_64-linux-gnu/utils/mapnik-index/./include/mapnik/util/singleton.hpp:118:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x8af): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::DestroySingleton()'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `std::__atomic_base<bool>::store(bool, std::memory_order)':
/usr/include/c++/14/bits/atomic_base.h:477:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x175e): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::destroyed_'
/usr/bin/ld: CMakeFiles/mapnik-index.dir/process_geojson_file_x3.cpp.o: in function `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::instance()':
./obj-x86_64-linux-gnu/utils/mapnik-index/./include/mapnik/util/singleton.hpp:110:(.text._ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb[_ZN6mapnik6detail23process_geojson_file_x3ISt6vectorISt4pairINS_5box2dIfEES3_ImmEESaIS7_EEEES3_IbNT_10value_type10first_typeEERSA_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb]+0x19bc): undefined reference to `mapnik::singleton<mapnik::mapped_memory_cache, mapnik::CreateStatic>::onDeadReference()'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[3]: *** [utils/mapnik-index/CMakeFiles/mapnik-index.dir/build.make:169: out/mapnik-index] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:938: utils/mapnik-index/CMakeFiles/mapnik-index.dir/all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 97%] Built target input-topojson
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 97%] Built target input-csv
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:159: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:20: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the Pkg-grass-devel mailing list