Red Hat Bugzilla – Bug 184482
Banshee does not require ipod-sharp and libipoddevice
Last modified: 2007-11-30 17:11:26 EST
Description of problem:
Thanks for packaging Banshee. The FE rpm, however, doesn't install
ipod-sharp automatically. It'd be nice if it did.
Version-Release number of selected component (if applicable):
Install banshee with "yum install banshee" or pirut.
Banshee and other requirements are installed, but not ipod-sharp,
which in turn doesn't install libipoddevice. Ipod fails to work
"yum install banshee" includes ipod-sharp and libipoddevice in
the requirements, making Banshee ipod-enabled
What platform is this on? rpmbuild is supposed to auto generate that
dependency, and it should not be an explicit Requires:
Just standard x86, on a new installation of FC5t3.
% rpm -q --requires banshee | grep ipod
mono(ipod-sharp) = 0.0.1.0
% rpm -q --whatprovides "mono(ipod-sharp)"
So the problem seems to be that banshee doesn't use the installed copy of
ipod-sharp. I remember talking to Aaron Bockover about this last week, and the
packaging ramifications slipped my mind at the time.
This is intentional because ipod-sharp isn't yet stable. So, it copies over the
dlls and uses those. Thus, it needs ipod-sharp but since we built it into the
banshee package, it satisfies its own dependency on ipod-sharp, and ipod-sharp
and libipoddevice don't get installed...
Building a new package with an explicit Requires: libipoddevice.
Thanks for the report.