D: [iurt_root_command] chroot warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. Installing /home/iurt/rpmbuild/SRPMS/vdr-plugin-ttxtsubs-0.3.0-10.mga9.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.01F6hW + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD + rm -rf ttxtsubs-0.3.0 + /usr/bin/gzip -dc /home/iurt/rpmbuild/SOURCES/vdr-ttxtsubs-0.3.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ttxtsubs-0.3.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + for file in po/*.po + grep -Eq 'msgstr ".+"' po/ca_ES.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/de_DE.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/es_ES.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/et_EE.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/fi_FI.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/fr_FR.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/it_IT.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/ru_RU.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/sv_SE.po + for file in po/*.po + grep -Eq 'msgstr ".+"' po/uk_UA.po + set +x Silent renaming of locales + touch vdr_plugin_prep.done + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.0uS5px + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd ttxtsubs-0.3.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + export CPPFLAGS=-Wno-narrowing + CPPFLAGS=-Wno-narrowing + /usr/bin/make -O -j4 V=1 VERBOSE=1 all 'CFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags ' 'CXXFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags ' 'LDFLAGS= -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' PLUGINLIBDIR=/usr/lib64/vdr VIDEODIR=/var/lib/vdr/video LIBDIR=. LOCALEDIR=locale 'VDRLOCALE=""' DVBDIR=/usr VDRDIR=/usr/include/vdr VDRVERSION=2.4.6-3.mga9 VDRVERSNUM=20406 APIVERSION=2.4.6.1 APIVERSNUM=20406 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!!" | ^~~~~ g++ -Wno-narrowing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubs.o ttxtsubs.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 make: *** Waiting for unfinished jobs.... g++ -Wno-narrowing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubsdisplayer.o ttxtsubsdisplayer.c 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 | virtual void PES_data(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) | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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, | ^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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, | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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 | SetPreferredPage(teletextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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 | SetPreferredPage(teletextSubtitlePages[p].ttxtLanguage, teletextSubtitlePages[p].ttxtType == 0x05, | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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); | ^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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); | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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 | (teletextSubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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 | (teletextSubtitlePages[p].ttxtMagazine << 8) + teletextSubtitlePages[p].ttxtPage); | ~~~~~~~~~~~~~~~~~~~~~~~^ In file included from ttxtsubsdisplayer.c:21: ttxtsubsdisplayer.h:46:84: note: forward declaration of 'struct tTeletextSubtitlePage' 46 | virtual void PES_data(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 g++ -Wno-narrowing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o teletext.o teletext.c g++ -Wno-narrowing -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables -fPIC -Wl,--as-needed -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -c -DPLUGIN_NAME_I18N='"ttxtsubs"' -o ttxtsubsdisplay.o ttxtsubsdisplay.c ttxtsubsdisplay.c: In member function 'void cTtxtSubsDisplay::TtxtData(const uint8_t*, int64_t)': ttxtsubsdisplay.c:277:40: error: 'min' was not declared in this scope; did you mean 'std::min'? 277 | cCondWait::SleepMs(min(diff,int64_t(250))); | ^~~ | std::min In file included from /usr/include/c++/11/bits/specfun.h:45, from /usr/include/c++/11/cmath:1935, from /usr/include/c++/11/math.h:36, from /usr/include/vdr/tools.h:18, from /usr/include/vdr/i18n.h:14, from /usr/include/vdr/config.h:19, from /usr/include/vdr/osd.h:16, from ttxtsubsdisplay.c:28: /usr/include/c++/11/bits/stl_algobase.h:278:5: note: 'std::min' declared here 278 | min(const _Tp& __a, const _Tp& __b, _Compare __comp) | ^~~ make: *** [Makefile:65: ttxtsubsdisplay.o] Error 1 error: Bad exit status from /home/iurt/rpmbuild/tmp/rpm-tmp.0uS5px (%build) RPM build errors: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. Bad exit status from /home/iurt/rpmbuild/tmp/rpm-tmp.0uS5px (%build) I: [iurt_root_command] ERROR: chroot