* Package: media-video/vdr-2.4.7-r1 * Repository: gentoo * Maintainer: martin.dummer@gmx.net proxy-maint@gentoo.org,vdr@gentoo.org * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking vdr-2.4.7.tbz2 to /var/tmp/portage/media-video/vdr-2.4.7-r1/work >>> Source unpacked in /var/tmp/portage/media-video/vdr-2.4.7-r1/work >>> Preparing source in /var/tmp/portage/media-video/vdr-2.4.7-r1/work/vdr-2.4.7 ... * Changing paths for gentoo ... * Found DVB header files in /usr/include [ ok ] * Applying vdr-2.4.6_gentoo.patch ... [ ok ] * Applying vdr-2.4_remove_plugins.patch ... [ ok ] * Applying vdr-2.4.6_makefile-variables.patch ... [ ok ] * Applying vdr-2.4.6_clang.patch ... [ ok ] * Applying vdr-2.4.7_gcc11.patch ... [ ok ] * * VDR supports the LINGUAS values * Please set one of this values in your sytem make.conf * LINGUAS="ar ca cs da de el es et fi fr hr hu it lt mk nl nn pl pt ro ru sk sl sr sv tr uk zh " * * * No values in LINGUAS= * You will get only english text on OSD * >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-video/vdr-2.4.7-r1/work/vdr-2.4.7 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-video/vdr-2.4.7-r1/work/vdr-2.4.7 ... make -j4 In file included from args.h:15, from args.c:12: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from audio.h:14, from audio.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from channels.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from config.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from cutter.h:14, from cutter.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from device.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from diseqc.h:13, from diseqc.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from dvbdevice.h:15, from dvbdevice.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from dvbci.h:13, from dvbci.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from player.h:13, from dvbplayer.h:13, from dvbplayer.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from dvbspu.h:18, from dvbspu.c:14: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from osd.h:16, from dvbsubtitle.h:15, from dvbsubtitle.c:13: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from eit.h:13, from eit.c:14: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from eitscan.h:14, from eitscan.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from epg.h:16, from epg.c:13: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from filter.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from font.h:15, from font.c:12: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from i18n.c:20: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from interface.h:13, from interface.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from keys.h:13, from keys.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from keys.h:13, from remote.h:16, from lirc.h:14, from lirc.c:12: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from menu.h:13, from menu.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from dvbdevice.h:15, from menuitems.h:14, from menuitems.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from mtd.h:107, from mtd.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from nit.h:13, from nit.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from osdbase.h:13, from osdbase.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from osd.h:16, from osd.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from pat.h:14, from pat.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from player.h:13, from player.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from plugin.h:13, from plugin.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from positioner.h:14, from positioner.c:14: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from receiver.h:13, from receiver.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from receiver.h:13, from recorder.h:13, from recorder.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from recording.h:14, from recording.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from keys.h:13, from remote.h:16, from remote.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from remux.h:13, from remux.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from ringbuffer.h:14, from ringbuffer.c:13: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from sdt.h:13, from sdt.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from filter.h:14, from sections.h:14, from sections.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from shutdown.c:17: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from skins.h:13, from skinclassic.h:13, from skinclassic.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from skins.h:13, from skinlcars.h:13, from skinlcars.c:26: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from skins.h:13, from skins.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from skins.h:13, from skinsttng.h:13, from skinsttng.c:14: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from sourceparams.h:13, from sourceparams.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from sources.h:13, from sources.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from status.h:13, from status.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from svdrp.h:14, from svdrp.c:16: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from themes.h:13, from themes.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from thread.c:25: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from timers.h:13, from timers.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from tools.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ tools.c:1549:20: error: missing binary operator before token "(" 1549 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from device.h:13, from player.h:13, from transfer.h:13, from transfer.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from args.h:15, from vdr.c:42: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from videodir.h:14, from videodir.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ make: *** Deleting file '.dependencies' CC args.o CC audio.o CC channels.o CC ci.o In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from audio.h:14, from audio.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from args.h:15, from args.c:12: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ In file included from i18n.h:14, from config.h:19, from channels.h:13, from channels.c:10: tools.h:413:20: error: missing binary operator before token "(" 413 | #if !__GLIBC_PREREQ(2, 24) // readdir_r() is deprecated as of GLIBC 2.24 | ^ tools.h:435:60: error: 'DEFFILEMODE' was not declared in this scope 435 | bool Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: tools.h:435:60: error: 'DEFFILEMODE' was not declared in this scope 435 | bool Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ In file included from audio.h:14, from audio.c:10: tools.h:435:60: error: 'DEFFILEMODE' was not declared in this scope 435 | bool Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:477:59: error: 'DEFFILEMODE' was not declared in this scope 477 | int Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:477:59: error: 'DEFFILEMODE' was not declared in this scope 477 | int Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:483:81: error: 'DEFFILEMODE' was not declared in this scope 483 | File *Create(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:483:81: error: 'DEFFILEMODE' was not declared in this scope 483 | File *Create(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:778:13: error: '__compar_fn_t' has not been declared 778 | void Sort(__compar_fn_t Compare) | ^~~~~~~~~~~~~ tools.h: In member function 'void cStringList::Sort(bool)': tools.h:813:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 813 | cVector::Sort(CompareStringsIgnoreCase); | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h:815:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 815 | cVector::Sort(CompareStrings); | ^~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:13: error: '__compar_fn_t' has not been declared 778 | void Sort(__compar_fn_t Compare) | ^~~~~~~~~~~~~ tools.h:477:59: error: 'DEFFILEMODE' was not declared in this scope 477 | int Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h: In member function 'void cStringList::SortNumerically()': tools.h:819:27: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 819 | cVector::Sort(CompareStringsNumerically); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h: In member function 'void cStringList::Sort(bool)': tools.h:813:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 813 | cVector::Sort(CompareStringsIgnoreCase); | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h:815:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 815 | cVector::Sort(CompareStrings); | ^~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h: In member function 'void cStringList::SortNumerically()': tools.h:819:27: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 819 | cVector::Sort(CompareStringsNumerically); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h:483:81: error: 'DEFFILEMODE' was not declared in this scope 483 | File *Create(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:778:13: error: '__compar_fn_t' has not been declared 778 | void Sort(__compar_fn_t Compare) | ^~~~~~~~~~~~~ In file included from config.h:19, from channels.h:13, from device.h:13, from dvbdevice.h:15, from audio.c:12: i18n.h: At global scope: i18n.h:49:69: error: expected initializer before '__attribute_format_arg__' 49 | ar *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); | ^~~~~~~~~~~~~~~~~~~~~~~~ tools.h: In member function 'void cStringList::Sort(bool)': tools.h:813:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 813 | cVector::Sort(CompareStringsIgnoreCase); | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h:815:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 815 | cVector::Sort(CompareStrings); | ^~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h: In member function 'void cStringList::SortNumerically()': tools.h:819:27: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 819 | cVector::Sort(CompareStringsNumerically); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ In file included from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: i18n.h: At global scope: i18n.h:49:69: error: expected initializer before '__attribute_format_arg__' 49 | ar *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from channels.h:13, from device.h:13, from dvbdevice.h:15, from audio.c:12: config.h:264:26: error: 'NAME_MAX' was not declared in this scope 264 | char NameInstantRecord[NAME_MAX + 1]; | ^~~~~~~~ config.h:264:26: note: the macro 'NAME_MAX' had not yet been defined tools.h:435:60: error: 'DEFFILEMODE' was not declared in this scope 435 | bool Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from dvbdevice.h:15, from audio.c:12: /usr/include/limits.h:45: note: it was later defined here 45 | #define NAME_MAX 255 | tools.h: In instantiation of 'void cVector::Sort(int) [with T = char*]': tools.h:813:25: required from here tools.h:780:34: error: invalid conversion from 'int' to 'int (*)(const void*, const void*)' [-fpermissive] 780 | qsort(data, size, sizeof(T), Compare); | ^~~~~~~ | | | int In file included from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/bits/std_abs.h:38, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/cmath:47, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/math.h:36, from tools.h:18, from args.h:15, from args.c:12: /usr/include/stdlib.h:56:37: note: initializing argument 4 of 'void qsort(void*, size_t, size_t, int (*)(const void*, const void*))' 56 | void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from channels.h:13, from ci.h:15, from ci.c:10: config.h:264:26: error: 'NAME_MAX' was not declared in this scope 264 | char NameInstantRecord[NAME_MAX + 1]; | ^~~~~~~~ config.h:264:26: note: the macro 'NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from ci.c:21: /usr/include/limits.h:45: note: it was later defined here 45 | #define NAME_MAX 255 | In file included from channels.h:13, from device.h:13, from dvbdevice.h:15, from audio.c:12: config.h:292:22: error: 'HOST_NAME_MAX' was not declared in this scope 292 | char SVDRPHostName[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:292:22: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from dvbdevice.h:15, from audio.c:12: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | tools.h:477:59: error: 'DEFFILEMODE' was not declared in this scope 477 | int Open(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ In file included from channels.h:13, from ci.h:15, from ci.c:10: config.h:292:22: error: 'HOST_NAME_MAX' was not declared in this scope 292 | char SVDRPHostName[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:292:22: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from ci.c:21: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | In file included from channels.h:13, from device.h:13, from dvbdevice.h:15, from audio.c:12: config.h:293:25: error: 'HOST_NAME_MAX' was not declared in this scope 293 | char SVDRPDefaultHost[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:293:25: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from dvbdevice.h:15, from audio.c:12: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | tools.h:483:81: error: 'DEFFILEMODE' was not declared in this scope 483 | File *Create(const char *FileName, int Flags, mode_t Mode = DEFFILEMODE); | ^~~~~~~~~~~ tools.h:778:13: error: '__compar_fn_t' has not been declared 778 | void Sort(__compar_fn_t Compare) | ^~~~~~~~~~~~~ tools.h: In member function 'void cStringList::Sort(bool)': tools.h:813:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 813 | cVector::Sort(CompareStringsIgnoreCase); | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ tools.h:815:30: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 815 | cVector::Sort(CompareStrings); | ^~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ In file included from channels.h:13, from ci.h:15, from ci.c:10: config.h:293:25: error: 'HOST_NAME_MAX' was not declared in this scope 293 | char SVDRPDefaultHost[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:293:25: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from ci.c:21: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | tools.h: In member function 'void cStringList::SortNumerically()': tools.h:819:27: error: invalid conversion from 'int (*)(const void*, const void*)' to 'int' [-fpermissive] 819 | cVector::Sort(CompareStringsNumerically); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | | | int (*)(const void*, const void*) tools.h:778:27: note: initializing argument 1 of 'void cVector::Sort(int) [with T = char*]' 778 | void Sort(__compar_fn_t Compare) | ~~~~~~~~~~~~~~^~~~~~~ In file included from config.h:19, from channels.h:13, from channels.c:10: i18n.h: At global scope: i18n.h:49:69: error: expected initializer before '__attribute_format_arg__' 49 | ar *I18nTranslate(const char *s, const char *Plugin = NULL) __attribute_format_arg__(1); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from channels.h:13, from channels.c:10: config.h:264:26: error: 'NAME_MAX' was not declared in this scope 264 | char NameInstantRecord[NAME_MAX + 1]; | ^~~~~~~~ config.h:264:26: note: the macro 'NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from channels.c:12: /usr/include/limits.h:45: note: it was later defined here 45 | #define NAME_MAX 255 | In file included from channels.h:13, from channels.c:10: config.h:292:22: error: 'HOST_NAME_MAX' was not declared in this scope 292 | char SVDRPHostName[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:292:22: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from channels.c:12: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | In file included from channels.h:13, from channels.c:10: config.h:293:25: error: 'HOST_NAME_MAX' was not declared in this scope 293 | char SVDRPDefaultHost[HOST_NAME_MAX]; | ^~~~~~~~~~~~~ config.h:293:25: note: the macro 'HOST_NAME_MAX' had not yet been defined In file included from osd.h:13, from dvbsubtitle.h:15, from device.h:15, from channels.c:12: /usr/include/limits.h:56: note: it was later defined here 56 | #define HOST_NAME_MAX 255 | make: *** [Makefile:144: args.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from audio.h:14, from audio.c:10: tools.h: In instantiation of 'void cVector::Sort(int) [with T = char*]': tools.h:813:25: required from here tools.h:780:34: error: invalid conversion from 'int' to 'int (*)(const void*, const void*)' [-fpermissive] 780 | qsort(data, size, sizeof(T), Compare); | ^~~~~~~ | | | int In file included from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/bits/std_abs.h:38, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/cmath:47, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/math.h:36, from tools.h:18, from audio.h:14, from audio.c:10: /usr/include/stdlib.h:56:37: note: initializing argument 4 of 'void qsort(void*, size_t, size_t, int (*)(const void*, const void*))' 56 | void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: ci.c: In member function 'virtual void cCaActivationReceiver::Receive(const uchar*, int)': i18n.h:85:16: error: 'I18nTranslate' was not declared in this scope 85 | #define tr(s) I18nTranslate(s) | ^~~~~~~~~~~~~ ci.c:340:36: note: in expansion of macro 'tr' 340 | Skins.QueueMessage(mtInfo, tr("CAM activated!")); | ^~ make: *** [Makefile:144: audio.o] Error 1 In file included from config.h:19, from channels.h:13, from channels.c:10: channels.c: In function 'cString ChannelString(const cChannel*, int)': i18n.h:85:16: error: 'I18nTranslate' was not declared in this scope 85 | #define tr(s) I18nTranslate(s) | ^~~~~~~~~~~~~ channels.c:1145:45: note: in expansion of macro 'tr' 1145 | snprintf(buffer, sizeof(buffer), "%s", tr("*** Invalid Channel ***")); | ^~ In file included from i18n.h:14, from config.h:19, from channels.h:13, from channels.c:10: tools.h: In instantiation of 'void cVector::Sort(int) [with T = char*]': tools.h:813:25: required from here tools.h:780:34: error: invalid conversion from 'int' to 'int (*)(const void*, const void*)' [-fpermissive] 780 | qsort(data, size, sizeof(T), Compare); | ^~~~~~~ | | | int In file included from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/cstdlib:75, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/stdlib.h:36, from config.h:15, from channels.h:13, from channels.c:10: /usr/include/stdlib.h:56:37: note: initializing argument 4 of 'void qsort(void*, size_t, size_t, int (*)(const void*, const void*))' 56 | void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from i18n.h:14, from config.h:19, from channels.h:13, from ci.h:15, from ci.c:10: tools.h: In instantiation of 'void cVector::Sort(int) [with T = char*]': tools.h:813:25: required from here tools.h:780:34: error: invalid conversion from 'int' to 'int (*)(const void*, const void*)' [-fpermissive] 780 | qsort(data, size, sizeof(T), Compare); | ^~~~~~~ | | | int In file included from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/cstdlib:75, from /usr/lib/gcc/x86_64-gentoo-linux-musl/11.2.1/include/g++-v11/stdlib.h:36, from config.h:15, from channels.h:13, from ci.h:15, from ci.c:10: /usr/include/stdlib.h:56:37: note: initializing argument 4 of 'void qsort(void*, size_t, size_t, int (*)(const void*, const void*))' 56 | void qsort (void *, size_t, size_t, int (*)(const void *, const void *)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:144: channels.o] Error 1 make: *** [Makefile:144: ci.o] Error 1 * ERROR: media-video/vdr-2.4.7-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-video/vdr-2.4.7-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-video/vdr-2.4.7-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-video:vdr-2.4.7-r1:20211217-073418.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-video/vdr-2.4.7-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/vdr-2.4.7-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-video/vdr-2.4.7-r1/work/vdr-2.4.7' * S: '/var/tmp/portage/media-video/vdr-2.4.7-r1/work/vdr-2.4.7'