Opened 2 years ago
Closed 2 years ago
#66390 closed defect (fixed)
qore @1.12.3 - configure fails if doxygen is active
Reported by: | snowflake (Dave Evans) | Owned by: | davidnich (David Nichols) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.99 |
Keywords: | Cc: | ||
Port: | qore |
Description
This ticket could well be due to a configuration error on my part, but the port is failing on both El Capitan and Ventura. However, the buildbots show that is was built in the last couple of days.
I'll attach the CMake Error log.
The configure script appears to be trying various locations to find slist.h
or slist
, but all are failing. Eventually it gives up.
xcode-select -p /Applications/Xcode.app/Contents/Developer
I also have the Command Line Tools installed.
Searching the file system for slist.h
or slist
shows many instances in various include folders.
Attachments (2)
Change History (7)
Changed 2 years ago by snowflake (Dave Evans)
Attachment: | CMakeError.log added |
---|
Changed 2 years ago by snowflake (Dave Evans)
Attachment: | debug-2022-12-05.log added |
---|
log generated with port -ds
comment:1 Changed 2 years ago by snowflake (Dave Evans)
I've made some progress. The El Capitan version now updates the binary from the Macports buildbots. I've confirmed it is building from the same Portfile.
I have no idea where the real error lies. My knowledge of Cmake is non-existent, and I haven't not gone anywhere near C++ for many years. Even then, my understanding was minimal.
Comparing the buildbot log with my log, I can see very little difference. There is undoubtedly some conflict somewhere.
I'll attach a log generated with port -ds
It's quite possible that the system clang is missing an include file.
Maybe if I was to uninstall all my ports and then build qore it would work.
comment:2 Changed 2 years ago by snowflake (Dave Evans)
Summary: | qore @1.12.3 - configure phase cannot find c++ header "slist" → qore @1.12.3 - configure fails if doxygen is active |
---|
I tried deactivating doxygen
and the configure phase now works. Build also succeeds.
comment:3 Changed 2 years ago by davidnich (David Nichols)
thanks for reporting this - I'll try to reproduce, but I only have Ventura (13.0.1)
comment:4 Changed 2 years ago by davidnich (David Nichols)
the problem was that the tar.bz2 source archive was missing some new Doxygen templates causing builds with doxygen detected to fail. It should be fixed now. Thanks for raising this issue.
comment:5 Changed 2 years ago by davidnich (David Nichols)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
CMakeError.log