Hi! and thanks for the early warning.
It looks like doxygen 1.15.0 actually bundles fmtlib 11.2.0:
https://github.com/doxygen/doxygen/blob/master/deps/fmt/README.md
which we'll unbundle and override with our own packaged version.
Therefore it's certainly compatible.
I tried with your version from experimental and it currently fails with:
[100%] Linking CXX executable ../../bin/doxyparse
cd /src/doxygen/build/addon/doxyparse && /usr/bin/cmake -E
cmake_link_script CMakeFiles/doxyparse.dir/link.txt --verbose=1
/usr/bin/ld: warning: libfmt.so.10, needed by
/usr/lib/x86_64-linux-gnu/libspdlog.so.1.15.3, may conflict with
libfmt.so.11
/usr/bin/ld: ../../lib/libdoxymain.a(doxygen.cpp.o): in function
`spdlog::logger::log(spdlog::source_loc, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)':
/usr/include/spdlog/logger.h:122:(.text+0x15279): undefined reference to
`spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)'
/usr/bin/ld: /usr/include/spdlog/logger.h:122:(.text+0x1558b): undefined
reference to `spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)'
/usr/bin/ld: /usr/include/spdlog/logger.h:122:(.text+0x15912): undefined
reference to `spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)'
/usr/bin/ld: /usr/include/spdlog/logger.h:122:(.text+0x15c05): undefined
reference to `spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)'
/usr/bin/ld: /usr/include/spdlog/logger.h:122:(.text+0x15e6c): undefined
reference to `spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)'
/usr/bin/ld:
../../lib/libdoxymain.a(doxygen.cpp.o):/usr/include/spdlog/logger.h:122:
more undefined references to
`spdlog::details::log_msg::log_msg(spdlog::source_loc,
fmt::v11::basic_string_view<char>, spdlog::level::level_enum,
fmt::v11::basic_string_view<char>)' follow
collect2: error: ld returned 1 exit status
/usr/bin/c++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-ffile-prefix-map=/src/doxygen=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-fcf-protection -D_LARGE_FILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
-DJAVACC_CHAR_TYPE="unsigned char" -Wl,-z,relro
-Wl,--dependency-file=CMakeFiles/doxyparse.dir/link.d
CMakeFiles/doxyparse.dir/doxyparse.cpp.o -o ../../bin/doxyparse
-Wl,-rpath,/usr/lib/llvm-19/lib: ../../lib/libdoxymain.a
../../lib/libmd5.a -lsqlite3 ../../lib/libxml.a ../../lib/liblodepng.a
../../lib/libmscgen.a ../../lib/libdoxygen_version.a
../../lib/libdoxycfg.a ../../lib/libvhdlparser.a
/usr/lib/llvm-19/lib/libclang-19.so.19
/usr/lib/llvm-19/lib/libclang-cpp.so.19.1
/usr/lib/x86_64-linux-gnu/libspdlog.so.1.15.3
/usr/lib/x86_64-linux-gnu/libfmt.so.11.1.1 /usr/lib/llvm-19/lib/libLLVM.so.1
make[3]: *** [addon/doxyparse/CMakeFiles/doxyparse.dir/build.make:114:
bin/doxyparse] Error 1
make[3]: Leaving directory '/src/doxygen/build'
make[2]: *** [CMakeFiles/Makefile2:1277:
addon/doxyparse/CMakeFiles/doxyparse.dir/all] Error 2
make[2]: Leaving directory '/src/doxygen/build'
make[1]: *** [Makefile:166: all] Error 2
make[1]: Leaving directory '/src/doxygen/build'
make: *** [debian/rules:58: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
but that's because also libspdlog-dev needs to re be rebuilt with libfmt 11.
This will autoclose when I upload doxygen 1.15.0+ds1-1.
Paolo