Hi! Anybody got vdr-epgsearch working with vdr 1.5.15? In Gentoo (via vdr-1.5 overlay ebuilds?). The emerge fails here, complete log attached (sorry for the color codes). The relevant errors are, I belive (sorry if the line breaks are messed up, the attached log should be OK): mail.c:365: error: ambiguous overload for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char, std::char_traits<char> >&)((std::basic_ostream<char, std::char_traits<char> >*)newMailConflicts.std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::<anonymous>.std::basic_ostream<_CharT, _Traits>::operator<< [with _CharT = char, _Traits = std::char_traits<char>](((cConflictCheckTimerObj*)it. std::_Rb_tree_const_iterator<_Tp>::operator* [with _Tp = cConflictCheckTimerObj*]())->cConflictCheckTimerObj::Event()->cEvent::EventID()))), ((const char*)"|")) << tChannelID::ToString() const()' Copies for the author. If you have any patches to test I'll be happy to help =) (copies already sent but I put the wrong mailing list address to the first email) -- -- Ville Aakko - ville.aakko@xxxxxxxxx
>>> [1m[37mcfg-update-1.8.2-r1[0m[0m: Skipping checksum index updating... [32;01m*[0m Building vdr-epgsearch-0.9.23 against vdr-1.5.15 [32;01m*[0m APIVERSION: 1.5.15 >>> Unpacking source... >>> Unpacking vdr-epgsearch-0.9.23.tgz to /var/tmp/portage/media-plugins/vdr-epgsearch-0.9.23/work [32;01m*[0m Patching Makefile [32;01m*[0m Setting Pathes ... [A[72C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Converting to APIVERSION ... [A[72C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Correcting Compile-Flags ... [A[72C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Disabling file stripping ... [A[72C [34;01m[ [32;01mok[34;01m ][0m [32;01m*[0m Fixing include of libsi-headers >>> Source unpacked. >>> Compiling source in /var/tmp/portage/media-plugins/vdr-epgsearch-0.9.23/work/epgsearch-0.9.23 ... g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ afuzzy.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ blacklist.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ changrp.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ conflictcheck.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ conflictcheck_thread.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ distance.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearch.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchcats.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchcfg.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchext.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchsetup.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchsvdrp.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ epgsearchtools.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ i18n.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ mail.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ md5.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ menu_announcelist.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ menu_blacklistedit.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ menu_blacklists.c g++ -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -fPIC -c -DCONFDIR=\"/etc/vdr\" -DUSE_CHANNELSCAN -DUSE_CMDSUBMENU -DUSE_CUTTERQUEUE -DUSE_DVBPLAYER -DUSE_JUMPPLAY -DUSE_LIEMIKUUTIO -DUSE_MAINMENUHOOKS -DUSE_MENUORG -DUSE_NOEPG -DUSE_PLUGINMISSING -DUSE_TTXTSUBS -DUSE_VOLCTRL -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/include -I/usr/include/ menu_commands.c distcc[28651] ERROR: compile /var/tmp/ccache/mail.tmp.VillenVDRdevil.28629.i on localhost failed mail.c: In member function â??void cMailConflictNotifier::SendConflictNotifications(cConflictCheck&)â??: mail.c:365: error: ambiguous overload for â??operator<<â?? in â??std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char, std::char_traits<char> >&)((std::basic_ostream<char, std::char_traits<char> >*)newMailConflicts.std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::<anonymous>.std::basic_ostream<_CharT, _Traits>::operator<< [with _CharT = char, _Traits = std::char_traits<char>](((cConflictCheckTimerObj*)it. std::_Rb_tree_const_iterator<_Tp>::operator* [with _Tp = cConflictCheckTimerObj*]())->cConflictCheckTimerObj::Event()->cEvent::EventID()))), ((const char*)"|")) << tChannelID::ToString() const()â?? /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:67: note: candidates are: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>& (*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:78: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ios<_CharT, _Traits>& (*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:90: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:241: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:264: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:102: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char, _Traits = std::char_traits<char>] /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:125: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:157: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:183: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:215: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:288: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:311: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:407: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char, _Traits = std::char_traits<char>] /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:430: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_streambuf<_CharT, _Traits>*) [with _CharT = char, _Traits = std::char_traits<char>] <near match> /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:690: note: std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) [with _CharT = char, _Traits = std::char_traits<char>] /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/ostream.tcc:735: note: std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*) [with _Traits = std::char_traits<char>] make: *** [mail.o] Virhe 1 make: *** Odotetaan keskeneräisiä töitä.... [31;01m*[0m [31;01m*[0m ERROR: media-plugins/vdr-epgsearch-0.9.23 failed. [31;01m*[0m Call stack: [31;01m*[0m ebuild.sh, line 49: Called src_compile [31;01m*[0m environment, line 2477: Called vdr-plugin_src_compile [31;01m*[0m environment, line 3198: Called vdr-plugin_src_compile 'src_compile' 'src_compile' [31;01m*[0m environment, line 3214: Called die [31;01m*[0m The specific snippet of code: [31;01m*[0m emake ${BUILD_PARAMS} ${VDRPLUGIN_MAKE_TARGET:-all} LOCALEDIR="${TMP_LOCALE_DIR}" || die "emake failed" [31;01m*[0m The die message: [31;01m*[0m emake failed [31;01m*[0m [31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant. [31;01m*[0m A complete build log is located at '/var/tmp/portage/media-plugins/vdr-epgsearch-0.9.23/temp/build.log'. [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-epgsearch-0.9.23/temp/environment'. [31;01m*[0m
_______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr