Background:
Have elderly box running F17 (xfce spin) with plans to eventually convert it to a standalone jukebox. Linux jukebox themed software sadly limited (Not music managers, but Juke style interface) but found SKG Jukebox which is written in C++ using QT toolkit Latest version downloaded as RPM (ver 0.85-1) released aprox 1 yr ago.
Actions:
Attempted install with yum localinstall
Results
Yum returns following errors
Quote:
Marking skg-jukebox-0.85-1.i386.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package skg-jukebox.i386 0:0.85-1 will be installed
--> Processing Dependency: libcdio_cdda.so.0 for package: skg-jukebox-0.85-1.i386
--> Processing Dependency: libcdio_cdda.so.0(CDIO_CDDA_0) for package: skg-jukebox-0.85-1.i386
--> Processing Dependency: libcdio_paranoia.so.0 for package: skg-jukebox-0.85-1.i386
--> Processing Dependency: libcdio_paranoia.so.0(CDIO_PARANOIA_0) for package: skg-jukebox-0.85-1.i386
--> Finished Dependency Resolution
Error: Package: skg-jukebox-0.85-1.i386 (/skg-jukebox-0.85-1.i386)
Requires: libcdio_cdda.so.0
Error: Package: skg-jukebox-0.85-1.i386 (/skg-jukebox-0.85-1.i386)
Requires: libcdio_paranoia.so.0
Error: Package: skg-jukebox-0.85-1.i386 (/skg-jukebox-0.85-1.i386)
Requires: libcdio_paranoia.so.0(CDIO_PARANOIA_0)
Error: Package: skg-jukebox-0.85-1.i386 (/skg-jukebox-0.85-1.i386)
Requires: libcdio_cdda.so.0(CDIO_CDDA_0)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
|
Actions:
Checked installed version of libcdio using rpm -qa (libcdio-0.83-5.fc17.i686)
Checked online for provides
Quote:
libcdio-0.83-5.fc17.i686
Provides
libcdio
libcdio++.so.0
libcdio.so.13
libcdio.so.13(CDIO_13)
libcdio_cdda.so.1
libcdio_cdda.so.1(CDIO_CDDA_1)
libcdio_paranoia.so.1
libcdio_paranoia.so.1(CDIO_PARANOIA_1)
libiso9660++.so.0
libiso9660.so.8
libiso9660.so.8(ISO9660_8)
libudf.so.0
libcdio(x86-32)
|
Results:
Much gnashing of teeth and loud noises
Question:
Specific assistance on working around this issue appreciated. Seems to me looking at above this problem lies in fact the installed libraries are more recent versions than the rpm package is asking for? In my short time usage of linux and Fedora in particular, I have run into this situation more than once. Older stable software packages have not been updated as recently as the libraries are being updated, and therefore are unable to be installed without some modification somewhere.
Compile it yourself from the source could be one solution I guess, but my learning curve is pretty steep already just getting used to *nix and not really ready to drift off into compiler land.
Got to be another way... At least to get the software installed. If it doesn't work with the newer libraries so be it. Uninstall and keep looking or move to an older distro if it is that important.
Anyway, really looking for a general workaround to this situation rather than specific to this software package. Although, I guess one would lead to the other.... Head hurts, after 12 noon, time for a beer.
TIA