Package: vdr-plugin-vnsiserver Version: 1:1.3.1-1 Severity: important User: [email protected] Usertags: ftbfs-gcc-6 gcc-6-literal-operator
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. You may be able to find out more about this issue at https://gcc.gnu.org/gcc-6/changes.html > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE > -DPLUGIN_NAME_I18N='"vnsiserver"' -DVNSI_SERVER_VERSION='"1.3.1"' -o > responsepacket.o responsepacket.c > In file included from /usr/include/vdr/i18n.h:14:0, > from /usr/include/vdr/config.h:19, > from cxsocket.c:46: > cxsocket.c: In member function 'ssize_t cxSocket::write(const void*, size_t, > int, bool)': > config.h:49:32: error: unable to find string literal operator 'operator""x' > with 'const char [13]', 'long unsigned int' arguments > #define ERRORLOG(x...) esyslog("VNSI-Error: "x) > ^ > > cxsocket.c:102:7: note: in expansion of macro 'ERRORLOG' > ERRORLOG("cxSocket::write: poll() failed"); > ^~~~~~~~ > > config.h:49:32: error: unable to find string literal operator 'operator""x' > with 'const char [13]', 'long unsigned int' arguments > #define ERRORLOG(x...) esyslog("VNSI-Error: "x) > ^ > > cxsocket.c:116:9: note: in expansion of macro 'ERRORLOG' > ERRORLOG("cxSocket::write: write() error"); > ^~~~~~~~ > > cxsocket.c: In member function 'ssize_t cxSocket::read(void*, size_t, int)': > config.h:49:32: error: unable to find string literal operator 'operator""x' > with 'const char [13]', 'long unsigned int' arguments > #define ERRORLOG(x...) esyslog("VNSI-Error: "x) > ^ > > cxsocket.c:141:7: note: in expansion of macro 'ERRORLOG' > ERRORLOG("cxSocket::read: poll() failed at %d/%d", > (int)(size-missing), (int)size); > ^~~~~~~~ > > config.h:49:32: error: unable to find string literal operator 'operator""x' > with 'const char [13]', 'long unsigned int' arguments > #define ERRORLOG(x...) esyslog("VNSI-Error: "x) > ^ > > cxsocket.c:155:7: note: in expansion of macro 'ERRORLOG' > ERRORLOG("cxSocket::read: read() error at %d/%d", (int)(size-missing), > (int)size); > ^~~~~~~~ > > config.h:48:31: error: unable to find string literal operator 'operator""x' > with 'const char [7]', 'long unsigned int' arguments > #define INFOLOG(x...) isyslog("VNSI: "x) > ^ > > cxsocket.c:160:7: note: in expansion of macro 'INFOLOG' > INFOLOG("cxSocket::read: eof, connection closed"); > ^~~~~~~ > > g++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security > -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 > -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE > -DPLUGIN_NAME_I18N='"vnsiserver"' -DVNSI_SERVER_VERSION='"1.3.1"' -o > vnsiserver.o vnsiserver.c > Makefile:107: recipe for target 'cxsocket.o' failed > make[1]: *** [cxsocket.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > In file included from /usr/include/vdr/i18n.h:14:0, > from /usr/include/vdr/config.h:19, > from /usr/include/vdr/channels.h:13, > from /usr/include/vdr/recording.h:14, > from recplayer.h:35, > from recplayer.c:31: > recplayer.c: In constructor 'cRecPlayer::cRecPlayer(cRecording*, bool)': > config.h:48:31: error: unable to find string literal operator 'operator""x' > with 'const char [7]', 'long unsigned int' arguments > #define INFOLOG(x...) isyslog("VNSI: "x) > ^ > > recplayer.c:54:22: note: in expansion of macro 'INFOLOG' > if(m_pesrecording) INFOLOG("recording '%s' is a PES recording", > m_recordingFilename); > ^~~~~~~ > > recplayer.c: In member function 'void cRecPlayer::scan()': > config.h:48:31: error: unable to find string literal operator 'operator""x' > with 'const char [7]', 'long unsigned int' arguments > #define INFOLOG(x...) isyslog("VNSI: "x) > ^ > > recplayer.c:95:5: note: in expansion of macro 'INFOLOG' > INFOLOG("File %i found, size: %lu, totalLength now %lu", i, s.st_size, > m_totalLength); > ^~~~~~~ > > config.h:48:31: error: unable to find string literal operator 'operator""x' > with 'const char [7]', 'long unsigned int' arguments > #define INFOLOG(x...) isyslog("VNSI: "x) ...

