Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1691825
Summary: | dash not switched to UsrMove in F29/F30 leads to broken RPM Requires due to rpmbuild shebang mangling | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Japheth Cleaver <cleaver-redhat> |
Component: | dash | Assignee: | Huzaifa S. Sidhpurwala <huzaifas> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 31 | CC: | huzaifas, kparal, maxim, mhroncok, svashisht, wtogami |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | dash-0.5.10.2-6.fc32 dash-0.5.10.2-5.fc31 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-05-21 02:52:11 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
Japheth Cleaver
2019-03-22 15:30:50 UTC
To clarify: The change to brp-mangle-shebangs was made in Fedora 29; Fedora 28 is not affected. This is still present in Fedora 30. I'm setting this to rawhide since I presume it must be fixed there and then applied to the supported distros. The only workaround is to %define __brp_mangle_shebangs %{nil}, which is not ideal. Bumping. Can this please be fixed prior to the F31 branch at least? Huzaifa, are you responsive? (In reply to Miro Hrončok from comment #4) > Huzaifa, are you responsive? Yes, let me see what i can do. FEDORA-2019-c05e4425d1 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-c05e4425d1 dash-0.5.10.2-3.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-c05e4425d1 This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'. This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to 31. One issue I've noted is that any packages that previously had depended on "/bin/dash" as a requirement now fail. An F30 RPM built for the previous package release of "dash" without the rewrite ends up with "/bin/dash" as a dependency. The new dash RPM doesn't provide this, so installing my previous package keeps forcing DNF to downgrade the fedora-testing 'dash' package back to the one in the production repo. I suppose this is yet another impossible-to-avoid annoyance of UsrMove to begin with, but if there were any way to cope with this by now in RPM that would be helpful here so that this doesn't have to be timed with dependent packages being rebuilt. Add this to dash: Provides: /bin/dash Can this be added in prior to release of this update? yes Not to prod, but now that we're in F31 Beta can this be added in? This affects upgrades from F29 and F30 for anything previously dependent on the unmangled path through the workaround above. F29: Problem 2: package xymon-client-4.3.30-1.fc29.x86_64 requires /bin/dash, but none of the providers can be installed - dash-0.5.10.2-1.fc29.x86_64 does not belong to a distupgrade repository F30: Problem: package xymon-client-4.4-0.0.0.fc30.x86_64 requires /bin/dash, but none of the providers can be installed - dash-0.5.10.2-2.fc30.x86_64 does not belong to a distupgrade repository (In reply to Miro Hrončok from comment #11) > Add this to dash: > > Provides: /bin/dash Any update? Would still like this to be corrected back to F29 before it goes EOL. This problem still exists. Error: Problem: conflicting requests - nothing provides /bin/dash needed by xxxxx.fc31.x86_64 Huzaifa, can you please respond to comments both here and in the Bodhi bug? Thank you. FEDORA-2020-f57290bd78 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2020-f57290bd78 FEDORA-2020-e13b2bb631 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-e13b2bb631 FEDORA-2020-f13a2ad8be has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-f13a2ad8be Let me know if these work for you! FEDORA-2020-f13a2ad8be has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-f13a2ad8be` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-f13a2ad8be See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2020-f57290bd78 has been pushed to the Fedora 30 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-f57290bd78` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-f57290bd78 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2020-e13b2bb631 has been pushed to the Fedora 31 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-e13b2bb631` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-e13b2bb631 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2020-f13a2ad8be has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report. FEDORA-2020-e13b2bb631 has been pushed to the Fedora 31 stable repository. If problem still persists, please make note of it in this bug report. |