Changes between Initial Version and Version 1 of Ticket #68534


Ignore:
Timestamp:
Oct 23, 2023, 2:00:49 AM (11 months ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

The log says:

:info:build /opt/local/include/spdlog/fmt/fmt.h:31:14: fatal error: 'fmt/core.h' file not found
:info:build #    include <fmt/core.h>
:info:build              ^~~~~~~~~~~~

The doxygen port doesn't declare a dependency on the spdlog port and we have successful builds of doxygen on all buildbot workers that have tried to build this port (there isn't a Sonoma arm64 buildbot worker yet) so this may be an opportunistic use of spdlog. In fact it looks like doxygen includes a bundled copy of spdlog and is trying to use that but is inadvertently finding your MacPorts copy with which it is evidently not compatible.

If trace mode worked on Sonoma you could use that to hide spdlog during the doxygen build. But since it doesn't, you could deactivate spdlog for the duration of the doxygen build:

sudo port clean doxygen
sudo port -f deactivate spdlog
sudo port upgrade doxygen
sudo port activate spdlog

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #68534

    • Property Version changed from to 2.8.1
    • Property Summary changed from doxygen update build from source fails: fmt/core.h' file not found to doxygen @1.9.8: fatal error: 'fmt/core.h' file not found
  • Ticket #68534 – Description

    initial v1  
    1 doxygen update build from source fails: fmt/core.h' file not found
     1doxygen update build from source fails:
    22
     3{{{
     4fmt/core.h' file not found
    35make[2]: *** [src/CMakeFiles/doxymain.dir/__/generated_src/commentscan.cpp.o] Error 1
     6}}}
    47
    58arm64