-
Notifications
You must be signed in to change notification settings - Fork 65
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
Patch to compile with Geant4 10.6 #803
Conversation
While I agree it's overkill to add another variation to the CI matrix, we may want to upgrade to 10.6 now that this works. |
Related question - do we know if this works with newer versions? 10.7 or 11.0? |
I've not checked. Can do... |
It's fine if not, but if yes, it would be good to upgrade CI & docs to newest version we support. |
Hello - little nudge on this patch for building with Geant4 10.6. Were there any changes needed from my side? (Aside from the obvious do a rebase and resolve any conflicts). I ask because the student I'm working with who is using this patch for their work is now nearing the end of their project, only a few months left, it'd be nice to get this in. @makeclean |
I guess I was waiting for a quick assessment on whether it was possible to jump all the way to a higher GEANT4 version while we're at it. I'm not looking to make a bunch of work, but just hopeful that your improvements might simply apply to a higher version as well. If you can confirm that this is NOT the case, I'm happy to move forward. |
No problem, I'll try and get to this next week :) |
I have got this while using forked version:
The error occurred during the linking stage of the compilation process. Specifically, the linker could not find a reference to the function |
Alas, the forked version may need to be rebased on the current |
7a837cb
to
9055108
Compare
Dear @helen-brooks, I have recently created a PR #860 which solves the same issue. It would be great if we work together. I have also made a PR to your repo. However, I am wondering to know is it worthful working with the old versions of Gent4 < 10.6. As they are outdated and people may use the latest versions with latest DAGMC. |
Hi all. I ran a bunch of jobs and my experience is that with this change dagmc builds and Geant4 tests pass for all these versions: After that, namely for the tag version 11.0.0, I get this error:
Sorry for taking so long to check this. |
It seems like the issue you are facing is related to the use of |
@gonuke Given that I've now tested the compatibility, are there any further changes you require? |
Thanks @helen-brooks this should be good to go. |
Description
Patch to permit compilation with Geant4 10.6, solves #696
Motivation and Context
From the Geant4 10.6 Release notes:
using MeshScoreMap = G4VScoringMesh::MeshScoreMap;
Changes
Behavior
DAG-Geant4 now compiles with Geant4 10.6
Other Information
I haven't touched the CI. I don't know what you want to do about this - presumably it's overkill to add yet another variation to the CI matrix....?