Hi, Just for background: I'm having another attempt to compile FEniCS on our local cluster using hashdist. Previously I had tried to do this by manually cloning hashdist/hashstack and using a custom adaptation of the profile "hashstack/examples/fenics-1.4.0.rhel6.yaml". But since I never got this to work I decided to start from scratch with the new repository that Anders mentioned in a previous email.
Here are the steps I did with my new attempt: git clone https://bitbucket.org/fenics-project/fenics-install.git cd fenics-developer-tools/install bash fenics-install.sh I know that this uses the profile "profiles/fenics.Debian.yaml" and that this is likely to fail on a Red Hat system (which is what our cluster uses). But I though it would be a good start to see where it fails. Somewhat to my surprise, all packages compile without problems until it fails to build dolfin. Here is the relevant part of the error message: 2015/01/20 10:29:58 - INFO: [package:run_job] -- The C compiler identification is GNU 4.4.6 2015/01/20 10:29:58 - INFO: [package:run_job] -- The CXX compiler identification is GNU 4.4.6 2015/01/20 10:29:58 - INFO: [package:run_job] -- Check for working C compiler: /usr/bin/cc 2015/01/20 10:29:59 - INFO: [package:run_job] -- Check for working C compiler: /usr/bin/cc -- works 2015/01/20 10:29:59 - INFO: [package:run_job] -- Detecting C compiler ABI info 2015/01/20 10:29:59 - INFO: [package:run_job] -- Detecting C compiler ABI info - done 2015/01/20 10:29:59 - INFO: [package:run_job] -- Check for working CXX compiler: /usr/bin/c++ 2015/01/20 10:29:59 - INFO: [package:run_job] -- Check for working CXX compiler: /usr/bin/c++ -- works 2015/01/20 10:29:59 - INFO: [package:run_job] -- Detecting CXX compiler ABI info 2015/01/20 10:29:59 - INFO: [package:run_job] -- Detecting CXX compiler ABI info - done 2015/01/20 10:29:59 - INFO: [package:run_job] CMake Error at CMakeLists.txt:25 (message): 2015/01/20 10:29:59 - INFO: [package:run_job] GCC version must be at least 4.6 (for sufficient C++11 support. You have 2015/01/20 10:29:59 - INFO: [package:run_job] version 4.4.6 Obviously the problem is an outdated compiler. Our cluster provides both gcc 4.8.1 and 4.9.1 via the module system, and I did load version 4.8.1 before starting the FEniCS installation: $ which gcc /local/software/gcc/4.8.1/bin/gcc But somehow hashdist doesn't seem to pick this up. How can I point hashdist to the correct compiler, and why doesn't it pick it up automatically? Many thanks Max
_______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
