Red Hat Bugzilla – Bug 169318
amarok spec file missing kdebase-devel BuildRequires
Last modified: 2007-11-30 17:11:14 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.10) Gecko/20050909 Fedora/1.0.6-1.2.fc4 Firefox/1.0.6
Description of problem:
The amarok spec file is missing a BuildRequires: kdebase-devel
Amarok will not build properly without this. In particular, the konqueror plugins are skipped if this is not present.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. rpmbuild -ba -v amarok.spec on a machine without kdebase-devel installed.
Actual Results: rpm build fails because of missing header file from kdebase-devel. amarok needs
Expected Results: rpms sould have build successfully.
Not true. kdemultimedia-devel requires kdebase-devel, so the build
requirements are complete.
Ok. Well, my kdemultimedia-devel rpm comes from kde-redhat.sourceforge.net
(which depends on both fedora extras, and the livna repo). kdemultimedia-devel
from the kde-redhat.sourceforge.net repo does not require kdebase-devel. I
should probably use the amarok RPM from kde-redhat, but it has a lower version
number than the one in "extras", so yum thinks the one in "extras" is more
recent. That is why I went with the one from extras.
In my rpm from extras:
$ rpm -ql amarok | grep konq
So the konqueror plugin is built. Do you have the functionnality ? (click on the
wrench in the konqueror sidebar -> new -> amarok)
Then that is a packaging bug at kde-redhat.org in that the
kdemultimedia-devel package is incompatible with Fedora Core's
Since when does kdemultimedia-devel depend on kdebase-devel? kde-redhat's
kdemultimedia-devel may well be incompatible in this regard, but don't jump the
gun to say it's a bug.
Regardless, if amarok needs /usr/include/kde/konqsidebarplugin.h and it is in
kdebase-devel, then it really should have
Period. IMO, depending on implicit deps of other packages to get kdebase-devel
Further, amarok's inclusion of
dates back to when it built/included the -akode engine, which it doesn't
build/use anymore, so it possibly could be dropped.
> Since when does kdemultimedia-devel depend on kdebase-devel?
At least since FC3.
> but don't jump the gun to say it's a bug.
Well, Amarok in Extras builds fine in "mock" as is, which means the
chain of build requirements is complete for a successful build. Where
it doesn't build, the problem is not Fedora Extras or Fedora Core.
> BR: kdebase-devel
Sure, FYI, I'm not one of those who fight all redundant BR.
> Amarok in Extras builds fine in "mock" as is
Agreed (established in comment #3), which is why this ought to be considerred
Since you're updating things... can you add
so I don't have to keep doing it when I sync kde-redhat against Extras? (-:
Well, I guess it doesn't hurt. If it makes your life easier... :)