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
RPM build improvements #385
Conversation
Looks good. I added one more commit. On your approval, do you want me to merge, or should we wait for feedback from Fedora? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I forgot to update Source0:
to:
https://github.com/hpc/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
Also, we may need to tinker with the python requirement.
Another thought: I think Build should—for release version—download the tarball via the |
Downloading |
I have pushed two commits. The first updates the source URL and the second adds I propose that we open a new issue to modify the build procedure to skip building the test suite if python is not detected (0.9.9). Once 0.9.9 is released we can modify the spec file and move the |
This is the Bugzilla bug, with some feedback: https://bugzilla.redhat.com/show_bug.cgi?id=1690046 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Per discussion offline, looks like we need a few more tweaks before resubmission.
This comment has been minimized.
This comment has been minimized.
Fedora requires that spec files either install documentation to c8d94ad addresses the issue by using We should consider modifying our top level Makefile to reflect the |
Removing |
Right, I had forgotten we have python listed as a build dependency because our top level Makefile will also make the contents of charliecloud/test, which fails on systems without python installed. |
We did change it so it no longer fails to build if Python isn't installed — it just doesn't build/run the tests — but a build dependency is still needed IMO so we can build the test package. |
Addresses #384.