feat: Update BrainScaleS software
This will probably not build on the v0.20.0 deployment, due to the valarray
syntax errors in the deployed stdlibc++, cf. !360 (closed).
Merge request reports
Activity
>> 2053 ../grenade/src/grenade/vx/signal_flow/vertex/plasticity_rule.cpp:1 4:10: fatal error: inja/inja.hpp: No such file or directory 2054 14 | #include <inja/inja.hpp> 2055 | ^~~~~~~~~~~~~~~ 2056 compilation terminated. >> 5136 ../grenade/src/grenade/vx/execution/detail/ppu_program_generator.c pp:9:10: fatal error: inja/inja.hpp: No such file or directory 5137 9 | #include <inja/inja.hpp> 5138 | ^~~~~~~~~~~~~~~ 5139 compilation terminated.
Arrrgh, I forgot a new dependency :/ → inja, a C++ library for file templates… (which isn't available upstream → added to
packages/
).Edited by Eric MüllerBut it will probably only fix the first error type → we did encounter this ambiguity error below for
std::void_t<X>
vs.std::void_t<Y>
last year too, it happened on gcc@10 compilers, and I guess this is also the problem here. I did not follow up, because we could just remove dead code back then, but now it's an active code path… :/ (@mauch @pspilger FYI)@pspilger created a potential fix for the SFINAE problem on gcc 10… the current build still runs, but I believe that it will fail — we could retry then (tag redefined)
Edited by Eric Müller
added 1 commit
- d14dfe07 - fix(BrainScaleS build): Add missing dependency on inja
mentioned in commit 0eeacb70