Bug 1289241

Summary: RHEL7.2 - kdelibs: macros.kdelibs4 includes bad %kde_runtime_requires macro
Product: Red Hat Enterprise Linux 7 Reporter: Rex Dieter <rdieter>
Component: kdelibsAssignee: Jan Grulich <jgrulich>
Status: CLOSED CURRENTRELEASE QA Contact: Desktop QE <desktop-qa-list>
Severity: medium Docs Contact:
Priority: high    
Version: 7.2CC: alanm, dhorak, hannsj_uhl, tpelka, yselkowi
Target Milestone: rcKeywords: ZStream
Target Release: 7.3   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1304702 (view as bug list) Environment:
Last Closed: 2016-11-05 17:58: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:
Bug Depends On:    
Bug Blocks: 1285484, 1292257, 1304702    

Description Rex Dieter 2015-12-07 18:03:37 UTC
rpm -q kdelibs
kdelibs-4.14.8-4.el7.x86_64


/usr/lib/rpm/macros.d/macros.kdelibs4 contains:

%kde_applications_version 15.04.1

%kde_runtime_requires \
Requires: kde-runtime >= %{kde_applications_version} \
%{nil}


Problem is that el7 currently only has kde-runtime-4.10.5

so, any application trying to use %kde_runtime_requires will get a broken dependency.

Probably best to make the dep match 4.10.5

%kde_runtime_requires \
Requires: kde-runtime >= 4.10.5 \
%{nil}

or be unversioned

%kde_runtime_requires \
Requires: kde-runtime \
%{nil}

Comment 1 Yaakov Selkowitz 2015-12-16 19:17:12 UTC
This breaks any KDE packages built with RHEL 7.2, and therefore should be fixed in 7.2.z as well ASAP.

Comment 3 Jan Grulich 2016-02-02 21:03:10 UTC
Fix commited to y-stream branch (rhel-7.3).

Comment 6 Yaakov Selkowitz 2016-11-04 19:46:34 UTC
RHEL 7.3 shipped with kdelibs-4.14.8-5.el7_2, which includes this fix.  Can this now be closed?