Mac compilation failure
Since today Mac compilation does not succeed (due to the change to automoc).
Attached the relevant part of the compilation log file with (some of?) the clang errors preventing compilation.
Hope it helps in finding the solution.
Ciao,
ABL
Attachment | Size |
---|---|
compile_log.txt | 3.58 KB |
Comments
Could it be just a couple of missing "Ms::" identifiers before class names?
EDIT: Or maybe a missing
namespace Ms {...}
in freeverb.h ?In reply to Could it be just a couple of by ABL
I suspect Werner's changes to use AUTOMOC caused this, one of the following four commits got to be the culprit: ed4f023 (unlikely), 1960bbb, b3c8465 or 5c589e4 (unlikely). Hard to say which exactly, as all four came it at the same time, and the last was the first to fail in the server for the Mac nightlies.
Indeed, by using a
namespace Ms
inside freeverb.h solved that problem, but there is (at least) another problem: now there seems to be a clash between mixer.h and partedit.h (see attached log with the relevant lines).By searching through the code, I think that both freeverb and partedit are no more used by other files: are they maybe leftover from previous implementations which should be deleted?
[And this may explain why the crash is not happening under Linux and Windows: there non-used files are probably not processed]
In reply to Indeed, by using a namespace by ABL
Maybe this is the culprit:
if (APPLE)
file(GLOB_RECURSE INCS "*.h")
else (APPLE)
set(INCS "")
endif (APPLE)
taken from ...effects/CMakeLists.txt, same is in ...mscore/CMakeLists.txt and I think in other places too
Same issue for me: clean build of todays fails at freeverb.h, complaining about unknown class name 'Effect'.
This is blocking for me.
In reply to Same issue for me: clean by Leon Vinken
I guess getting rid of the offending header files (freeverb.h and partedit.h), at least temporarily, might help?