Mlists wrote: > After doing some grepping around, I found that this patch, > vdr-1.4.0-show_valid_input.diff, was the culprit -- I just reversed it > and everything compiled. > > Oddly, this patch was applied and compiled prior. Ah, there it is. From the patch: --- vdr_orig/menuitems.h 2004-12-05 17:59:24.719556216 +0100 +++ vdr_patched/menuitems.h 2004-12-05 18:04:29.681195000 +0100 @@ -21,7 +21,7 @@ public: cMenuEditItem(const char *Name); ~cMenuEditItem(); - void SetValue(const char *Value); + void cMenuEditItem::SetValue(const char *Value, bool HasPre=false, bool HasSucc=false); }; class cMenuEditIntItem : public cMenuEditItem { The cMenuEditItem:: is superfluous in previous GCC versions and not standards compliant, and thus will cause an error on the more strict GCC4. Cheers, Udo