Closed iv-m closed 1 year ago
This seems to fix the issue, the build goes on:
--- a/plugins/Makefile
+++ b/plugins/Makefile
@@ -1317,6 +1317,7 @@ RTNEURAL_FLAGS = -std=gnu++17
RTNEURAL_FLAGS += -DBiquad=AidaBiquad
RTNEURAL_FLAGS += -Dconst_blas_data_mapper=Aida_const_blas_data_mapper
RTNEURAL_FLAGS += -Devaluator=Aida_evaluator
+RTNEURAL_FLAGS += -DEigen=Aida_Eigen
RTNEURAL_FLAGS += -DSKIP_MINGW_FORMAT
RTNEURAL_FLAGS += -DRTNEURAL_DEFAULT_ALIGNMENT=16
RTNEURAL_FLAGS += -DRTNEURAL_USE_EIGEN=1
The idea is to move Aida's Eigen
to a different namespace.
I wonder how come the CI didnt catch this, there is an LTO build to be able to get these kind of errors before a release.
the patch makes sense, I will apply it on the repo. but release is tagged now, so a bit too late now
Fixed in 5276b1eb919b6f913fe69292f95ca9c0bfd23457 thanks!
I'm trying to build freshly-released Cardinal 23.07 with gcc13 and LTO enabled, and I'm getting the following error:
Apparently, Eigen from ChowDsp conflicts with Eighen from RTNeural brought in by Aida.