starpu-cuda: Keep only one compiler in the inputs.
Previously, both GCC 7 and GCC 5 would be among the inputs. Thus, both libstdc++ versions would show up in CPLUS_INCLUDE_PATH, followed by libc. Consequently, #include_next logic would fail: <math.h> from GCC 7's libstdc++ would be picked up instead of <math.h> from libc. The end result was a build failure like this: In file included from /gnu/store/…-gcc-7.5.0/include/c++/stdlib.h:36:0, from ../include/starpu.h:22, from core/simgrid_cpp.cpp:19: /gnu/store/6wn346cbw1mh6264v426pwj2klgvxr0z-gcc-5.5.0/include/c++/cstdlib:118:11: error: ‘::div_t’ has not been declared using ::div_t; ^ Notice the mixture of GCC 7 and GCC 5 libstdc++ headers. The regression is presumably a consequence of Guix commit 2073b55e6b964cb8ca15e8c74cb32dac00f05f0d, which switched by to CPLUS_INCLUDE_PATH & co. instead of CPATH. * inria/tainted/storm.scm (gnu-build-system-with-compiler): New procedure. (starpu+cuda)[build-system]: New field. [native-inputs]: Remove GCC-5.