Hallo,
i get following errors on try to compile vdr-plugin-iptv-2.2.1
<snipp>
...
i686-pc-linux-gnu-g++ -march=athlon-xp -O2 -pipe -fomit-frame-pointer
-std=c++11 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include
-DUSE_PLUGINMISSING -DUSE_MAINMENUHOOKS -DUSE_MENUSELECTION -c
-DPLUGIN_NAME_I18N='"iptv"' -o common.o common.c
In file included from common.c:9:0:
common.c: In function ‘int select_single_desc(int, int, bool)’:
common.h:39:34: error: unable to find string literal operator
‘operator""errstr’ with ‘const char [14]’, ‘unsigned int’ arguments
esyslog("[%s,%d]: "errstr": %s", __FILE__, __LINE__, \
^
common.h:47:40: note: in expansion of macro ‘ERROR_IF_FUNC’
#define ERROR_IF_RET(exp, errstr, ret) ERROR_IF_FUNC(exp, errstr, ,ret);
^
common.c:61:3: note: in expansion of macro ‘ERROR_IF_RET’
ERROR_IF_RET(retval < 0, "select()", return retval);
^
Makefile:90: recipe for target 'common.o' failed
make: *** [common.o] Error 1
make: *** Waiting for unfinished jobs....
* ERROR: media-plugins/vdr-iptv-2.2.1::gentoo failed (compile phase):
* emake failed
</snapp>
gcc is 5.3.0
also tested with gcc-4.9.3, same problem
Is there a compile fix around?
Cheers
/bin/joerg