Hallo,
Bin gerade dabei einige Pakete neu zu bauen. Dabei bin ich über diesen Fehler gestolpert:
Code
Compile common ...
g++ -c -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -I/usr/include/mysql -I/usr/include/mysql/mysql -I/usr/include/python3.10 -I/usr/include/python3.10 -ggdb -fno-stack-protector -O0 -fPIC -Wreturn-type -Wall -Wextra -Wparentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -Wno-unused-parameter -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -I/usr/include/mysql -I/usr/include/mysql/mysql -I/usr/include/python3.10 -I/usr/include/python3.10 -ggdb -fno-stack-protector -O0 -fPIC -Wreturn-type -Wall -Wextra -Wparentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -Wunused-local-typedefs -Wno-unused-parameter -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -ggdb -O0 -I/usr/include/mysql -I/usr/include/mysql/mysql -D_GNU_SOURCE -DBINDEST='"/usr/bin"' -DTARGET='""' -DLOG_PREFIX='""' -DPLGDIR='"/usr/lib/epgd/plugins"' -DUSEUUID -DUSEMD5 -DUSELIBXML -DUSELIBARCHIVE -DUSEJSON -DUSEGUNZIP -DSYSDWDIFO -DUSESYSD -I/usr/include/libxml2 -I/usr/include/libxml2 -I/usr/include/python3.10 -I/usr/include/python3.10 -DUSEUUID -DUSEMD5 -DUSELIBXML -DUSELIBARCHIVE -DUSEJSON -DUSEGUNZIP -DSYSDWDIFO -DUSESYSD common.c -o common.o
common.c: In constructor 'cMyMutex::cMyMutex()':
common.c:1552:3: error: 'pthread_mutexattr_init' was not declared in this scope; did you mean 'pthread_mutexattr_t'?
1552 | pthread_mutexattr_init(&attr);
| ^~~~~~~~~~~~~~~~~~~~~~
| pthread_mutexattr_t
common.c:1553:36: error: 'PTHREAD_MUTEX_ERRORCHECK_NP' was not declared in this scope
1553 | pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK_NP);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
common.c:1553:3: error: 'pthread_mutexattr_settype' was not declared in this scope; did you mean 'pthread_mutexattr_t'?
1553 | pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ERRORCHECK_NP);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| pthread_mutexattr_t
common.c:1554:3: error: 'pthread_mutex_init' was not declared in this scope; did you mean 'pthread_mutex_t'?
1554 | pthread_mutex_init(&mutex, &attr);
| ^~~~~~~~~~~~~~~~~~
| pthread_mutex_t
common.c: In destructor 'cMyMutex::~cMyMutex()':
common.c:1559:3: error: 'pthread_mutex_destroy' was not declared in this scope; did you mean 'pthread_mutexattr_t'?
1559 | pthread_mutex_destroy(&mutex);
| ^~~~~~~~~~~~~~~~~~~~~
| pthread_mutexattr_t
common.c: In member function 'void cMyMutex::Lock()':
common.c:1564:3: error: 'pthread_mutex_lock' was not declared in this scope; did you mean 'pthread_mutex_t'?
1564 | pthread_mutex_lock(&mutex);
| ^~~~~~~~~~~~~~~~~~
| pthread_mutex_t
common.c: In member function 'void cMyMutex::Unlock()':
common.c:1571:5: error: 'pthread_mutex_unlock' was not declared in this scope; did you mean 'pthread_mutex_t'?
1571 | pthread_mutex_unlock(&mutex);
| ^~~~~~~~~~~~~~~~~~~~
| pthread_mutex_t
make[1]: *** [Makefile:89: common.o] Error 1
make[1]: Leaving directory '/home/build/builddir/vdr-epg-daemon/src/vdr-epg-daemon-1.2.3/lib'
make: *** [Makefile:68: hlib] Error 2
Alles anzeigen
In vdr4arch fliegt vdr-epg-daemon dementsprechend erstmal raus aus dem Repository.