* Package: media-plugins/vdr-ttxtsubs-0.3.0-r3:0 * Repository: gentoo * Maintainer: martin.dummer@gmx.net proxy-maint@gentoo.org,vdr@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox * Compiling against * vdr-2.2.0 [API version 2.2.0] >>> Unpacking source... >>> Unpacking vdr-ttxtsubs-0.3.0.tgz to /var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work >>> Source unpacked in /var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work >>> Preparing source in /var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0 ... * Patching Makefile * Patching for Linguas support * available Languages for vdr-ttxtsubs-0.3.0 are: * LINGUAS="ca de es et fi fr it ru sv uk " * Applying vdr-ttxtsubs-0.3.0_teletext-chars.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0 ... make -j4 all LOCALEDIR=/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/temp/tmp-locale LOCDIR=/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/temp/tmp-locale LIBDIR=/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0 TMPDIR=/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/temp ttxtsubs.c:52:2: error: #error "This version of ttxtsubs requires the ttxtsubs patch version 2 to be applied to VDR!!" 52 | #error "This version of ttxtsubs requires the ttxtsubs patch version 2 to be applied to VDR!!" | ^~~~~ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-ttxtsubs --package-version=0.3.0 --msgid-bugs-address='' -o po/ttxtsubs.pot `ls teletext.c ttxtaudio.c ttxtsubs.c ttxtsubschannelsettings.c ttxtsubsdisplay.c ttxtsubsdisplayer.c ttxtsubslivereceiver.c ttxtsubspagemenu.c` x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c++14 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubs.o ttxtsubs.c x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c++14 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubsdisplayer.o ttxtsubsdisplayer.c x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c++14 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubschannelsettings.o ttxtsubschannelsettings.c x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -fno-diagnostics-color -fPIC -std=c++14 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o teletext.o teletext.c ttxtsubs.c:23:10: fatal error: vdr/vdrttxtsubshooks.h: No such file or directory 23 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make: *** [Makefile:65: ttxtsubs.o] Error 1 shuffle=847751176 make: *** Waiting for unfinished jobs.... ttxtsubsdisplayer.c: In member function ‘virtual void cTtxtSubsPlayer::PES_data(uchar*, int, bool, const tTeletextSubtitlePage*, int)’: ttxtsubsdisplayer.c:116:57: error: invalid use of incomplete type ‘struct tTeletextSubtitlePage’ 116 | if (teletextSubtitlePages && teletextSubtitlePages[0].ttxtType) | ^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:116:57: error: invalid use of incomplete type ‘const struct tTeletextSubtitlePage’ 116 | if (teletextSubtitlePages && teletextSubtitlePages[0].ttxtType) | ~~~~~~~~~~~~~~~~~~~~~~~^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:121:49: error: invalid use of incomplete type ‘struct tTeletextSubtitlePage’ 121 | SetPreferredPage(teletextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:121:49: error: invalid use of incomplete type ‘const struct tTeletextSubtitlePage’ 121 | SetPreferredPage(teletextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ~~~~~~~~~~~~~~~~~~~~~~~^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:121:88: error: invalid use of incomplete type ‘struct tTeletextSubtitlePage’ 121 | letextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:121:88: error: invalid use of incomplete type ‘const struct tTeletextSubtitlePage’ 121 | letextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ~~~~~~~~~~~~~~~~~~~~~~~^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:122:35: error: invalid use of incomplete type ‘struct tTeletextSubtitlePage’ 122 | (teletextSubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:122:35: error: invalid use of incomplete type ‘const struct tTeletextSubtitlePage’ 122 | (teletextSubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ~~~~~~~~~~~~~~~~~~~~~~~^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:122:81: error: invalid use of incomplete type ‘struct tTeletextSubtitlePage’ 122 | ubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c:122:81: error: invalid use of incomplete type ‘const struct tTeletextSubtitlePage’ 122 | ubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ~~~~~~~~~~~~~~~~~~~~~~~^ ttxtsubsdisplayer.h:46:84: note: forward declaration of ‘struct tTeletextSubtitlePage’ 46 | (uchar *Data, int Length, bool IsPesRecording, const struct tTeletextSubtitlePage teletextSubtitlePages[], int pageCount); | ^~~~~~~~~~~~~~~~~~~~~ ttxtsubsdisplayer.c: In member function ‘bool cTtxtSubsPlayer::SetPreferredPage(const char*, bool, unsigned int)’: ttxtsubsdisplayer.c:258:1: warning: no return statement in function returning non-void [-Wreturn-type] 258 | } | ^ make: *** [Makefile:65: ttxtsubsdisplayer.o] Error 1 shuffle=847751176 ttxtsubschannelsettings.c: In member function ‘bool cTtxtSubsChannelSetting::Parse(const char*)’: ttxtsubschannelsettings.c:41:25: warning: format ‘%a’ expects argument of type ‘float*’, but argument 3 has type ‘char**’ [-Wformat=] 41 | if (3 == sscanf(s, "%a[^,],%d,%d\n", &buffer, &PageMode, &PageNumber)) { | ~^ ~~~~~~~ | | | | float* char** * ERROR: media-plugins/vdr-ttxtsubs-0.3.0-r3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-plugins/vdr-ttxtsubs-0.3.0-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-plugins/vdr-ttxtsubs-0.3.0-r3::gentoo'`. * The complete build log is located at '/var/log/portage/media-plugins:vdr-ttxtsubs-0.3.0-r3:20240924-172202.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/temp/environment'. * Working directory: '/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0' * S: '/var/tmp/portage/media-plugins/vdr-ttxtsubs-0.3.0-r3/work/vdr-plugin-ttxtsubs-0.3.0'