[Debian-med-packaging] Bug#953855: libspdlog-dev: tries to include file that doesn't exist

Hubert Chathi hubert at uhoreg.ca
Wed Mar 11 02:10:09 GMT 2020


Package: libspdlog-dev
Severity: normal

Dear Maintainer,

As seen in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=952613,
nheko recently FTBFS after #include-ing /usr/include/spdlog/spdlog.h
which caused /usr/include/spdlog/fmt/fmt.h to be #includ-ed, which tried
to #include spdlog/fmt/bundled/core.h, which is no longer in
libspdlog-dev.  It looks like, since libspdlog-dev depends on
libfmt-dev, it should be #include-ing <fmt/core.h>, etc. instead of
trying to use the bundled version which doesn't exist.

I've worked around the FTBFS in nheko by defining SPDLOG_FMT_EXTERNAL
(and FMT_HEADER_ONLY) to force the use of the external libfmt.

Thanks

-- System Information:
Debian Release: 10.3
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'stable-updates'), (300, 'testing'), (200, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-8-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en_GB (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the Debian-med-packaging mailing list