Bug#1110670: tilemaker ftbfs with boost 1.88

Matthias Klose doko at debian.org
Sat Aug 9 19:28:31 BST 2025


Package: src:tilemaker
Version: 3.0.0-1
Severity: important
Tags: sid forky
User: debian-devel at lists.debian.org
Usertags: boost1.88

tilemaker ftbfs with boost 1.88:

[...]
[ 31%] Building CXX object CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o
/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB 
-DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB 
-DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB 
-DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB 
-DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_LIB -DBOOST_REGEX_DYN_LINK 
-DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB 
-I/usr/include/lua5.1 -I/<<PKGBUILDDIR>>/include 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -g -O2 -fno-omit-frame-pointer 
-mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-flto=auto -ffat-lto-objects -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/tilemaker-3.0.0-1build2 
-DTM_VERSION=3.0.0 -Wdate-time -D_FORTIFY_SOURCE=3 -std=gnu++17 -MD -MT 
CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -MF 
CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o.d -o 
CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o -c 
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp: In static member function 
‘static void void_mmap_allocator::destroy(void*)’:
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp:227:42: error: ‘using 
allocator_t = class boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’ {aka ‘class 
boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’} has no member named ‘destroy’
   227 |                         return 
allocator.destroy(reinterpret_cast<uint8_t *>(p));
       |                                          ^~~~~~~
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp:235:35: error: ‘using 
allocator_t = class boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’ {aka ‘class 
boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’} has no member named ‘destroy’
   235 | 
allocator.destroy(reinterpret_cast<uint8_t *>(p));
       |                                   ^~~~~~~
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp:245:35: error: ‘using 
allocator_t = class boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’ {aka ‘class 
boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’} has no member named ‘destroy’
   245 | 
allocator.destroy(reinterpret_cast<uint8_t *>(p));
       |                                   ^~~~~~~
/<<PKGBUILDDIR>>/src/mmap_allocator.cpp:254:35: error: ‘using 
allocator_t = class boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’ {aka ‘class 
boost::interprocess::allocator<unsigned char, 
boost::interprocess::segment_manager<char, 
boost::interprocess::rbtree_best_fit<boost::interprocess::null_mutex_family>, 
boost::interprocess::iset_index> >’} has no member named ‘destroy’
   254 | 
allocator.destroy(reinterpret_cast<uint8_t *>(p));
       |                                   ^~~~~~~
make[3]: *** [CMakeFiles/tilemaker.dir/build.make:222: 
CMakeFiles/tilemaker.dir/src/mmap_allocator.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 34%] Linking CXX executable tilemaker-server
/usr/bin/cmake -E cmake_link_script 
CMakeFiles/tilemaker-server.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/tilemaker-3.0.0-1build2 
-DTM_VERSION=3.0.0 -Wdate-time -D_FORTIFY_SOURCE=3 
-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro 
-Wl,-z,now -Wl,--dependency-file=CMakeFiles/tilemaker-server.dir/link.d 
"CMakeFiles/tilemaker-server.dir/server/server.cpp.o" -o 
tilemaker-server  -lpthread -ldl /usr/lib/x86_64-linux-gnu/libsqlite3.so 
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.88.0 
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.88.0 
/usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.88.0 
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.88.0  -latomic
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 34%] Built target tilemaker-server
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:93: CMakeFiles/tilemaker.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 
"INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:16: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit 
status 2



More information about the Pkg-grass-devel mailing list