HEP generator update: evtgen, tauola, photos, pythia8, lhapdf, whizard#16880
HEP generator update: evtgen, tauola, photos, pythia8, lhapdf, whizard#16880adamjstewart merged 10 commits intospack:developfrom
Conversation
|
|
Flake8: |
|
@adamjstewart Thanks for the comments!
in the recipe, I get: In addition, plus a new one: |
|
|
@adamjstewart thanks for fixing the url parsing so quickly. I did the hepmc split in #16892 |
fix formatting add evtgen dependencies and update pythia8 fix formatting
Co-authored-by: iarspider
|
@adamjstewart added two more packages that have dependencies here. One more question: there is a possible circular dependency with |
fix formatting
adamjstewart
left a comment
There was a problem hiding this comment.
Yes, a conflict with a msg='...' would be good to explain what the problem is in case anyone encounters a problem. Circular dependencies currently cause the concretizer to crash without any useful error message, so conflicts are really helpful for this use case.
|
@adamjstewart sounds good. I added the messages, but unfortunately it only seems to work for the case when the defaults for the variants before reaching the conflict statement, apparently. I guess this has to do with the variant forwarding that should be adressed by the new concretizer? Can you think of a better way of handling this? Otherwise I would tend to just merge the recipes as they are, even if the error message is not very informative in this case. |
|
I’m not sure what to do about that problem, I was hoping the conflict would be hit before the recursion but I forgot that conflicts are actually evaluated after. Maybe a conflict isn’t useful then. |
|
Yes, my preference is to merge it like this and leave the conflict messages, even if just as documentation in the code of the recipe. |
|
Hi @adamjstewart, I still changed one of the defaults to be more sensible, but I think now this is ready to be merged. |
Adding another HEP generator recipe. It works, but there are some remaining questions, for which any suggestions are welcome:
https://evtgen.hepforge.org/downloads?f=EvtGen-01.07.00.tar.gzto work (checksum and install). I'm happy to maintain the github mirror I set up instead though.g2c.patchwith gcc 9.3.0. but some cursory research suggests that older versions of gfortran may need those flags.