lcdproc compiliert nicht mit vdr-1.3.20

  • Hallo zusammen,


    ich benutze aktuell vdr-1.3.17 und wollte heute auf 1.3.20 umsteigen. Leider gibt es mit dem lcdproc-plugin ein Problem beim compilieren.
    Folgender Fehler bei #make plugins
    ...
    make[1]: Wechsel in das Verzeichnis /usr/local/vdr/vdr-1.3.20/PLUGINS/src/lcdproc-0.0.10
    make[1]: Verlassen des Verzeichnisses /usr/local/vdr/vdr-1.3.20/PLUGINS/src/lcdproc-0.0.10
    make[1]: Wechsel in das Verzeichnis /usr/local/vdr/vdr-1.3.20/PLUGINS/src/lcdproc-0.0.10
    g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"lcdproc"' -I../../../include -I../../../../DVB/include lcdproc.c
    g++ -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"lcdproc"' -I../../../include -I../../../../DVB/include lcd.c
    lcd.c: In member function `void cLcd::GetTimeDateStat(char*, unsigned int*)':
    lcd.c:589: cannot pass objects of non-POD type `class cString' through `...'
    make[1]: *** [lcd.o] Fehler 1
    ....


    Mit vdr-1.3.17 funktioniert´s noch, ich habe es nochmal mit frisch installierter quelle probiert. Dann habe ich mir noch vdr-1.3.18 und -1.3.19 gezogen und auch darunter das lcdproc-plugin versucht zu übersetzen, es kommt zur gleichen Fehlermeldung. Also mit 1.3.17 geht´s noch zu compilieren, ab 1.3.18 geht´s bei mir nicht mehr.
    Hat jemand eine Idee worandas liegen kann? Es gibt ja einige die das auch bei 1.3.20 übersetzt haben.


    würde mich über Tipps freuen was ich probieren kann


    Gruß
    Christoph

    meine VDR-Maschine:
    asus at3ion, RAM 4GB,
    DVB: TBS6981
    yavdr 0.3

  • Hi Problem gelöst,


    dank Elchi.


    diff -Nru lcdproc-0.0.10.o/lcd.c lcdproc-0.0.10/lcd.c
    --- lcdproc-0.0.10.o/lcd.c Thu Nov 4 17:38:44 2004
    +++ lcdproc-0.0.10/lcd.c Sun Jan 9 19:27:28 2005
    @@ -586,7 +586,7 @@
    if ( offset || !( ShowStates && ((t%LcdSetup.FullCycle) >= LcdSetup.TimeCycle) )) {
    if (wid > 19)
    snprintf(string,wid+1,"<%s %02d.%02d %02d:%02d:%02d>",
    - WeekDayName(now->tm_wday), now->tm_mday, now->tm_mon+1, now->tm_hour, now->tm_min,now->tm_sec);
    + *WeekDayName(now->tm_wday), now->tm_mday, now->tm_mon+1, now->tm_hour, now->tm_min,now->tm_sec);
    else
    snprintf(string,wid+1,"<%02d.%02d %02d:%02d:%02d>",
    now->tm_mday, now->tm_mon+1, now->tm_hour, now->tm_min,now->tm_sec);
    Binary files lcdproc-0.0.10.o/lcd.o and lcdproc-0.0.10/lcd.o differ
    Binary files lcdproc-0.0.10.o/libvdr-lcdproc.so and lcdproc-0.0.10/libvdr-lcdproc.so differ


    vgl. diesen thread


    Gruß
    Christoph

    meine VDR-Maschine:
    asus at3ion, RAM 4GB,
    DVB: TBS6981
    yavdr 0.3

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!