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)

CMakeError.log (31.2 KB) - added by snowflake (Dave Evans) 2 years ago.
CMakeError.log
debug-2022-12-05.log (17.2 KB) - added by snowflake (Dave Evans) 2 years ago.
log generated with port -ds

Download all attachments as: .zip

Change History (7)

Changed 2 years ago by snowflake (Dave Evans)

Attachment: CMakeError.log added

CMakeError.log

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)

Last edited 2 years ago by davidnich (David Nichols) (previous) (diff)

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: assignedclosed
Note: See TracTickets for help on using tickets.