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