Bug 882043
| Summary: | mate-panel-devel isn't requiring all child sub-packages (mate-panel-libs) | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Nelson Marques <nmo.marques> |
| Component: | mate-panel | Assignee: | Rex Dieter <rdieter> |
| Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | high | ||
| Version: | 18 | CC: | dan.mashal, rdieter |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-11-30 02:50:21 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: | |||
The dependencies are as follows, mate-panel (main),
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
-libs subpkg:
Requires: %{name} = %{version}-%{release}
-devel subpkg:
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
So, it's not a matter of missing dependency.
Further,
$ rpm -q mate-panel-devel
mate-panel-devel-1.5.2-4.fc18.x86_64
$ sudo rpm -e mate-panel-libs
error: Failed dependencies:
libmate-panel-applet-4.so.1()(64bit) is needed by (installed) mate-power-manager-1.5.1-3.fc18.x86_64
libmate-panel-applet-4.so.1()(64bit) is needed by (installed) mate-panel-1.5.2-4.fc18.x86_64
libmate-panel-applet-4.so.1()(64bit) is needed by (installed) mate-panel-devel-1.5.2-4.fc18.x86_64
mate-panel-libs is needed by (installed) mate-power-manager-1.5.1-3.fc18.x86_64
mate-panel-libs(x86-64) = 1.5.2-4.fc18 is needed by (installed) mate-panel-1.5.2-4.fc18.x86_64
mate-panel-libs(x86-64) = 1.5.2-4.fc18 is needed by (installed) mate-panel-devel-1.5.2-4.fc18.x86_64
so, it's not a matter of missing dependency.
The error you saw:
Installed: mate-panel-1.5.2-4.fc18.x86_64 (@updates-testing)
Not found
is telling, stale mirror? (ie, how can the yum metadata now about mate-panel-1.5.2-4.fc18 without being able to find that actual package rpm?)
So, in order to get to the bottom of this, I'll have to know more about the circumstances and the transaction that resulted in the error you reported. Was this in koji? A box of yours? If so, is updates-testing enabled? Rex, OK, I think what went wrong; I've disabled the updates-testing repository and it seems that the packages in distro haven't been splitted and -libs doesn't exist. I based this on a koji build log, in which I wasn't unable to find the mate-panel-libs either and the build was failing with the linker not finding libmate-panel-applet-4. I wasn't aware the splitting was just in updates-testing. I think local dependency resolution failed because I haven't flushed yum cache and it still picked up old meta-data. So we're cool in closing and there is no issue here? NM Closing as invalid. Apologies. |
Hi, The mate-panel-devel package isn't pulling the mate-panel-libs sub-package; this makes yum break: --> Finished Dependency Resolution Error: Package: mate-panel-devel-1.5.1-1.fc18.x86_64 (fedora) Requires: libmate-panel-applet-4.so.1()(64bit) Available: mate-panel-1.5.1-1.fc18.x86_64 (fedora) libmate-panel-applet-4.so.1()(64bit) Installed: mate-panel-1.5.2-4.fc18.x86_64 (@updates-testing) Not found And makes builds of software which depend on mate-panel-devel break; like I warned you in the IRC, this should be fixed, in order to avoid things like: http://pkgs.fedoraproject.org/cgit/mate-power-manager.git/commit/?h=f18&id=306aeae54dbab2db1eabafeac41f4c0ddb6927a1 I hope this elevates your thinking. Can we have this fixed please? (maybe I would be become sensible for caring maintainer when I think on voting intentions ?). Thanks.