David Hyde
2018-07-24 00:29:56 UTC
Hi,
I'm trying to build and run the test suite for Eigen (latest master). However, I run into compiler errors for the tests (I can't even run the tests yet). I've tried compiling the tests on both macos (clang 10.0) and linux (g++ 6.3.0), and I get errors in both cases. On macos the errors happen quite early (3% into the build), while on linux it almost completes (86%).
First, do you have any suggestions for how I can resolve these errors? I've attached the error logs for both platforms. I want to write some new tests, but I first want to make sure that all the current tests can pass on at least one of my systems.
Second, am I even using supported compilers? I think Eigen claims it's supported on g++ and clang, but are the tests? If there is some specific OS/compiler where the tests are supposed to pass, maybe I can start there (for example, I know there are newer g++ versions).
Third, what is the status of CI/build servers for Eigen? I think it could be really helpful if there were workers for automatically building the tests daily for these various platforms, and maybe CI tests could be run on every commit so it's easy to find which commits broke builds. It looks like some build servers might be setup -- is there a list of what platforms they're running, and is there any process for enrolling new hosts as build servers? (I could contribute some hosts with platforms similar to what I'm using, if the maintainers would be interested.)
Thanks!
David
I'm trying to build and run the test suite for Eigen (latest master). However, I run into compiler errors for the tests (I can't even run the tests yet). I've tried compiling the tests on both macos (clang 10.0) and linux (g++ 6.3.0), and I get errors in both cases. On macos the errors happen quite early (3% into the build), while on linux it almost completes (86%).
First, do you have any suggestions for how I can resolve these errors? I've attached the error logs for both platforms. I want to write some new tests, but I first want to make sure that all the current tests can pass on at least one of my systems.
Second, am I even using supported compilers? I think Eigen claims it's supported on g++ and clang, but are the tests? If there is some specific OS/compiler where the tests are supposed to pass, maybe I can start there (for example, I know there are newer g++ versions).
Third, what is the status of CI/build servers for Eigen? I think it could be really helpful if there were workers for automatically building the tests daily for these various platforms, and maybe CI tests could be run on every commit so it's easy to find which commits broke builds. It looks like some build servers might be setup -- is there a list of what platforms they're running, and is there any process for enrolling new hosts as build servers? (I could contribute some hosts with platforms similar to what I'm using, if the maintainers would be interested.)
Thanks!
David