-
Notifications
You must be signed in to change notification settings - Fork 30
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
External dependency on Globus GSI-OpenSSH #67
Comments
We definitely want to fix the build process. IMO the way we build gsi-openssh by fetching the patches is horrifying... |
Is OpenSSH 7.5p1 plus the patches from the Globus repo currently considered a secure base to build GSI-OpenSSH on? I'll be advising administrators who are upgrading to use downstream binary RPM installs or source RPM builds but many will have a historical build process that involves ./configure ... from source. |
@icheceoin |
@fscheiner My question mainly related to how easily a user can currently inadvertently build an unpatched GSI-OpenSSH version right now if they're used to a ./configure ... build procedure. |
Of course. I just wasn't sure if you were aware of the possible "alternative" to use source RPMs from EPEL, which is what I already recommended to PRACE sites for the transition from the Globus Toolkit to the GCT. But also good to have that emphasized as issue here for other users. |
@matyasselmeci @ellert @msalle GCT's in-tree GSI-OpenSSH is outdated ....and close this issue when we have a solution on how to provide GSI-OpenSSH as part of the GCT sources. OTOH GSI-OpenSSH is actually not really in-tree, but only pulled in during the |
As part of the proposed changes in PR #63, the build script is changed to use the patches from the source tree in packaging/debian/gsi-openssh/debian/patches/ instead of downloading them. |
@ellert |
@ellert @msalle @matyasselmeci @icheceoin Thoughts? |
Sounds reasonable and probably the best we can do. |
I tried to package GCT with Nix package manager as a dependency of other CERN softwares, but the download-when-build behavior makes the work complicated. Nix (a cross-platform package manager) forbids network access without using fetchers and predetermined hashes to keep the package "purely declarative" It would make things much easier to injech the dependencies with other not-so-ad-hoc approaches. |
Hi, Please note the Grid Community Forum collaboration only has limited effort available and may hence not be in a position to make and debug considerable changes in the build procedures. |
Hi @ShamrockLee , EPEL has the same restriction so you should take a look at how they handled it (here's a link to their source RPMs: https://dl.fedoraproject.org/pub/epel/7/SRPMS/Packages/g/). You can also try building the software suite without GSI-OpenSSH by deleting |
@ShamrockLee: |
Fixed in GCT 6.2.20210826 maintenance release. |
GCT has an external dependencies on Globus GSI-OpenSSH based on OpenSSH 7.5p1 dating from 2017-06-27. These patches are pulled in by default if a manual source build is performed. See "prep-gsissh" in the source tarball.
Is there a plan to include up to date GCT supported GSI-OpenSSH versions of these patches? Or to change the build process to remove these patches?
The text was updated successfully, but these errors were encountered: