Build ambertools 24#160
Conversation
…nda-forge-pinning 2025.02.07.19.05.24
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
Forgot to remove the But when I download the tarball, I do get |
|
@conda-forge-admin, please rerender |
…nda-forge-pinning 2025.02.10.16.44.33
|
I'm not sure exactly how you obtained the sha in your recipe. When I run sha256sum on the tar file, I get this: This matches the sha that conda forge reports above. And my results don't match your objection that the above sha256 hash is "too long". |
|
Sorry for the noise -- I was computing the md5sum by mistake locally 🫠 |
|
I think it is better to focus the effort on ambertools24, as we kind of want to use Gromacs 2025 which need CUDA>=12. |
|
@xiki-tempula Is CUDA support in ambertools important? Right now non-cuda builds for linux are working and the issue with the OSX builds is weird but should be able to be fixed. |
|
Yes, CUDA support in AmberTools is quite important for us. We use this repository as a template to provision Amber by pointing the ambertools tar in meta.yaml to a local tar file that includes both Amber and AmberTools. We then build the AmberTools conda package with MPI and CUDA support and host it in our private conda channel. This setup allows our users to easily install the package and run pmemd.MPI.CUDA. We truly appreciate your efforts in maintaining this repository and would be grateful for any support in ensuring CUDA compatibility. |
|
Okay! CUDA 11.8 is building okay, but newer versions of CUDA have this issue: I can try to patch this out (like it was done in #148 ) to get CUDA 12.6 builds, but if you are okay with 11.8 builds then I might just not build for newer versions of CUDA since upstream doesn't support it. |
|
That’s unfortunate that CUDA 12 isn’t supported yet, but it’s not a dealbreaker for us—GROMACS 2025 can wait. Our main priority right now is getting the osx-arm64 build fixed, as the issue (#143) has been quite frustrating for Mac users. Additionally, we’re very interested in the new GAFF2 charge model, as it’s something we’ve been wanting to explore for a long time. We really appreciate your efforts in maintaining these builds—thanks for your help! |
|
I am going to try and address that issue in this PR, thank you for reminding me of it! I can add that import test to make sure things are working |
|
Thank you for looking into this! I had spent quite a bit of time trying to fix that issue but eventually gave up, as building the package locally seemed to resolve it. However, we can no longer do that due to the C++ compiler not found issue you've seen in the OSX-arm64 pipeline. I really appreciate your efforts in addressing this! |
|
I'm pretty sure CUDA 12.6 will work, but I will ping Andy Goetz and others to confirm. I too have been building conda packages with CUDA 11.8 since that has been easier. I'll either experiment with 12.6 (or perhaps wait to see what happens with the conda-forge build.) @mikemhenry Update: the QUICK people report good results up to and including CUDA 12.6.3. No one has yet tested CUDA 12.8. So I would recommend 12.6 if you have a need to go higher than 11.8 for some reason. |
…nda-forge-pinning 2025.02.11.15.22.10
|
@dacase Thank you! If you can confirm that CUDA 12.6 "works" I can then try and patch it so that it can build. The osx_arm64 builds are failing now because I need to update a patch (or see if I can remove it as it might not be needed anymore) I want to wait to push a fix for them until the 11.8 cuda builds finish to see if any changes need to be made to those. |
|
Okay we will see if the OSX packages build! |
|
Okay the osx-arm64 builds "build" but I do see warnings like this in the build log: So I get why it won't link a file built for
Is in the I am going to dig in and see why it is trying to link a tool built -- looking at the build logs I don't see EDIT: One thing I just noticed is that I didn't have a |
|
Okay same problem, but I think the issue is with the FORTRAN compiler, I think I only am handling the C and CXX compilers correctly for the cross compilation |
|
Once I get the arch issues sorted out on #159, I will port the changes needed to this PR |
|
Going to start this one over -- easier than rebasing off the current main |
Checklist
0(if the version changed)conda-smithy(Use the phrase@conda-forge-admin, please rerenderin a comment in this PR for automated rerendering)Starting this one over to take in the changes made to the feedstock (so all the stuff that has been merged in and using the changes in #141