Fwd: [ANNOUNCE] VDR version 2.7.5 released

"Karim A." <[email protected]> Wed, 11 Jun 2025 17:34:57 +0200
Newsgroups gmane.linux.vdr
Message-ID <[email protected]>
Hi ,

After I've fixed hello.c and skincurses.c, I was able to build vdr=20
2.7.5, but I had two issues after :

1)
 =C2=A0sudo make install
if [ -n "/usr/local/lib/pkgconfig" ] ; then\
 =C2=A0=C2=A0 mkdir -p /usr/local/lib/pkgconfig ;\
 =C2=A0=C2=A0 cp vdr.pc /usr/local/lib/pkgconfig ;\
 =C2=A0=C2=A0 fi
# 'cp -n' may be broken, so let's do it the hard way

*** Plugin epgtableid0:
make[1]: Rien =C3=A0 faire pour =C2=AB=C2=A0all=C2=A0=C2=BB.

2)
vdr --version
vdr: /usr/local/lib/vdr/libvdr-skincurses.so.7: undefined symbol:=20
_ZN24cSkinCursesDisplayTracks15SetAudioChannelEi
vdr (2.7.5/7) - The Video Disk Recorder
epgtableid0 (2.4.0) - EPG handler for events with table id 0x00
hello (2.4.0) - A friendly greeting
osddemo (2.4.1) - Demo of arbitrary OSD setup
pictures (2.6.1) - A simple picture viewer

Did I missed something ? Could you please help me to fix ?

(This Linux machine is powered by Debian 13 Trixie KDE Plasma)

Regards.
Karim


Le 12/04/2025 =C3=A0 12:46, Klaus Schmidinger a =C3=A9crit=C2=A0:
> VDR version 2.7.5 is now available at the official VDR GIT archive
>
> git://git.tvdr.de
>
> You can also get the latest stable version with
>
> git clone --branch stable/latest git://git.tvdr.de/vdr.git
>
> or as a tar archive with
>
> http://git.tvdr.de/?p=3Dvdr.git;a=3Dsnapshot;h=3Dstable/latest;sf=3Dtbz=
2
>
> The changes since version 2.7.4:
>
> - Added the "override" keyword to virtual functions reimplemented in=20
> derived classes.
> Plugins may want to do the same, but don't have to.
> - Removed -Werror=3Doverloaded-virtual from Makefile and=20
> Make.config(.template).
> Plugins may want to do the same, but don't have to.
> - Renamed cStatus::Osd*2() to cStatus::Osd*().
> Plugins that use these recently introduced functions need to remove=20
> the '2' from the name.
> - The new virtual function cSkinDisplayMenu::SetItemEvent(..., const=20
> cTimer *Timer) can be
> used to get full access to the timer (if any) defined for this event.
> - Added mutex locks to protect creating/deleting cStatus and=20
> cEpgHandler objects (suggested
> by Markus Ehrnsperger).
> - Making absolutely sure cEvent::Title() never returns NULL.
> APIVERSNUM is now 30007.
> - Improved subtitle handling:
> + Subtitles now disappear as signaled in the data stream.
> + Subtitles are now kept in memory for at least 120 seconds, to have=20
> them readily
> available after a short rewind during replay.
> - Subtitles can now be temporarily displayed after a fast rewind:
> + The setup option "DVB/Display subtitles" now has three settings:=20
> "no" and "always"
> behave like before, the new "after rewind" turns on subtitles after a=20
> fast rewind
> during replay, and off again when the point where the rewind was=20
> started is reached.
> - Removed an unnecessary call to cDevice::GetVideoSize().
> - Moved the call to Empty() back into the pmSlow case (thanks to=20
> Andreas Baierl).
> - Fixed spurious times shown in the progress display when switching=20
> from "play" to "fast
> forward".
> - Now deleting old recording info before reading modified info file=20
> (suggested by
> Stefan Hofmann).
> - Plugins need to be rebuilt.
>
> Homepage: http://www.tvdr.de
> Facebook: https://www.facebook.com/VideoDiskRecorder
>
> Have fun!
>
> Klaus