[gelöst] undefined symbol: _ZN6cTimerC1EPK6cEvent bei Plugins mit 2.6.0

  • in /tmp hat alles geklappt, bis auf das epgsearch


    vdr -V

    vdr (2.6.0/2.6.0) - The Video Disk Recorder

    epgtableid0 (2.4.0) - EPG handler for events with table id 0x00

    hello (2.4.0) - A friendly greeting

    live (3.1.5) - Live Interactive VDR Environment

    osddemo (2.4.1) - Demo of arbitrary OSD setup

    pictures (2.4.0) - A simple picture viewer

    skincurses (2.4.3) - A text only skin

    status (2.4.0) - Status monitor test

    svccli (2.4.0) - Service demo client

    svcsvr (2.4.0) - Service demo server

    svdrpdemo (2.4.0) - How to add SVDRP support to a plugin

    vnsiserver (1.8.0) - VDR-Network-Streaming-Interface (VNSI) Server


    Der Fehler beim epgsearch :



    make install-plugins


    *** Plugin epgsearch:

    WARNING: plugin epgsearch is using an old Makefile!

    g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -I/tmp/vdr/include -I../../../../DVB/include blacklist.c

    blacklist.c: In constructor ‘cBlacklist::cBlacklist()’:

    blacklist.c:50:18: error: ‘Channels’ was not declared in this scope

    channelMin = Channels.GetByNumber(cDevice::CurrentChannel());

    ^~~~~~~~

    blacklist.c: In member function ‘bool cBlacklist::Parse(const char*)’:

    blacklist.c:327:86: warning: format ‘%a’ expects argument of type ‘float*’, but argument 3 has type ‘char**’ [-Wformat=]

    int channels = sscanf(value, "%a[^|]|%a[^|]", &channelMinbuffer, &channelMaxbuffer);

    ^

    blacklist.c:327:86: warning: format ‘%a’ expects argument of type ‘float*’, but argument 4 has type ‘char**’ [-Wformat=]

    blacklist.c:329:17: error: ‘Channels’ was not declared in this scope

    channelMin = Channels.GetByChannelID(tChannelID::FromString(channelMinbuffer), true, true);

    ^~~~~~~~

    blacklist.c: In member function ‘cEvent* cBlacklist::GetEventByBlacklist(const cSchedule*, const cEvent*, int)’:

    blacklist.c:516:37: error: invalid conversion from ‘const cEvent*’ to ‘cEvent*’ [-fpermissive]

    p1 = schedules->Events()->Next(Start);

    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~

    blacklist.c:518:38: error: invalid conversion from ‘const cEvent*’ to ‘cEvent*’ [-fpermissive]

    p1 = schedules->Events()->First();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~^~

    blacklist.c:543:56: error: invalid conversion from ‘const cEvent*’ to ‘cEvent*’ [-fpermissive]

    for (cEvent *p = p1; p; p = schedules->Events()->Next(p))

    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~

    blacklist.c: In member function ‘cSearchResults* cBlacklist::Run(cSearchResults*, int)’:

    blacklist.c:631:5: error: ‘cSchedulesLock’ was not declared in this scope

    cSchedulesLock schedulesLock;

    ^~~~~~~~~~~~~~

    blacklist.c:633:17: error: ‘Schedules’ is not a member of ‘cSchedules’

    schedules = cSchedules::Schedules(schedulesLock);

    ^~~~~~~~~~

    blacklist.c:633:39: error: ‘schedulesLock’ was not declared in this scope

    schedules = cSchedules::Schedules(schedulesLock);

    ^~~~~~~~~~~~~

    blacklist.c:642:22: error: ‘Channels’ was not declared in this scope

    cChannel* channel = Channels.GetByChannelID(Schedule->ChannelID(),true,true);

    ^~~~~~~~

    Makefile:182: recipe for target 'blacklist.o' failed

    make[1]: *** [blacklist.o] Error 1


    *** Plugin epgtableid0:

    make[1]: Nothing to be done for 'all'.


    *** Plugin hello:

    make[1]: Nothing to be done for 'all'.


    *** Plugin live:


    *** Plugin osddemo:

    make[1]: Nothing to be done for 'all'.


    *** Plugin pictures:

    make[1]: Nothing to be done for 'all'.


    *** Plugin servicedemo:

    make[1]: Nothing to be done for 'all'.


    *** Plugin skincurses:

    make[1]: Nothing to be done for 'all'.


    *** Plugin status:

    make[1]: Nothing to be done for 'all'.


    *** Plugin svdrpdemo:

    make[1]: Nothing to be done for 'all'.


    *** Plugin vnsiserver:

    make[1]: Nothing to be done for 'all'.


    *** plugins with old Makefile: epgsearch


    **********************************************************************

    *** While this currently still works, it is strongly recommended

    *** that you convert old Makefiles to the new style used since

    *** VDR version 1.7.36. Support for old style Makefiles may be dropped

    *** in future versions of VDR.

    **********************************************************************


    *** failed plugins: epgsearch


    Makefile:236: recipe for target 'plugins' failed

    make: *** [plugins] Error 1

Jetzt mitmachen!

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