Bug 994739
| Summary: | qt4 rpm macros not found by rpm in F18 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Christian Krause <chkr> |
| Component: | qt | Assignee: | Than Ngo <than> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 18 | CC: | itamar, jreznik, kevin, ltinkl, rdieter, rnovacek, smparrish, than |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | qt-4.8.5-6.fc18.1 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-08-10 20:05:35 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: | |||
qt-4.8.5-6.fc18.1 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/qt-4.8.5-6.fc18.1 qt-4.8.5-6.fc18.1 is tagged for f18 buildroot override too, until it goes stable. Package qt-4.8.5-6.fc18.1: * should fix your issue, * was pushed to the Fedora 18 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing qt-4.8.5-6.fc18.1' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-14527/qt-4.8.5-6.fc18.1 then log in and leave karma (feedback). qt-4.8.5-6.fc18.1 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report. |
Description of problem: The latest qt-devel package places macros.qt4 into /usr/lib/rpm/macros.d That won't work in F18, rpm does not search that directory. Version-Release number of selected component (if applicable): qt-devel-4.8.5-5.fc18.x86_64 How reproducible: 100% Steps to Reproduce: 1. sudo yum install qt-devel 2. rpm --showrc |grep _qt4_qmake Actual results: - no output Expected results: - output like: "-14: _qt4_qmake %{_qt4_bindir}/qmake" Additional info: Previous versions of qt.spec correctly checked the fedora version, but in commit b442626fe76a the check has been changed: --- a/qt.spec +++ b/qt.spec @@ -13,11 +13,15 @@ %define qt_settings 1 %endif -%define rpm_macros_dir %{_sysconfdir}/rpm -%if 0%{?fedora} > 18 +%if 0%{?_rpmconfigdir:1} %define rpm_macros_dir %{_rpmconfigdir}/macros.d +%else +%define rpm_macros_dir %{_sysconfdir}/rpm %endif This does not seem to work in F18, since the macro file is placed in /usr/lib/rpm/macros.d instead of /etc/rpm/. Because rpm does not search there, the _qt4* macros are not available (e.g. for rpmbuild). Unfortunately, this causes problems when rebuilding packages...