Hi there,
On Fri, 09 Mar 2007, 20:13:58 +0100, Manfred Hollstein wrote:
> I just downloaded the latest vdr-1.4.6 packages for 10.0 and 10.1 (i586
> and x86_64), rebuilt my additional addons (-osdteletext and -plugins
> built agains the fully functional libxine1, fwiw), updated everything
> and tried to start vdr once again, but it failed complaining that it
> didn't find the configured plugins "osdteletext" and "xine". Looking
> inside the vdr-1.4.6 package reveals that, while the package's version
> number has been bumped to 1.4.6, the version number of the included
> software appears to be stuck at 1.4.5:
>
> rpm -qp vdr-1.4.6-2.1.x86_64.rpm -l | fgrep 1.4
> /usr/lib64/vdr/libvdr-hello.so.1.4.5
> /usr/lib64/vdr/libvdr-osddemo.so.1.4.5
> /usr/lib64/vdr/libvdr-skincurses.so.1.4.5
> /usr/lib64/vdr/libvdr-sky.so.1.4.5
> /usr/lib64/vdr/libvdr-status.so.1.4.5
> /usr/lib64/vdr/libvdr-svccli.so.1.4.5
> /usr/lib64/vdr/libvdr-svcsvr.so.1.4.5
> /usr/lib64/vdr/libvdr-svdrpdemo.so.1.4.5
>
> Hmmm, I guess this is an oversight and should be fixed, no? Whoever
> maintains the VDR package at repositories/vdr, could you please fix
> this?
Sorry, my fault. I made my packages depend on the VDR rpm version number
while it should have been VDR's API version. Now I use the following in
my .spec file:
Name: vdr-plugin-osdteletext
%define vdrapiver %(grep APIVERSION /usr/include/vdr/config.h | grep define |
awk '{ print $NF }' | tr -d '"')
%define srcver 0.5.1
Version: %{srcver}_%{vdrapiver}
Requires: vdr >= %{vdrapiver}
I tried to use some clever sed command instead of the grep's, but rpm's
scanner obviously had problems with the various \\'s I had to use...
This works now, but it's still not a real solution; the VDR rpm should
"Provide:" the API version number somehow, perhaps the following in
VDR's spec file would do the trick:
Provides: vdr_api = %(grep APIVERSION /usr/include/vdr/config.h | grep
define | awk '{ print $NF }' | tr -d '"')
I could then change my
Requires: vdr >= %{vdrapiver}
into
Requires: vdr_api >= %{vdrapiver}
Cheers.
l8er
manfred
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]