Bug 2157776
| Summary: | non-suid pacakge missing obsolete singularity metadata | ||
|---|---|---|---|
| Product: | [Fedora] Fedora EPEL | Reporter: | Stuart Anderson <anderson> |
| Component: | apptainer | Assignee: | Dave Dykstra <dwd> |
| Status: | CLOSED NOTABUG | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | epel8 | CC: | dwd, go-sig |
| Target Milestone: | --- | Keywords: | Reopened |
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-01-03 23:41:54 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Stuart Anderson
2023-01-02 21:28:33 UTC
My bad. I now see in the Changelog that this was a deliberate metadata change since 1.1.4-2 is now incompatible with singularity. However, given this incompatibility should the new package still provide /usr/bin/singularity? Hi Stuart, The apptainer package should definitely still provide /usr/bin/singularity, since almost all of the functionality is seamlessly the same, especially when unprivileged user namespaces are enabled (which is default on EL8 and greater). I think the main issue you ran across is the removal of "Provides: singularity" even from the apptainer-suid package. I am planning on soon requesting permission to add that back, to the apptainer-suid package, after a few more pending PRs are merged. Meanwhile, I suggest you update your package to require apptainer or apptainer-suid, whichever one makes the most sense for your use case. Starting with rpm 4.13 (not available in EL7) you can use the "or" keyword to require different possible packages: https://rpm-software-management.github.io/rpm/manual/boolean_dependencies.html Dave I think the changelog entry misled you -- it doesn't say that apptainer is incompatible with singularity, it says "due to incompatibilities". There are some differences, and the EPEL Steering Committee and I had a disagreement over whether or not it was "compatible enough". Moving the "Obsoletes: singularity" to the apptainer-suid package addressed the majority of the differences, and there are pending PRs to address the remaining differences. The committee recommended that I bring the request to add back the Provides to the Fedora Engineering Engineering Steering Committee after the changes are done. Thanks for the explanation. We are going to push ahead and change our EL8 package dependencies from singularity to apptainer as we do not want to use apptainer-suid, so as far as I am concerned you can close this ticket unless it is helpful for you and the steering committee. |