Bug 1426847
Summary: | Cannot upgrade freeipa-client on rawhide | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Lukas Slebodnik <lslebodn> | ||||
Component: | freeipa | Assignee: | IPA Maintainers <ipa-maint> | ||||
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | urgent | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 26 | CC: | abokovoy, awilliam, bkabrda, cstratak, dmalcolm, ipa-maint, jcholast, jhrozek, mcyprian, mhroncok, pviktori, pvoborni, rcritten, rkuska, robatino, ssorce, tkrizek, tomspur, torsava | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | freeipa-4.4.3-8.fc26 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2017-03-01 16:54:08 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: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1349184 | ||||||
Attachments: |
|
Description
Lukas Slebodnik
2017-02-25 16:23:14 UTC
So, I rebuilt freeipa in Rawhide and the dependency is there again. We don't have any explicit dependency to /usr/libexec/system-python2, it is being added by the python build machinery. I'm moving this bug to Python team. If you are interested how a build looks like when it adds /usr/libexec/system-python2 which is not provided by anything in Rawhide, check logs for https://koji.fedoraproject.org/koji/buildinfo?buildID=862466 This bug appears to have been reported against 'rawhide' during the Fedora 26 development cycle. Changing version to '26'. This command in the spec: sed -i -e'1s/python\(3\|$\)/python2/' %{buildroot}%{_bindir}/ipa is assuming too much about the value of %{__python3}; it changes "/usr/libexec/system-python" to the nonexistent "/usr/libexec/system-python2". The system-python change has been reverted for now, but we do plan to push it again after fixing packages. I'll attach a patch to switch to the py2 version in a more robust way (though it's also a temporary hack -- if you want something long-term let's discuss). Created attachment 1258429 [details]
A more robust way to keep the py2 version of /usr/bin/ipa
Proposing as an F26 Alpha blocker, as this prevents deployment of the 'domain controller' role (which is one of the release-blocking roles for Fedora Server) - violates "Release-blocking roles and the supported role configuration interfaces must meet the core functional Role Definition Requirements to the extent that supported roles can be successfully deployed, started, stopped, brought to a working configuration, and queried." - and also prevents enrolment of systems as domain clients - violates "It must be possible to join the system to a FreeIPA or Active Directory domain at install time and post-install, and the system must respect the identity, authentication and access control configuration provided by the domain.". https://fedoraproject.org/wiki/Fedora_26_Alpha_Release_Criteria Thank you, Petr. I'm going to do a build for rawhide with this patch. If that works, I'll do f26 build as well. Ok, looks like dependencies are good not -- freeipa-client wants /usr/bin/python and /usr/bin/python2 but not /usr/libexec/system-python2 anymore. s/good not/good now/ This is fixed at freeipa-4.4.3-8.fc26 Well, that build has no tags. I'm asking releng if they can fix it. |