-
Notifications
You must be signed in to change notification settings - Fork 204
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unknown Family of Compilers (Build Failure) #2321
Comments
@jpc2350 If you prefer using your system compiler, you could install a wrapper module for it via the For In general, it's better in the long term is you build a toolchain (e.g. Any particular reason you are reluctant to install a toolchain with EasyBuild? |
Hi @boegel, Unfortunately in this case, it's not been my decision. I will take a look at the wrapper module thanks. |
Hi @boegel, quick question - Are we able to use a toolchain without having the modulefile named with the toolchain in it? |
@jpc2350 Yes, you can use a custom module naming scheme and just strip out the toolchain part. I suspect you may run into problems at some point if you do that though, since mixing things that were built with different toolchains would lead to problems. There are a couple of module naming schemes implemented in https://github.com/easybuilders/easybuild-framework/tree/master/easybuild/tools/module_naming_scheme, the default being To use a custom module naming scheme, you need to provide an implementation in for example |
Hi @boegel, Ok thanks - I'll take a look at that and see what we can do. Also, how do I build a tool with a GCC toolchain, where the modules exist (without the toolchain extension) or where there are no recipe files that have the toolchain extension? I'm using the --use-existing-modules option, but that doesn't seem to work? |
The Your use case is not entirely clear to me though, and I have my doubts it will do what you might be expecting it to (i.e, it only works with EB generated module files). |
Regarding not including toolchain extensions in the module naming scheme, using a hierarchical naming scheme can achieve this for you. If you want to do this in a flat naming scheme then you are explicitly removing uniqueness ( |
Hi @ocaisa thanks, So at the moment, the decision has been made to use the system compiler - GCC 5.x (packaged with OS). So at this point, we're only running with that single toolchain which is the 'dummy' one. I have however, installed GCCcore-6.4.0 to fix the issue with NumPY and Perl. |
I have a pair of open PRs (that will hopefully be merged very soon) that help to cover your type of situation (and still maintain the general philosophy) |
So I'm still getting a NumPY build issue - It's not the GCCcore problem (as I've now added that) - I'm not convinced it's an EasyBuild problem - but the tests come back as problematic (which NumPY confirm is acceptable) but the problem appears to be that the test fails and although a normal build will still work - the easybuild fails on this point. Finished processing dependencies for numpy==1.12.1 |
@jpc2350 Did you figure things out (since you closed this issue)? |
At the moment it's still plaguing me, I've got a few other identified issues - but I thought it would be better raising them as separate cases. |
Hi Guys,
I'm know trying to build Python using EasyBuild and I'm getting this error when using the Dummy Toolchain, Primarily when trying to tie in NumPY:
Unknown family of compilers being used: DUMMY
Is there anyway to get around this using EasyBuild but without using the GCC/Intel Toolchains?
Thanks
The text was updated successfully, but these errors were encountered: