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

Reply via email to