wollte es gerade auf mein Debian System bauen geht aber nicht mit folgenden Error:
g++ -c -ggdb -O0 -fPIC -Wextra -Wno-unused-parameter -Wreturn-type -Wall -Wno-parentheses -Wformat -pedantic -Wunused-variable -Wunused-label -Werror=format-security -Wparentheses -Wunused-value -Wunused-function -Wno-long-long -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../.. -Wno-long-long -D_GNU_SOURCE -DBINDEST='"/root/vdr/epgd/vdr-epg-daemon-1.0.0/debian/tmp/usr/bin"' -DTARGET='""' -DLOG_PREFIX='""' -DPLGDIR='"/root/vdr/epgd/vdr-epg-daemon-1.0.0/debian/tmp/usr/lib/epgd/plugins"' -DUSEUUID -DUSEMD5 -DUSELIBXML -DUSELIBARCHIVE -DUSEJSON -DUSEGUNZIP -I/usr/include/libxml2 -I/usr/include/libxml2 -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -o tvm.o tvm.c
tvm.c: In member function ‘virtual int Tvm2::initDb()’:
tvm.c:60:56: error: ‘cTableEvents’ has not been declared
valueFileRef = new cDbValue(obj->eventsDb->getField(cTableEvents::fiFileRef));
^
tvm.c:64:30: error: ‘cTableEvents’ has not been declared
stmtSetDelByFileref->bind(cTableEvents::fiDelFlg, cDbService::bndIn |cDbService:: bndSet);
^
tvm.c:65:30: error: ‘cTableEvents’ has not been declared
stmtSetDelByFileref->bind(cTableEvents::fiUpdFlg, cDbService::bndIn |cDbService:: bndSet, ", ");
^
tvm.c:66:30: error: ‘cTableEvents’ has not been declared
stmtSetDelByFileref->bind(cTableEvents::fiFileRef, cDbService::bndIn | cDbService::bndSet, ", ");
^
tvm.c:67:30: error: ‘cTableEvents’ has not been declared
stmtSetDelByFileref->bind(cTableEvents::fiUpdSp, cDbService::bndIn | cDbService::bndSet, ", ");
^
tvm.c:70:30: error: ‘cTableEvents’ has not been declared
stmtSetDelByFileref->bind(cTableEvents::fiSource, cDbService::bndIn | cDbService::bndSet, " and ");
^
tvm.c:82:19: error: ‘cTableChannelMap’ has not been declared
selectId->bind(cTableChannelMap::fiChannelId, cDBS::bndOut);
^
tvm.c:83:19: error: ‘cTableChannelMap’ has not been declared
selectId->bind(cTableChannelMap::fiMergeSp, cDBS::bndOut, ", ");
^
tvm.c:84:19: error: ‘cTableChannelMap’ has not been declared
selectId->bind(cTableChannelMap::fiMerge, cDBS::bndOut, ", ");
^
tvm.c:86:19: error: ‘cTableChannelMap’ has not been declared
selectId->bind(cTableChannelMap::fiSource, cDBS::bndIn | cDBS::bndSet);
^
tvm.c:87:19: error: ‘cTableChannelMap’ has not been declared
selectId->bind(cTableChannelMap::fiExternalId, cDBS::bndIn | cDBS::bndSet, " and ");
^
tvm.c:97:29: error: ‘cTableChannelMap’ has not been declared
selectDistBySource->bind(cTableChannelMap::fiExternalId, cDBS::bndOut, "distinct ");
^
tvm.c:99:29: error: ‘cTableChannelMap’ has not been declared
selectDistBySource->bind(cTableChannelMap::fiSource, cDBS::bndIn | cDBS::bndSet);
^
tvm.c: In member function ‘virtual int Tvm2::processDay(int, int, Statistic*)’:
tvm.c:180:25: error: ‘cTableChannelMap’ has not been declared
obj->mapDb->setValue(cTableChannelMap::fiSource, getSource());
^
tvm.c:185:52: error: ‘cTableChannelMap’ has not been declared
char* extid = strdup(obj->mapDb->getStrValue(cTableChannelMap::fiExternalId));
^
tvm.c:201:29: error: ‘cTableFileRefs’ has not been declared
obj->fileDb->setValue(cTableFileRefs::fiName, filename);
^
tvm.c:202:29: error: ‘cTableFileRefs’ has not been declared
obj->fileDb->setValue(cTableFileRefs::fiSource, getSource());
^
tvm.c:229:42: error: ‘cTableFileRefs’ has not been declared
if (found && obj->fileDb->hasValue(cTableFileRefs::fiFileRef, fileRef))
^
tvm.c:276:63: error: ‘cTableFileRefs’ has not been declared
asprintf(&fileRef, "%s-%s", obj->fileDb->getStrValue(cTableFileRefs::fiName), data.tag);
^
tvm.c:295:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiDelFlg, "Y");
^
tvm.c:296:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiUpdFlg, "D");
^
tvm.c:297:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiFileRef, fileRef); // new fileref
^
tvm.c:298:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiUpdSp, time(0));
^
tvm.c:299:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiSource, getSource());
^
tvm.c:300:64: error: ‘cTableFileRefs’ has not been declared
valueFileRef->setValue(obj->fileDb->getStrValue(cTableFileRefs::fiFileRef)); // old fileref
^
tvm.c:306:35: error: ‘cTableFileRefs’ has not been declared
obj->fileDb->setValue(cTableFileRefs::fiExternalId, extid);
^
tvm.c:307:35: error: ‘cTableFileRefs’ has not been declared
obj->fileDb->setValue(cTableFileRefs::fiTag, data.tag);
^
tvm.c:308:35: error: ‘cTableFileRefs’ has not been declared
obj->fileDb->setValue(cTableFileRefs::fiFileRef, fileRef);
^
tvm.c: In member function ‘int Tvm2::processFile(const char*, MemoryStruct*, const char*)’:
tvm.c:355:23: error: ‘EPG2VDRConfig’ was not declared in this scope
password, EPG2VDRConfig.cachePath, getSource(),
^
tvm.c:392:25: error: ‘cTableChannelMap’ has not been declared
obj->mapDb->setValue(cTableChannelMap::fiExternalId, extid);
^
tvm.c:393:25: error: ‘cTableChannelMap’ has not been declared
obj->mapDb->setValue(cTableChannelMap::fiSource, getSource());
^
tvm.c:397:55: error: ‘cTableChannelMap’ has not been declared
const char* channelId = obj->mapDb->getStrValue(cTableChannelMap::fiChannelId);
^
tvm.c:425:34: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiEventId, id);
^
tvm.c:426:34: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiChannelId, channelId);
^
tvm.c:430:34: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiSource, getSource());
^
tvm.c:431:34: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiFileRef, fileRef);
^
tvm.c:439:37: error: ‘cTableEvents’ has not been declared
if (!obj->eventsDb->isNull(cTableEvents::fiTitle))
^
tvm.c:441:47: error: ‘cTableEvents’ has not been declared
comp = obj->eventsDb->getStrValue(cTableEvents::fiTitle);
^
tvm.c:443:37: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiCompTitle, comp.c_str());
^
tvm.c:446:37: error: ‘cTableEvents’ has not been declared
if (!obj->eventsDb->isNull(cTableEvents::fiShortText))
^
tvm.c:448:47: error: ‘cTableEvents’ has not been declared
comp = obj->eventsDb->getStrValue(cTableEvents::fiShortText);
^
tvm.c:450:37: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiCompShortText, comp.c_str());
^
tvm.c:459:54: error: ‘cTableChannelMap’ has not been declared
time_t mergesp = obj->mapDb->getIntValue(cTableChannelMap::fiMergeSp);
^
tvm.c:460:57: error: ‘cTableEvents’ has not been declared
long starttime = obj->eventsDb->getIntValue(cTableEvents::fiStartTime);
^
tvm.c:461:49: error: ‘cTableChannelMap’ has not been declared
int merge = obj->mapDb->getIntValue(cTableChannelMap::fiMerge);
^
tvm.c:463:37: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiVersion, 0xFF);
^
tvm.c:464:37: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiTableId, 0L);
^
tvm.c:465:37: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiUseId, 0L);
^
tvm.c:468:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiUpdFlg, "I");
^
tvm.c:470:40: error: ‘cTableEvents’ has not been declared
obj->eventsDb->setValue(cTableEvents::fiUpdFlg, merge > 1 ? "S" : "A");
^
tvm.c: In member function ‘int Tvm2::downloadImageFile(const char*)’:
tvm.c:525:23: error: ‘EPG2VDRConfig’ was not declared in this scope
password, EPG2VDRConfig.cachePath, getSource(),
^
tvm.c: In member function ‘virtual int Tvm2::getPicture(const char*, const char*, MemoryStruct*)’:
tvm.c:556:31: error: ‘EPG2VDRConfig’ was not declared in this scope
asprintf(&tmp, "%s/%s/%s", EPG2VDRConfig.cachePath, getSource(), imagename);
^
tvm.c: In member function ‘int Tvm2::createXml(const char*, MemoryStruct*)’:
tvm.c:584:45: error: ‘EPG2VDRConfig’ was not declared in this scope
asprintf(&filename, "/%s/%s/%s.tv%d", EPG2VDRConfig.cachePath, getSource(), extid, num+1);
^
tvm.c:655:8: error: ‘EPG2VDRConfig’ was not declared in this scope
if (EPG2VDRConfig.storeXmlToFs)
^
../../Make.config:65: recipe for target 'tvm.o' failed
make[3]: *** [tvm.o] Error 1
Makefile:142: recipe for target 'plugins' failed
make[2]: *** [plugins] Error 2
make[2]: Leaving directory '/root/vdr/epgd/vdr-epg-daemon-1.0.0'
Display More