spice-gtk Build Log

Checking out spice-gtk 2014-11-30 05:27:20.801
Configuring spice-gtk 2014-11-30 05:27:20.802
./configure --prefix /home/lantw44/gnome/devinstall --disable-smartcard --enable-vala --enable-static SSL_CFLAGS=' ' SSL_LIBS='-lssl' --disable-static --enable-gtk-doc 
checking for a BSD-compatible install... /home/lantw44/.local/bin/install-check
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool sets $(MAKE)... yes
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... yes
checking for style of include used by gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool... GNU
checking for gcc... clang -std=gnu11 -pedantic
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang -std=gnu11 -pedantic accepts -g... yes
checking for clang -std=gnu11 -pedantic option to accept ISO C89... none needed
checking dependency style of clang -std=gnu11 -pedantic... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... x86_64-unknown-freebsd10.1
checking host system type... x86_64-unknown-freebsd10.1
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by clang -std=gnu11 -pedantic... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking how to convert x86_64-unknown-freebsd10.1 file names to x86_64-unknown-freebsd10.1 format... func_convert_file_noop
checking how to convert x86_64-unknown-freebsd10.1 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang -std=gnu11 -pedantic object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... clang-cpp
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang -std=gnu11 -pedantic supports -fno-rtti -fno-exceptions... yes
checking for clang -std=gnu11 -pedantic option to produce PIC... -fPIC -DPIC
checking if clang -std=gnu11 -pedantic PIC flag -fPIC -DPIC works... yes
checking if clang -std=gnu11 -pedantic static flag -static works... yes
checking if clang -std=gnu11 -pedantic supports -c -o file.o... yes
checking if clang -std=gnu11 -pedantic supports -c -o file.o... (cached) yes
checking whether the clang -std=gnu11 -pedantic linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd10.1 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for intltool >= 0.40.0... 0.50.2 found
checking for intltool-update... /usr/local/bin/intltool-update
checking for intltool-merge... /usr/local/bin/intltool-merge
checking for intltool-extract... /usr/local/bin/intltool-extract
checking for xgettext... /usr/local/bin/xgettext
checking for msgmerge... /usr/local/bin/msgmerge
checking for msgfmt... /usr/local/bin/msgfmt
checking for gmsgfmt... /usr/local/bin/msgfmt
checking for perl... /usr/local/bin/perl
checking for perl >= 5.8.1... 5.18.4
checking for XML::Parser... ok
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... no
checking for bindtextdomain in -lintl... yes
checking for ngettext in -lintl... yes
checking for dgettext in -lintl... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/local/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/local/bin/msgfmt
checking for xgettext... (cached) /usr/local/bin/xgettext
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gtkdoc-check... /home/lantw44/gnome/devinstall/bin/gtkdoc-check
checking for gtkdoc-rebase... /home/lantw44/gnome/devinstall/bin/gtkdoc-rebase
checking for gtkdoc-mkpdf... /home/lantw44/gnome/devinstall/bin/gtkdoc-mkpdf
checking for GTKDOC_DEPS... yes
checking whether to build gtk-doc documentation... yes
checking for gcc... (cached) clang -std=gnu11 -pedantic
checking whether we are using the GNU C compiler... (cached) yes
checking whether clang -std=gnu11 -pedantic accepts -g... (cached) yes
checking for clang -std=gnu11 -pedantic option to accept ISO C89... (cached) none needed
checking dependency style of clang -std=gnu11 -pedantic... (cached) gcc3
checking for clang -std=gnu11 -pedantic option to accept ISO C99... none needed
checking for stow... no
checking whether clang -std=gnu11 -pedantic and cc understand -c and -o together... yes
checking whether byte ordering is bigendian... no
checking for python2... /usr/local/bin/python2
checking if -Wl,--version-script works... no
checking for native Win32... no
checking sys/ipc.h usability... yes
checking sys/ipc.h presence... yes
checking for sys/ipc.h... yes
checking sys/shm.h usability... yes
checking sys/shm.h presence... yes
checking for sys/shm.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for cos in -lm... yes
checking for PIXMAN... yes
checking for SSL... yes
checking sasl/sasl.h usability... yes
checking sasl/sasl.h presence... yes
checking for sasl/sasl.h... yes
checking for sasl_client_init in -lsasl2... yes
checking which gtk+ version to compile against... 3.0
checking for GTK... yes
checking for XRANDR... yes
checking X11/XKBlib.h usability... yes
checking X11/XKBlib.h presence... yes
checking for X11/XKBlib.h... yes
checking What rendering backend to use..... cairo
checking for clearenv... no
checking for strtok_r... yes
checking for GLIB2... yes
checking for GOBJECT2... yes
checking for GIO... yes
checking for CAIRO... yes
checking for GTHREAD... yes
checking for SOUP... yes
checking for PHODAV... no
checking for PULSE... yes
checking for jpeg_destroy_decompress in -ljpeg... yes
checking for jpeglib.h... 
checking for deflate in -lz... yes
checking for USBREDIR... no
checking for usb.ids... not found
checking for makecontext... yes
checking for swapcontext... yes
checking for getcontext... yes
checking for gobject-introspection... yes
checking for valac... /home/lantw44/gnome/devinstall/bin/valac
checking whether /home/lantw44/gnome/devinstall/bin/valac is at least version 0.14... yes
checking for vapigen... /home/lantw44/gnome/devinstall/bin/vapigen
checking whether C compiler handles -Werror -Wunknown-warning-option... yes
checking whether -Wno-missing-field-initializers is supported... yes
checking whether -Wno-missing-field-initializers is needed... yes
checking whether C compiler handles -Wall... yes
checking whether C compiler handles -W... yes
checking whether C compiler handles -Wformat-y2k... yes
checking whether C compiler handles -Wformat-security... yes
checking whether C compiler handles -Winit-self... yes
checking whether C compiler handles -Wmissing-include-dirs... yes
checking whether C compiler handles -Wunused... yes
checking whether C compiler handles -Wunknown-pragmas... yes
checking whether C compiler handles -Wstrict-aliasing... yes
checking whether C compiler handles -Wpointer-arith... yes
checking whether C compiler handles -Wcast-align... yes
checking whether C compiler handles -Wwrite-strings... yes
checking whether C compiler handles -Wlogical-op... no
checking whether C compiler handles -Waggregate-return... yes
checking whether C compiler handles -Wstrict-prototypes... yes
checking whether C compiler handles -Wold-style-definition... yes
checking whether C compiler handles -Wmissing-noreturn... yes
checking whether C compiler handles -Wmissing-format-attribute... yes
checking whether C compiler handles -Wredundant-decls... yes
checking whether C compiler handles -Wnested-externs... yes
checking whether C compiler handles -Winvalid-pch... yes
checking whether C compiler handles -Wvolatile-register-var... yes
checking whether C compiler handles -Wdisabled-optimization... yes
checking whether C compiler handles -Wbuiltin-macro-redefined... yes
checking whether C compiler handles -Wmudflap... no
checking whether C compiler handles -Wpacked-bitfield-compat... no
checking whether C compiler handles -Wsync-nand... no
checking whether C compiler handles -Wattributes... yes
checking whether C compiler handles -Wcoverage-mismatch... no
checking whether C compiler handles -Wmultichar... yes
checking whether C compiler handles -Wcpp... no
checking whether C compiler handles -Wdeprecated-declarations... yes
checking whether C compiler handles -Wdiv-by-zero... yes
checking whether C compiler handles -Wdouble-promotion... no
checking whether C compiler handles -Wendif-labels... yes
checking whether C compiler handles -Wextra... yes
checking whether C compiler handles -Wformat-contains-nul... no
checking whether C compiler handles -Wformat-extra-args... yes
checking whether C compiler handles -Wformat-zero-length... yes
checking whether C compiler handles -Wformat=2... yes
checking whether C compiler handles -Wmultichar... (cached) yes
checking whether C compiler handles -Wnormalized=nfc... no
checking whether C compiler handles -Woverflow... yes
checking whether C compiler handles -Wpointer-to-int-cast... yes
checking whether C compiler handles -Wpragmas... no
checking whether C compiler handles -Wsuggest-attribute=const... no
checking whether C compiler handles -Wsuggest-attribute=noreturn... no
checking whether C compiler handles -Wsuggest-attribute=pure... no
checking whether C compiler handles -Wtrampolines... no
checking whether C compiler handles -Wno-missing-field-initializers... yes
checking whether C compiler handles -Wno-sign-compare... yes
checking whether C compiler handles -Wno-unused-parameter... yes
checking whether C compiler handles -Wno-missing-field-initializers... (cached) yes
checking whether C compiler handles -Wno-format-nonliteral... yes
checking whether C compiler handles -Wno-deprecated-declarations... yes
checking whether C compiler handles -Wjump-misses-init... no
checking whether C compiler handles -Wno-format-nonliteral... (cached) yes
checking whether C compiler handles -Wframe-larger-than=9216... yes
checking whether C compiler handles -fexceptions... yes
checking whether C compiler handles -fasynchronous-unwind-tables... yes
checking whether C compiler handles -fdiagnostics-show-option... yes
checking whether C compiler handles -funit-at-a-time... yes
checking whether C compiler handles -fipa-pure-const... no
checking whether C compiler handles -Wno-suggest-attribute=pure... no
checking whether C compiler handles -Wno-suggest-attribute=const... no
checking whether C compiler handles -Wno-write-strings... yes
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... (cached) yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating spice-client-glib-2.0.pc
config.status: creating spice-client-gtk-2.0.pc
config.status: creating spice-client-gtk-3.0.pc
config.status: creating spice-controller.pc
config.status: creating data/Makefile
config.status: creating data/spicy.desktop.in
config.status: creating data/spicy.nsis
config.status: creating po/Makefile.in
config.status: creating gtk/Makefile
config.status: creating gtk/spice-version.h
config.status: creating gtk/controller/Makefile
config.status: creating doc/Makefile
config.status: creating doc/reference/Makefile
config.status: creating vapi/Makefile
config.status: creating tests/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands
=== configuring in spice-common (/home/lantw44/gnome/source/spice-gtk-0.25/spice-common)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/home/lantw44/gnome/devinstall'  '--disable-smartcard' '--enable-vala' '--enable-static' 'SSL_CFLAGS= ' 'SSL_LIBS=-lssl' '--disable-static' '--enable-gtk-doc' 'CC=clang -std=gnu11 -pedantic' 'LDFLAGS=-L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib -L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib ' 'CPP=clang-cpp' 'PKG_CONFIG_PATH=/home/lantw44/gnome/devinstall/lib/pkgconfig:/home/lantw44/gnome/devinstall/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig' --cache-file=/dev/null --srcdir=.
checking for gcc... clang -std=gnu11 -pedantic
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang -std=gnu11 -pedantic accepts -g... yes
checking for clang -std=gnu11 -pedantic option to accept ISO C89... none needed
checking for ar... ar
checking the archiver (ar) interface... ar
checking for a BSD-compatible install... /home/lantw44/.local/bin/install-check
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool sets $(MAKE)... yes
checking for style of include used by gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool... GNU
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... yes
checking whether UID '1001' is supported by ustar format... yes
checking whether GID '1001' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking dependency style of clang -std=gnu11 -pedantic... gcc3
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... (cached) yes
checking build system type... x86_64-unknown-freebsd10.1
checking host system type... x86_64-unknown-freebsd10.1
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by clang -std=gnu11 -pedantic... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... no
checking how to convert x86_64-unknown-freebsd10.1 file names to x86_64-unknown-freebsd10.1 format... func_convert_file_noop
checking how to convert x86_64-unknown-freebsd10.1 file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from clang -std=gnu11 -pedantic object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking how to run the C preprocessor... clang-cpp
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if clang -std=gnu11 -pedantic supports -fno-rtti -fno-exceptions... yes
checking for clang -std=gnu11 -pedantic option to produce PIC... -fPIC -DPIC
checking if clang -std=gnu11 -pedantic PIC flag -fPIC -DPIC works... yes
checking if clang -std=gnu11 -pedantic static flag -static works... yes
checking if clang -std=gnu11 -pedantic supports -c -o file.o... yes
checking if clang -std=gnu11 -pedantic supports -c -o file.o... (cached) yes
checking whether the clang -std=gnu11 -pedantic linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd10.1 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for gcc... (cached) clang -std=gnu11 -pedantic
checking whether we are using the GNU C compiler... (cached) yes
checking whether clang -std=gnu11 -pedantic accepts -g... (cached) yes
checking for clang -std=gnu11 -pedantic option to accept ISO C89... (cached) none needed
checking for clang -std=gnu11 -pedantic option to accept ISO C99... none needed
checking whether clang -std=gnu11 -pedantic and cc understand -c and -o together... yes
checking for pkg-config... /usr/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for PIXMAN... yes
checking for CELT051... no
checking for OPUS... yes
checking for X... libraries , headers 
checking for size_t... yes
checking for working alloca.h... no
checking for alloca... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking malloc.h usability... no
checking malloc.h presence... no
checking for malloc.h... no
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for unistd.h... (cached) yes
checking for inline... inline
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int8_t... yes
checking for pid_t... yes
checking for size_t... (cached) yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for error_at_line... no
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for dup2... yes
checking for floor... no
checking for inet_ntoa... yes
checking for memmove... yes
checking for memset... yes
checking for pow... no
checking for sqrt... no
checking for native Win32... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating common/Makefile
config.status: creating python_modules/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in spice-protocol (/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/spice-protocol)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=/home/lantw44/gnome/devinstall'  '--disable-smartcard' '--enable-vala' '--enable-static' 'SSL_CFLAGS= ' 'SSL_LIBS=-lssl' '--disable-static' '--enable-gtk-doc' 'CC=clang -std=gnu11 -pedantic' 'LDFLAGS=-L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib -L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib ' 'CPP=clang-cpp' 'PKG_CONFIG_PATH=/home/lantw44/gnome/devinstall/lib/pkgconfig:/home/lantw44/gnome/devinstall/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /home/lantw44/.local/bin/install-check
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool sets $(MAKE)... yes
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool supports nested variables... (cached) yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating spice-protocol.pc
config.status: creating spice/Makefile
config.status: creating config.h
config.status: config.h is unchanged
configure:

        Spice-Gtk 0.25
        ==============

        prefix:                   /home/lantw44/gnome/devinstall
        c compiler:               clang -std=gnu11 -pedantic
        Target:                   Unix
        Gtk:                      3.0

        Coroutine:                ucontext
        Audio:                    pulse
        SASL support:             yes
        Smartcard support:        no
        USB redirection support:  no 
        DBus:                     gdbus
        PhoDAV:                   no

        Now type 'make' to build spice-gtk


Building spice-gtk 2014-11-30 05:27:30.456
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool -j4
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-recursive
gmake[1]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25'
Making all in spice-common
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-recursive
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
Making all in python_modules
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
gmake[4]: Nothing to be done for 'all'.
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
Making all in common
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-am
gmake[5]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[5]: Nothing to be done for 'all-am'.
gmake[5]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
Making all in gtk
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-recursive
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
Making all in controller
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-am
gmake[5]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
  CC       menu.lo
  CC       controller.lo
  CC       foreign-menu.lo
  CC       util.lo
In file included from menu.c:20:
../../spice-common/spice-protocol/spice/controller_prot.h:105:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
In file included from controller.c:20:
../../spice-common/spice-protocol/spice/controller_prot.h:105:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
util.c:118:102: warning: passing 'void (GInputStream *, guint8 *, int, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (_data_->_dummy_object_, _callback_, _user_data_, spice_ctrl_input_stream_read);
                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
util.c:262:102: warning: passing 'void (GOutputStream *, guint8 *, int, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (_data_->_dummy_object_, _callback_, _user_data_, spice_ctrl_output_stream_write);
                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
2 warnings generated.
  CC       spice-controller-listener.lo
controller.c:435:95: warning: passing 'void (SpiceCtrlController *, guint8 *, int, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_controller_send_msg);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from foreign-menu.c:21:
../../spice-common/spice-protocol/spice/foreign_menu_prot.h:36:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t title[0]; //UTF8
                  ^
../../spice-common/spice-protocol/spice/foreign_menu_prot.h:60:20: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t string[0]; //UTF8
                   ^
../../spice-common/spice-protocol/spice/foreign_menu_prot.h:76:20: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t string[0]; //UTF8
                   ^
In file included from foreign-menu.c:22:
../../spice-common/spice-protocol/spice/controller_prot.h:105:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
controller.c:1043:95: warning: passing 'void (SpiceCtrlController *, GIOStream *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_controller_handle_client);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
foreign-menu.c:509:95: warning: passing 'void (SpiceCtrlForeignMenu *, guint8 *, int, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_foreign_menu_send_msg);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
controller.c:1448:95: warning: passing 'void (SpiceCtrlController *, const gchar *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_controller_listen);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
foreign-menu.c:680:11: warning: assigning to 'const gchar *' (aka 'const char *') from 'uint8_t [0]' converts between pointers to integer types with different sign [-Wpointer-sign]
                        _tmp4_ = (*_tmp3_).string;
                               ^ ~~~~~~~~~~~~~~~~
foreign-menu.c:714:12: warning: assigning to 'const gchar *' (aka 'const char *') from 'uint8_t [0]' converts between pointers to integer types with different sign [-Wpointer-sign]
                        _tmp13_ = (*_tmp12_).string;
                                ^ ~~~~~~~~~~~~~~~~~
foreign-menu.c:720:12: warning: assigning to 'const gchar *' (aka 'const char *') from 'uint8_t [0]' converts between pointers to integer types with different sign [-Wpointer-sign]
                        _tmp18_ = (*_tmp17_).string;
                                ^ ~~~~~~~~~~~~~~~~~
foreign-menu.c:789:95: warning: passing 'void (SpiceCtrlForeignMenu *, GIOStream *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_foreign_menu_handle_client);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
foreign-menu.c:1214:95: warning: passing 'void (SpiceCtrlForeignMenu *, const gchar *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        _data_->_async_result = g_simple_async_result_new (G_OBJECT (self), _callback_, _user_data_, spice_ctrl_foreign_menu_listen);
                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
1 warning generated.
  CC       spice-foreign-menu-listener.lo
  CC       test.o
In file included from test.c:22:
../../spice-common/spice-protocol/spice/controller_prot.h:105:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
10 warnings generated.
  CC       dump.o
In file included from dump.c:37:
In file included from ./spice-controller.h:11:
../../spice-common/spice-protocol/spice/controller_prot.h:105:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
dump.c:93:5: warning: 'g_type_init' is deprecated [-Wdeprecated-declarations]
    g_type_init ();
    ^
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gtype.h:681:23: note: 'g_type_init' declared here
void                  g_type_init                    (void);
                      ^
2 warnings generated.
1 warning generated.
4 warnings generated.
  CCLD     libspice-controller.la
  CCLD     test-controller
  CCLD     spice-controller-dump
gmake[5]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
  CC       bio-gio.lo
  CC       spice-audio.lo
  CC       spice-util.lo
  CC       glib-compat.lo
  CC       spice-option.lo
In file included from spice-util.c:28:
In file included from ./spice-util-priv.h:22:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
1 warning generated.
In file included from spice-audio.c:39:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
  CC       spice-client.lo
In file included from spice-client.c:22:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from bio-gio.c:23:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
1 warning generated.
  CC       spice-session.lo
1 warning generated.
  CC       spice-channel.lo
In file included from spice-audio.c:40:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-audio.c:40:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-audio.c:40:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-channel.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-channel.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-channel.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-session.c:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-session.c:25:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-session.c:26:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-session.c:26:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-session.c:26:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-audio.c:43:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-option.c:27:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:26:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-option.c:27:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:28:
In file included from ../spice-common/common/marshaller.h:24:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-option.c:27:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:29:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-option.c:27:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:29:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from In file included from spice-option.c:27:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
In file included from spice-session.c:27:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from spice-audio.c:44:
./spice-channel-priv.h:190spice-channel.c:24:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from spice-channel.c:25:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
spice-option.c:165:68: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'gboolean (const gchar *, const gchar *, gpointer, GError **)' converts between void pointer and function pointer [-Wpedantic]
        { "spice-secure-channels", '\0', 0, G_OPTION_ARG_CALLBACK, parse_secure_channels,
                                                                   ^~~~~~~~~~~~~~~~~~~~~
spice-option.c:167:68: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'gboolean (const gchar *, const gchar *, gpointer, GError **)' converts between void pointer and function pointer [-Wpedantic]
        { "spice-disable-effects", '\0', 0, G_OPTION_ARG_CALLBACK, parse_disable_effects,
                                                                   ^~~~~~~~~~~~~~~~~~~~~
spice-option.c:169:64: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'gboolean (const gchar *, const gchar *, gpointer, GError **)' converts between void pointer and function pointer [-Wpedantic]
        { "spice-color-depth", '\0', 0, G_OPTION_ARG_CALLBACK, parse_color_depth,
                                                               ^~~~~~~~~~~~~~~~~
spice-option.c:186:87: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'gboolean (const gchar *, const gchar *, gpointer, GError **)' converts between void pointer and function pointer [-Wpedantic]
        { "spice-usbredir-filter", '\0', G_OPTION_FLAG_HIDDEN, G_OPTION_ARG_CALLBACK, parse_usbredir_filter,
                                                                                      ^~~~~~~~~~~~~~~~~~~~~
spice-option.c:199:77: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'gboolean (void)' converts between void pointer and function pointer [-Wpedantic]
        { "spice-debug", '\0', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_debug,
                                                                            ^~~~~~~~~~~~
spice-option.c:201:83: warning: initializing 'gpointer' (aka 'void *') with an expression of type 'void (void) __attribute__((noreturn))' converts between void pointer and function pointer [-Wpedantic]
        { "spice-gtk-version", '\0', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_CALLBACK, option_version,
                                                                                  ^~~~~~~~~~~~~~
28 warnings generated.
  CC       gio-coroutine.lo
spice-channel.c:77:58: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(SpiceChannel, spice_channel, G_TYPE_OBJECT);
                                                         ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-session.c:78:59: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (SpiceSession, spice_session, G_TYPE_OBJECT);
                                                          ^
spice-session.c:127:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_SESSION_MM_TIME_RESET {
^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
20:
In file included from ./spice-client.h./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: ./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^

                                    ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
35 warnings generated.
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-channel.c:1137:25: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    c->link_hdr.magic = SPICE_MAGIC;
                        ^~~~~~~~~~~
../spice-common/spice-protocol/spice/protocol.h:38:23: note: expanded from macro 'SPICE_MAGIC'
#define SPICE_MAGIC (*(uint32_t*)"REDQ")
                      ^~~~~~~~~~~~~~~~~
spice-channel.c:1176:10: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
        *(uint32_t *)p = g_array_index(c->common_caps, uint32_t, i);
         ^~~~~~~~~~~~~
spice-channel.c:1180:10: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
        *(uint32_t *)p = g_array_index(c->caps, uint32_t, i);
         ^~~~~~~~~~~~~
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-channel.c:1205:30: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    if (c->peer_hdr.magic != SPICE_MAGIC) {
                             ^~~~~~~~~~~
../spice-common/spice-protocol/spice/protocol.h:38:23: note: expanded from macro 'SPICE_MAGIC'
#define SPICE_MAGIC (*(uint32_t*)"REDQ")
                      ^~~~~~~~~~~~~~~~~
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
  CC       channel-base.lo
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \spice-session.c
                                      ^
:1357:16: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
        item = SPICE_CONTAINEROF(ring, struct channel, link);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^

     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]spice-session.c:1415:13: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
        c = SPICE_CONTAINEROF(ring, struct channel, link);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-channel-priv.h:46:63: spice-session.c:1447:13: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
        c = SPICE_CONTAINEROF(ring, struct channel, link);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warningIn file included from spice-session.c:27:
./spice-channel-priv.h:46: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__):
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
:    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-session.c:27:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
In file included from spice-session.c:27:
./spice-channel-priv.h:46:                                      ^
63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-session.c:25:
In file included from ./spice-client.hIn file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
:    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
31:
In file included from ./spice-session.h:25In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: :
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25spice-session.c:1616:16: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
:
        item = SPICE_CONTAINEROF(ring, struct channel, link);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-session.c:1652:16: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
        item = SPICE_CONTAINEROF(ring, struct channel, link);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spice-session.c:1678:16: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
        item = SPICE_CONTAINEROF(ring, struct channel, link);
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:spice-channel.c:1717:12: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
142    caps = (uint32_t *)((uint8_t *)c->peer_msg + c->peer_msg->caps_offset);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:6:In file included from  note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-session.c:25:
In file included from ./spice-client.h:In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
31In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
:
In file included from ./spice-session.h:25:
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-session.c:27:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
spice-session.c:1941:16: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'struct channel *' increases required alignment from 1 to 8 [-Wcast-align]
        item = SPICE_CONTAINEROF(ring, struct channel, link);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
In file included from spice-session.c:27:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39:In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39 warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
:spice-session.c:2009:63: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(session, SPICE_SESSION_MM_TIME_RESET); warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^

                                                              ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
spice-session.c:2009:9:In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
 warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(session, SPICE_SESSION_MM_TIME_RESET);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
spice-session.c:2009:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-session.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
spice-channel.c:2792:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sock);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2792:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2793:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(conn);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2793:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2794:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(in);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2794:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2795:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(out);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2795:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2796:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(ctx);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2796:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2797:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(ssl);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2797:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2798:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sslverify);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2798:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2799:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(tls);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2799:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2800:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(use_mini_header);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2800:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2802:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        SWAP(xmit_queue);
        ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2802:9: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2803:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        SWAP(xmit_queue_blocked);
        ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2803:9: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2804:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        SWAP(in_serial);
        ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2804:9: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2805:9: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
        SWAP(out_serial);
        ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2805:9: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2807:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(caps);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2807:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2808:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(common_caps);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2808:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2809:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(remote_caps);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2809:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2810:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(remote_common_caps);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2810:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2812:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sasl_conn);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2812:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2813:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sasl_decoded);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
In file included from channel-base.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2813:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2814:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sasl_decoded_length);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2814:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2815:5: warning: use of GNU statement expression extension [-Wgnu-statement-expression]
    SWAP(sasl_decoded_offset);
    ^
spice-channel.c:2784:22: note: expanded from macro 'SWAP'
#define SWAP(Field) ({                          \
                     ^
spice-channel.c:2815:5: warning: extension used [-Wlanguage-extension-token]
spice-channel.c:2785:5: note: expanded from macro 'SWAP'
    typeof (c->Field) Field = c->Field;         \
    ^
spice-channel.c:2890:40: warning: passing 'void (SpiceChannel *, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       spice_channel_flush_async);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from spice-channel.c:24:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from spice-channel.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
  CC       channel-webdav.lo
In file included from channel-base.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-base.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-base.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from channel-base.c:23:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-base.c:24:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-base.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-base.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-base.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-base.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-base.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-base.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-base.c:258:40: warning: passing 'void (SpicePortChannel *, const void *, gsize, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       spice_port_write_async);
                                       ^~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^In file included from 
channel-webdav.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-webdav.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-webdav.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
48 warnings generated.
  CC       channel-cursor.lo
In file included from channel-webdav.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-webdav.c:23:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-webdav.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-webdav.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
73 warnings generated.
  CC       channel-display.lo
In file included from channel-cursor.c:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-cursor.c:22:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-cursor.c:22:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-cursor.c:22:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
47 warnings generated.
  CC       channel-display-mjpeg.lo
In file included from channel-cursor.c:24:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-cursor.c:25:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-cursor.c:205:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_CURSOR_HIDE {
^
channel-cursor.c:208:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_CURSOR_RESET {
^
In file included from channel-display.c:35:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-cursor.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-cursor.c:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-cursor.c:24:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-cursor.c:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-cursor.c:389:31: warning: cast from 'const guint8 *' (aka 'const unsigned char *') to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            if (pix_mask && *((guint32*)data + i) == 0xffffff) {
                              ^~~~~~~~~~~~~~
channel-cursor.c:399:21: warning: cast from 'const guint8 *' (aka 'const unsigned char *') to 'guint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
            pix = *((guint16*)data + i);
                    ^~~~~~~~~~~~~~
channel-cursor.c:413:21: warning: cast from 'const guint8 *' (aka 'const unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            pix = *((uint32_t*)(data + size) + idx);
                    ^~~~~~~~~~~~~~~~~~~~~~~~
channel-cursor.c:470:53: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(channel, SPICE_CURSOR_HIDE);
                                                    ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-cursor.c:470:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(channel, SPICE_CURSOR_HIDE);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-cursor.c:470:9:In file included from channel-display.c:36:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
 warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-display.c:36./spice-channel-priv.h:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-cursor.c:21:
In file included from ./spice-client.h../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-display.c:36:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
:31:
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
In file included from ../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
./spice-session.h../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
: channel-cursor.c:483:50: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_CURSOR_RESET);
                                                 ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^

        ^
channel-cursor.c:483../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^

../spice-common/common/messages.h    emit_main_context(channel, SPICE_CURSOR_RESET);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
:channel-cursor.c:483:5498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
channel-cursor.c:500../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:53: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(channel, SPICE_CURSOR_HIDE);
                                                    ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
:channel-cursor.c:500:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]616:
        emit_main_context(channel, SPICE_CURSOR_HIDE);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
21:channel-cursor.c:500:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
 warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
channel-cursor.c:528:49: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_CURSOR_HIDE);
                                                ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-cursor.c:528:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_CURSOR_HIDE);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-cursor.c:528:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-display-mjpeg.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-display.c:39:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-display.c:40:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display-mjpeg.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-display-mjpeg.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-display-mjpeg.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
58 warnings generated.
  CC       channel-inputs.lo
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display-mjpeg.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
channel-display.c:443:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_DISPLAY_PRIMARY_DESTROY {
^
channel-display.c:491:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(cache, SpiceDisplayChannelPrivate, image_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
channel-display.c:509:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(wait->cache, SpiceDisplayChannelPrivate, image_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
channel-display.c:537:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(cache, SpiceDisplayChannelPrivate, palette_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
182 warnings generated.
channel-display.c:547:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(cache, SpiceDisplayChannelPrivate, palette_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from channel-display-mjpeg.c:24:
In file included from ./channel-display-priv.h:32:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
channel-display.c:../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
558:9: warning../spice-common/common/log.h:114:92: : cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(cache, SpiceDisplayChannelPrivate, palette_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-display.c:573:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(cache, SpiceDisplayChannelPrivate, image_cache);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~../spice-common/common/log.h
:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:35:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]

                                    ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-display.c:607:9: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'SpiceDisplayChannelPrivate *' (aka 'struct _SpiceDisplayChannelPrivate *') increases required alignment from 1 to 8 [-Wcast-align]
        SPICE_CONTAINEROF(surfaces, SpiceDisplayChannelPrivate, image_surfaces);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
../spice-common/common/log.h:114:92In file included from channel-display.c:39:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
: channel-display.c:704:69: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
            emit_main_context(channel, SPICE_DISPLAY_PRIMARY_DESTROY);warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]

                                                                    ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-display.c:704:13: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
            emit_main_context(channel, SPICE_DISPLAY_PRIMARY_DESTROY);
            ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
channel-display-mjpeg.c:28:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'display_stream *' (aka 'struct display_stream *') increases required alignment from 1 to 8 [-Wcast-align]
    display_stream *st = SPICE_CONTAINEROF(cinfo->src, display_stream, mjpeg_src);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))                                                                           ^

channel-display.c:704:13: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
  CC       channel-main.lo
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-display-mjpeg.c:91:2: warning: #warning is a language extension [-Wpedantic]
#warning "You should consider building with libjpeg-turbo"
 ^
channel-display-mjpeg.c:91:2: warning: "You should consider building with libjpeg-turbo" [-W#warnings]
channel-display-mjpeg.c:128:27: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
            uint32_t *d = (uint32_t *)s;
                          ^~~~~~~~~~~~~
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
In file included from channel-inputs.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-display.c:1750:65: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(channel, SPICE_DISPLAY_PRIMARY_DESTROY);
                                                                ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-display.c:1750:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(channel, SPICE_DISPLAY_PRIMARY_DESTROY);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-display.c:1750:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-display.c:39:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-display.c:35:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
39 warnings generated.
  CC       channel-playback.lo
In file included from channel-inputs.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-inputs.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-inputs.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from channel-main.c:21:
../spice-common/spice-protocol/spice/vd_agent.h:54:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/spice-protocol/spice/vd_agent.h:97:17: warning: zero size arrays are an extension [-Wzero-length-array]
   uint8_t data[0];
                ^
../spice-common/spice-protocol/spice/vd_agent.h:103:17: warning: zero size arrays are an extension [-Wzero-length-array]
   uint8_t data[0];
                ^
../spice-common/spice-protocol/spice/vd_agent.h:126:31: warning: zero size arrays are an extension [-Wzero-length-array]
    VDAgentMonConfig monitors[0];
                              ^
../spice-common/spice-protocol/spice/vd_agent.h:170:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/spice-protocol/spice/vd_agent.h:187:20: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t types[0];
                   ^
../spice-common/spice-protocol/spice/vd_agent.h:198:9: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
typedef struct SPICE_ATTR_PACKED VDAgentClipboardRelease {
        ^
../spice-common/spice-protocol/spice/vd_agent.h:232:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t caps[0];
                  ^
In file included from channel-inputs.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-playback.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
channel-inputs.c:152:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_INPUTS_MODIFIERS {
^
channel-inputs.c:254:54: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_INPUTS_MODIFIERS);
                                                     ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-inputs.c:254:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_INPUTS_MODIFIERS);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-inputs.c:254:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
channel-inputs.c:264:54: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_INPUTS_MODIFIERS);
                                                     ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-inputs.c:264:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_INPUTS_MODIFIERS);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-inputs.c:264:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-main.c:22:
In file included from ../spice-common/common/rect.h:23:
In file included from ../spice-common/common/draw.h:37:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-main.c:22:
In file included from ../spice-common/common/rect.h:23:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from     SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-inputs.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-main.c:22:
In file included from ../spice-common/common/rect.h:24:
../spice-common/common/log.h:96:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_DEBUG, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
In file included from channel-inputs.c:22:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-inputs.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-playback.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-playback.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-playback.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
33 warnings generated.
In file included from channel-main.c:26:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
  CC       channel-port.lo
In file included from channel-main.c:27:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from channel-playback.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-playback.c:23:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-playback.c:315:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_PLAYBACK_STOP {
^
channel-playback.c:318:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_PLAYBACK_GET_DELAY {
^
channel-playback.c:383:60: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(channel, SPICE_PLAYBACK_GET_DELAY);
                                                           ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-playback.c:383:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(channel, SPICE_PLAYBACK_GET_DELAY);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-playback.c:383:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-playback.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-playback.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-playback.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-playback.c:438:51: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_PLAYBACK_STOP);
                                                  ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-playback.c:438:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_PLAYBACK_STOP);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-playback.c:438:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-playback.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-playback.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-playback.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-main.c:31:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-main.c:22:
In file included from ../spice-common/common/rect.h:24:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:10192: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
 warnings../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
 generated.
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]In file included from channel-port.c:20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^

../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
  CC       channel-record.lo
channel-main.c:813:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_MAIN_CLIPBOARD_RELEASE {
^
channel-main.c:816:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_MAIN_AGENT_UPDATE {
^
channel-main.c:819:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_MAIN_MOUSE_UPDATE {
^
channel-main.c:964:40: warning: passing 'void (SpiceMainChannel *, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       file_xfer_flush_async);
                                       ^~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from channel-main.c:31:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-main.c:31:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-main.c:31:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-main.c:31:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-main.c:31:
./spice-channel-priv.h:46:63: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                              ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-main.c:1445:55: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_MAIN_AGENT_UPDATE);
                                                      ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-main.c:1445:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_MAIN_AGENT_UPDATE);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-main.c:1445:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
channel-main.c:1483:59: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(channel, SPICE_MAIN_MOUSE_UPDATE);
                                                          ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-main.c:1483:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(channel, SPICE_MAIN_MOUSE_UPDATE);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-main.c:1483:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-main.c:1681:37: warning: passing 'void (SpiceMainChannel *, GFile **, GFileCopyFlags, GCancellable *, GFileProgressCallback, gpointer, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                    spice_main_file_copy_async);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-main.c:1897:28: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand]
                        i, NAME(agent_caps, i));
                           ^
./spice-util.h:38:42: note: expanded from macro 'SPICE_DEBUG'
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                         ^
channel-main.c:205:64: note: expanded from macro 'NAME'
#define NAME(_a, _i) ((_i) < SPICE_N_ELEMENTS(_a) ? (_a[(_i)] ?: "?") : "?")
                                                               ^
channel-main.c:1901:56: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
        emit_main_context(self, SPICE_MAIN_AGENT_UPDATE);
                                                       ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-main.c:1901:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
        emit_main_context(self, SPICE_MAIN_AGENT_UPDATE);
        ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-main.c:1901:9: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
channel-main.c:1956:65: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
            emit_main_context(self, SPICE_MAIN_CLIPBOARD_RELEASE);
                                                                ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-main.c:1956:13: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
            emit_main_context(self, SPICE_MAIN_CLIPBOARD_RELEASE);
            ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-main.c:1956:13: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-main.c:1971:30: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand]
                  msg->type, NAME(agent_msg_types, msg->type), msg->size);
                             ^
channel-main.c:205:64: note: expanded from macro 'NAME'
#define NAME(_a, _i) ((_i) < SPICE_N_ELEMENTS(_a) ? (_a[(_i)] ?: "?") : "?")
                                                               ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from channel-port.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
channel-main.c:2098:5: warning: passing 'void (SpiceChannel *, SpiceChannelEvent, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
    g_signal_handlers_disconnect_by_func(channel, migrate_channel_event_cb, data);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-port.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
./spice-util.h:38:39: ../spice-common/common/draw.hwarning:: 76token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
channel-main.c:2166:15: warning: zero size arrays are an extension [-Wzero-length-array]
    char host[0];
              ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-port.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
In file included from                     ^channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from 
./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
51 warnings generated.
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-main.c:31:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-main.c:26:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
  CC       channel-smartcard.lo
In file included from channel-port.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-port.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-port.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-port.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
In file included from channel-record.c:In file included from channel-port.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-port.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
20:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-smartcard.c:24:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from channel-record.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-record.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-record.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
28 warnings generated.
  CC       channel-usbredir.lo
In file included from channel-smartcard.c:25:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-smartcard.c:25:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-smartcard.c:25:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from channel-record.c:22:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-record.c:25:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
channel-record.c:262:1: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
struct SPICE_RECORD_STOP {
^
In file included from channel-record.c:22:
./spice-channel-priv.h:46:65: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    SPICE_DEBUG("%s: " fmt, SPICE_CHANNEL(channel)->priv->name, ## __VA_ARGS__)
                                                                ^
In file included from channel-record.c:20:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
channel-record.c:463:49: warning: must specify at least one argument for '...' parameter of variadic macro [-Wgnu-zero-variadic-macro-arguments]
    emit_main_context(channel, SPICE_RECORD_STOP);
                                                ^
./spice-channel-priv.h:190:9: note: macro 'emit_main_context' defined here
#define emit_main_context(object, event, args...)                                      \
        ^
channel-record.c:463:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    emit_main_context(channel, SPICE_RECORD_STOP);
    ^
./spice-channel-priv.h:193:76: note: expanded from macro 'emit_main_context'
            do_emit_main_context(G_OBJECT(object), event, &((struct event) { args })); \
                                                                           ^
channel-record.c:463:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
./spice-channel-priv.h:196:64: note: expanded from macro 'emit_main_context'
                                       event, &((struct event) { args }), G_STRLOC);   \
                                                               ^
In file included from channel-smartcard.c:27:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from channel-smartcard.c:30:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from ../spice-common/common/log.hchannel-usbredir.c:35:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
41 warnings generated.
  CC       smartcard-manager.lo
In file included from channel-usbredir.c:36:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from channel-usbredir.c:36:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from channel-usbredir.c:36:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
35                                  ^
 warning../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
s generated.
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
  CC       spice-uri.lo
In file included from channel-usbredir.c:38:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
101 warnings generated.
  CC       usb-device-manager.lo
22 warnings generated.
  CC       usbutil.lo
In file included from smartcard-manager.c:31:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from smartcard-manager.c:31:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
2 warnings generated.
  CC       vmcstream.lo
In file included from spice-uri.c:24:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
spice-uri.c:52:50: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(SpiceURI, spice_uri, G_TYPE_OBJECT);
                                                 ^
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:32:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:22:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:36:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
usb-device-manager.c:221:92: warning: extra ';' outside of a function [-Wextra-semi]
     G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, spice_usb_device_manager_initable_iface_init));
                                                                                           ^
2 warnings generated.
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:32:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
  CC       decode-glz.lo
usb-device-manager.c:1420:32: warning: passing 'void (SpiceUsbDeviceManager *, SpiceUsbDevice *, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                               spice_usb_device_manager_connect_device_async);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from usb-device-manager.c:47:
In file included from ./spice-session-priv.h:32:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
  CC       decode-jpeg.lo
25 warnings generated.
  CC       decode-zlib.lo
In file included from vmcstream.c:23:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:26:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from vmcstream.c:23:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:28:
In file included from ../spice-common/common/marshaller.h:24:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from vmcstream.c:23:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:29:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: In file included from zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
decode-glz.c:28:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
../spice-common/common/pixman_utils.hIn file included from vmcstream.c:23:
In file included from ./spice-channel-priv.h:37:
In file included from ../spice-common/common/client_marshallers.h:29:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
:28:
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
In file included from ../spice-common/common/draw.h:37:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];In file included from decode-glz.c:28:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];

                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
                    ^
../spice-common/common/messages.h:498../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from decode-glz.c:27:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
In file included from decode-jpeg.c:20:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
In file included from ../spice-common/common/draw.h:37:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
                                      ^
In file included from decode-jpeg.c:20:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from vmcstream.c:23:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
In file included from decode-zlib.c:20:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
In file included from ../spice-common/common/draw.h:37:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from decode-zlib.c:20:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
In file included from vmcstream.c:23:
In file included from     uint8_t data[0];./spice-channel-priv.h:
32                 ^
:
In file included from ./spice-channel.h:26:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
decode-jpeg.c:53:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibJpegDecoder *' (aka 'struct GlibJpegDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibJpegDecoder *d = SPICE_CONTAINEROF(decoder, GlibJpegDecoder, base);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decode-jpeg.c:108:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibJpegDecoder *' (aka 'struct GlibJpegDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibJpegDecoder *d = SPICE_CONTAINEROF(decoder, GlibJpegDecoder, base);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decode-zlib.c:38:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibZlibDecoder *' (aka 'struct GlibZlibDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibZlibDecoder *d = SPICE_CONTAINEROF(decoder, GlibZlibDecoder, base);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decode-jpeg.c:187:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibJpegDecoder *' (aka 'struct GlibJpegDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibJpegDecoder *d = SPICE_CONTAINEROF(decoder, GlibJpegDecoder, base);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decode-zlib.c:85:26: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibZlibDecoder *' (aka 'struct GlibZlibDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibZlibDecoder *d = SPICE_CONTAINEROF(decoder, GlibZlibDecoder, base);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
vmcstream.c:198:40: warning: passing 'void (GInputStream *, void *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       spice_vmc_input_stream_read_async);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
vmcstream.c:259:40: warning: passing 'void (GInputStream *, void *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       spice_vmc_input_stream_read_async);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from vmcstream.c:23:
In file included from ./spice-channel-priv.h:32:
In file included from ./spice-channel.h:26:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
9 warnings generated.
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
vmcstream.c:445:40: warning: passing 'void (GOutputStream *, const void *, gsize, int, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                       spice_vmc_output_stream_write_async);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from decode-glz.c:271:
./decode-glz-tmpl.c:181:33: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'rgb16_pixel_t *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align]
    OUT_PIXEL    *out_pix_buf = (OUT_PIXEL *)out_buf;
                                ^~~~~~~~~~~~~~~~~~~~
  CC       wocky-http-proxy.lo
10 warnings generated.
decode-glz.c:348:31: warning: cast from 'char *' to 'uint32_t *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
    g_return_if_fail(magic == LZ_MAGIC);
                              ^~~~~~~~
../spice-common/common/lz_common.h:66:20: note: expanded from macro 'LZ_MAGIC'
#define LZ_MAGIC (*(uint32_t *)"LZ  ")
                   ^~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/glib/gmessages.h:368:18: note: expanded from macro 'g_return_if_fail'
     if G_LIKELY(expr) { } else                                         \
                 ^
/home/lantw44/gnome/devinstall/include/glib-2.0/glib/gmacros.h:315:59: note: expanded from macro 'G_LIKELY'
#define G_LIKELY(expr) (__builtin_expect (_G_BOOLEAN_EXPR(expr), 1))
                                                          ^
/home/lantw44/gnome/devinstall/include/glib-2.0/glib/gmacros.h:309:8: note: expanded from macro '_G_BOOLEAN_EXPR'
   if (expr)                                    \
       ^
In file included from decode-glz.c:27:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
decode-glz.c:381:25: warning: cast from 'uint8_t *' (aka 'unsigned char *') to 'GlibGlzDecoder *' (aka 'struct GlibGlzDecoder *') increases required alignment from 1 to 8 [-Wcast-align]
    GlibGlzDecoder *d = SPICE_CONTAINEROF(decoder, GlibGlzDecoder, base);
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/spice-protocol/spice/macros.h:142:6: note: expanded from macro 'SPICE_CONTAINEROF'
    ((struct_type *)((uint8_t *)(ptr) - SPICE_OFFSETOF(struct_type, member)))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       spice-pulse.lo
31 warnings generated.
  CC       continuation.lo
In file included from spice-pulse.c:20:
In file included from ./spice-pulse.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
wocky-http-proxy.c:369:39: warning: passing 'void (GProxy *, GIOStream *, GProxyAddress *, GCancellable *, GAsyncReadyCallback, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
                                      wocky_http_proxy_connect_async);
                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gio/gsimpleasyncresult.h:54:37: note: passing argument to parameter 'source_tag' here
                                                            gpointer                 source_tag);
                                                                                     ^
In file included from spice-pulse.c:21:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-pulse.c:21:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-pulse.c:21:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-pulse.c:22:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
continuation.c:69:23: warning: passing 'void *' to parameter of type 'void (*)(void)' converts between void pointer and function pointer [-Wpedantic]
        makecontext(&cc->uc, (void *)continuation_trampoline, 2, arg.i[0], arg.i[1]);
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ucontext.h:77:39: note: passing argument to parameter here
void    makecontext(ucontext_t *, void (*)(void), int, ...);
                                         ^
1 warning generated.
1 warning generated.
  CC       coroutine_ucontext.lo
  CC       spice-glib-enums.lo
In file included from spice-pulse.c:23:
./spice-channel-priv.h:190:46: warning: named variadic macros are a GNU extension [-Wvariadic-macros]
#define emit_main_context(object, event, args...)                                      \
                                             ^
coroutine_ucontext.c:45:25: warning: cast from 'char *' to 'struct coroutine *' increases required alignment from 1 to 16 [-Wcast-align]
        struct coroutine *co = container_of(cc, struct coroutine, cc);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./continuation.h:52:9: note: expanded from macro 'container_of'
        (type *)(((char *)obj) - offset_of(type, member))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
coroutine_ucontext.c:62:25: warning: cast from 'char *' to 'struct coroutine *' increases required alignment from 1 to 16 [-Wcast-align]
        struct coroutine *co = container_of(cc, struct coroutine, cc);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./continuation.h:52:9: note: expanded from macro 'container_of'
        (type *)(((char *)obj) - offset_of(type, member))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from spice-pulse.c:20:
In file included from ./spice-pulse.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-pulse.c:22:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:96:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_DEBUG, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:96:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-pulse.c:20:
In file included from ./spice-pulse.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
2 warnings generated.
In file included from spice-glib-enums.c:14:
In file included from ./channel-inputs.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
1 warning generated.
  CC       spice-marshal.lo
  CC       spice-gtk-session.lo
57 warnings generated.
  CC       spice-widget.lo
13 warnings generated.
  CC       vncdisplaykeymap.lo
  CC       spice-grabsequence.lo
In file included from spice-gtk-session.c:21:
../spice-common/spice-protocol/spice/vd_agent.h:54:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/spice-protocol/spice/vd_agent.h:97:17: warning: zero size arrays are an extension [-Wzero-length-array]
   uint8_t data[0];
                ^
../spice-common/spice-protocol/spice/vd_agent.h:103:17: warning: zero size arrays are an extension [-Wzero-length-array]
   uint8_t data[0];
                ^
../spice-common/spice-protocol/spice/vd_agent.h:126:31: warning: zero size arrays are an extension [-Wzero-length-array]
    VDAgentMonConfig monitors[0];
                              ^
../spice-common/spice-protocol/spice/vd_agent.h:170:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/spice-protocol/spice/vd_agent.h:187:20: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t types[0];
                   ^
../spice-common/spice-protocol/spice/vd_agent.h:198:9: warning: empty struct is a GNU extension [-Wgnu-empty-struct]
typedef struct SPICE_ATTR_PACKED VDAgentClipboardRelease {
        ^
../spice-common/spice-protocol/spice/vd_agent.h:232:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t caps[0];
                  ^
In file included from spice-gtk-session.c:22:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-gtk-session.c:23:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-gtk-session.c:23:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-gtk-session.c:23:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-gtk-session.c:26:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spice-widget.c:38:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
spice-gtk-session.c:90:66: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (SpiceGtkSession, spice_gtk_session, G_TYPE_OBJECT);
                                                                 ^
spice-gtk-session.c:157:9: warning: passing 'GCallback' (aka 'void (*)(void)') to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(s->clipboard,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
spice-gtk-session.c:163:9: warning: passing 'GCallback' (aka 'void (*)(void)') to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(s->clipboard_primary,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
spice-gtk-session.c:169:9: warning: passing 'GCallback' (aka 'void (*)(void)') to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(s->session,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
spice-gtk-session.c:172:9: warning: passing 'GCallback' (aka 'void (*)(void)') to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(s->session,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
In file included from spice-gtk-session.c:22:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
spice-gtk-session.c:588:63: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand]
        gtk_selection_data_set_text(ri->selection_data, conv ?: (gchar*)data, size);
                                                              ^
In file included from spice-gtk-session.c:22:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
spice-gtk-session.c:802:49: warning: use of GNU ?: conditional expression extension, omitting middle operand [-Wgnu-conditional-omitted-operand]
                                          conv ?: data, len);
                                                ^
In file included from spice-gtk-session.c:22:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
  CC       desktop-integration.lo
In file included from vncdisplaykeymap.c:15:
./vncdisplaykeymap.h:27:15: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
const guint16 const *vnc_display_keymap_gdk2xtkbd_table(GdkWindow *window,
              ^
In file included from spice-widget.c:39:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-widget.c:39:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-widget.c:39:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-widget.c:39:
./spice-widget-priv.h:107:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
    const guint16 const     *keycode_map;
                  ^
In file included from spice-widget.c:41:
./vncdisplaykeymap.h:27:15: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
const guint16 const *vnc_display_keymap_gdk2xtkbd_table(GdkWindow *window,
              ^
In file included from spice-widget.c:38:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spice-widget.c:882:28: warning: implicit conversion from enumeration type 'GdkEventType' to different enumeration type 'GdkGrabStatus' [-Wenum-conversion]
    GdkGrabStatus status = GDK_GRAB_BROKEN;
                  ~~~~~~   ^~~~~~~~~~~~~~~
In file included from spice-widget.c:38:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from desktop-integration.c:30:
In file included from ./spice-session-priv.h:32:
In file included from ./desktop-integration.h:24:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
In file included from desktop-integration.c:30:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:22:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from desktop-integration.c:30:
In file included from ./spice-session-priv.h:35:
In file included from ./spice-channel-cache.h:23:
In file included from ../spice-common/common/ring.h:23:
In file included from ../spice-common/common/spice_common.h:29:
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
    spice_log(SPICE_LOG_DOMAIN, SPICE_LOG_LEVEL_ERROR, SPICE_STRLOC, __FUNCTION__, format, ## __VA_ARGS__); \
                                                                                           ^
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
../spice-common/common/log.h:114:92: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from desktop-integration.c:30:
In file included from ./spice-session-priv.h:36:
In file included from ./decode.h:23:
In file included from ../spice-common/common/canvas_base.h:24:
In file included from ../spice-common/common/pixman_utils.h:28:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
57 warnings generated.
desktop-integration.c:54:81: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(SpiceDesktopIntegration, spice_desktop_integration, G_TYPE_OBJECT);
                                                                                ^
  CC       usb-device-widget.lo
vncdisplaykeymap.c:165:15: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
const guint16 const *vnc_display_keymap_gdk2xtkbd_table(GdkWindow *window,
              ^
In file included from vncdisplaykeymap.c:17:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
vncdisplaykeymap.c:269:52: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
guint16 vnc_display_keymap_gdk2xtkbd(const guint16 const *keycode_map,
                                                   ^
22 warnings generated.
  CC       spice-widget-cairo.lo
7 warnings generated.
  CC       spice-widget-enums.lo
In file included from spice-widget-cairo.c:20:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from usb-device-widget.c:25:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-widget-enums.c:10:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
55 warnings generated.
usb-device-widget.c:82:75: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE(SpiceUsbDeviceWidget, spice_usb_device_widget, GTK_TYPE_BOX);
                                                                          ^
usb-device-widget.c:244:9: warning: passing 'void (SpiceUsbDeviceManager *, SpiceUsbDevice *, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(priv->manager,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:In file included from spice-widget-cairo.c:21:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
In file included from spice-widget-cairo.c:21:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
usb-device-widget.c:246:9: ../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-widget-cairo.c:21:
In file included from ./spice-widget-priv.h:38:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
  CC       spicy-spicy.o
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
warning: passing 'void (SpiceUsbDeviceManager *, SpiceUsbDevice *, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(priv->manager,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: ../spice-common/common/messages.h:445:21note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
usb-device-widget.c:248:9: warning: passing 'void (SpiceUsbDeviceManager *, SpiceUsbDevice *, GError *, gpointer)' to parameter of type 'gpointer' (aka 'void *') converts between void pointer and function pointer [-Wpedantic]
        g_signal_handlers_disconnect_by_func(priv->manager,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:539:20: note: expanded from macro 'g_signal_handlers_disconnect_by_func'
                                          0, 0, NULL, (func), (data))
                                                      ^~~~~~
/home/lantw44/gnome/devinstall/include/glib-2.0/gobject/gsignal.h:436:25: note: passing argument to parameter 'func' here
                                               gpointer           func,
                                                                  ^
: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from usb-device-widget.c:25:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: In file included from spice-widget-cairo.c:21:
./spice-widget-priv.h:107:19: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
    const guint16 const     *keycode_map;
                  ^
warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
22 warnings generated.
  CC       spicy-spice-cmdline.o
6 warnings generated.
  CC       spicy-stats.o
1 warning generated.
  CC       spice-cmdline.o
In file included from spice-cmdline.c:23:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spicy.c:35:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spicy-stats.c:23:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-cmdline.c:23:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spice-cmdline.c:24:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spice-cmdline.c:24:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-cmdline.c:24:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
spice-cmdline.c:68:7: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    },{
      ^
22 warnings generated.
  CC       spicy-screenshot.o
In file included from spicy-stats.c:24:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spicy-stats.c:24:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spicy-stats.c:24:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spice-cmdline.c:24:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spicy-stats.c:23:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
In file included from spice-cmdline.c:24:
spicy-stats.c:75:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    {
    ^
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spice-cmdline.c:24:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
spice-cmdline.c:68:7: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    },{
      ^
22 warnings generated.
23 warnings generated.
  CCLD     libspice-client-glib-2.0.la
In file included from spicy-screenshot.c:23:
In file included from ./spice-client.h:27:
../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
In file included from spicy.c:38:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spicy.c:38:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spicy.c:38:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
spicy.c:89:57: warning: extra ';' outside of a function [-Wextra-semi]
G_DEFINE_TYPE (SpiceWindow, spice_window, G_TYPE_OBJECT);
                                                        ^
In file included from spicy.c:35:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
spicy.c:1695:7: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    },{
      ^
In file included from spicy.c:35:
In file included from ./spice-widget.h:21:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:37: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                    ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
In file included from spicy-screenshot.c:24:
In file included from ./spice-common.h:30:
../spice-common/common/mem.h:73:24: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChunk   chunk[0];
                       ^
In file included from spicy-screenshot.c:24:
In file included from ./spice-common.h:31:
In file included from ../spice-common/common/messages.h:45:
../spice-common/common/draw.h:71:26: warning: zero size arrays are an extension [-Wzero-length-array]
    SpicePointFix points[0];
                         ^
../spice-common/common/draw.h:76:26: warning: zero size arrays are an extension [-Wzero-length-array]
  SpicePathSeg *segments[0];
                         ^
../spice-common/common/draw.h:81:19: warning: zero size arrays are an extension [-Wzero-length-array]
  SpiceRect rects[0];
                  ^
../spice-common/common/draw.h:92:19: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t ents[0];
                  ^
../spice-common/common/draw.h:269:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/draw.h:275:30: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceRasterGlyph *glyphs[0];
                             ^
In file included from spicy-screenshot.c:24:
In file included from ./spice-common.h:31:
../spice-common/common/messages.h:51:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:116:31: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceResourceID resources[0];
                              ^
../spice-common/common/messages.h:136:35: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceWaitForChannel wait_list[0];
                                  ^
../spice-common/common/messages.h:166:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t message[0];
                    ^
../spice-common/common/messages.h:171:29: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceChannelId channels[0];
                            ^
../spice-common/common/messages.h:176:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t name[0];
                 ^
../spice-common/common/messages.h:339:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:348:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:445:21: warning: zero size arrays are an extension [-Wzero-length-array]
    uint16_t volume[0];
                    ^
../spice-common/common/messages.h:498:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:524:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:565:18: warning: zero size arrays are an extension [-Wzero-length-array]
    uint8_t data[0];
                 ^
../spice-common/common/messages.h:616:21: warning: zero size arrays are an extension [-Wzero-length-array]
    SpiceHead heads[0];
                    ^
In file included from spicy-screenshot.c:23:
In file included from ./spice-client.h:31:
In file included from ./spice-session.h:25:
./spice-util.h:38:39: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments]
            g_debug(G_STRLOC " " fmt, ## __VA_ARGS__);          \
                                      ^
spicy-screenshot.c:151:5: warning: use of GNU empty initializer extension [-Wgnu-empty-initializer]
    {
    ^
23 warnings generated.
41 warnings generated.
  CCLD     libspice-client-gtk-3.0.la
  CCLD     spicy-stats
  CCLD     spicy-screenshot
  GISCAN   SpiceClientGLib-2.0.gir
  CCLD     spicy
  GICOMP   SpiceClientGLib-2.0.gir
  GISCAN   SpiceClientGtk-3.0.gir
Package openssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `openssl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'openssl', required by 'spice-client-glib-2.0', not found
  GICOMP   SpiceClientGtk-3.0.gir
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
Making all in po
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/po'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/po'
Making all in doc
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
Making all in reference
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
  DOC   Scanning header files
  DOC   Introspecting gobjects
In file included from spice-gtk-scan.c:8:
In file included from ../../gtk/spice-client.h:27:
../../spice-common/spice-protocol/spice/protocol.h:105:27: warning: zero size arrays are an extension [-Wzero-length-array]
    uint32_t sub_messages[0]; //offsets to SpicedSubMessage
                          ^
1 warning generated.
  DOC   Building XML
../../gtk/spice-version.h:27: warning: Section spice-version is not defined in the spice-gtk-sections.txt file.
../../gtk/vmcstream.c:108: warning: Symbol name not found at the start of the comment block.
../../gtk/win-usb-driver-install.c:332: warning: Parsing comment block file : parameter expected.
../../gtk/win-usb-driver-install.c:369: warning: Symbol name not found at the start of the comment block.
../../gtk/spice-gtk-session.c:1010: warning: Parameter description for spice_gtk_session_paste_from_guest::self is missing in source code comment block.
../../gtk/channel-inputs.c:487: warning: Parameter description for spice_inputs_key_release::channel is missing in source code comment block.
../../gtk/spice-channel.c:2700: warning: Parameter description for spice_channel_test_common_capability::channel is missing in source code comment block.
../../gtk/spice-channel.c:2700: warning: Parameter description for spice_channel_test_common_capability::cap is missing in source code comment block.
../../gtk/spice-widget.c:2545: warning: Parameter description for spice_display_paste_from_guest::display is missing in source code comment block.
../../gtk/channel-inputs.c:462: warning: Parameter description for spice_inputs_key_press::channel is missing in source code comment block.
../../gtk/spice-widget.c:2509: warning: Parameter description for spice_display_mouse_ungrab::display is missing in source code comment block.
../../gtk/channel-main.c:2657: warning: Parameter description for spice_main_clipboard_selection_notify::channel is missing in source code comment block.
../../gtk/spice-session.c:1274: warning: Parameter description for spice_session_connect::session is missing in source code comment block.
../../gtk/channel-main.c:2547: warning: Parameter description for spice_main_set_display::channel is missing in source code comment block.
../../gtk/channel-main.c:2563: warning: Parameter description for spice_main_clipboard_grab::channel is missing in source code comment block.
../../gtk/spice-channel.c:2492: warning: Parameter description for spice_channel_connect::channel is missing in source code comment block.
../../gtk/channel-main.c:2598: warning: Parameter description for spice_main_clipboard_release::channel is missing in source code comment block.
../../gtk/channel-inputs.c:514: warning: Parameter description for spice_inputs_key_press_and_release::channel is missing in source code comment block.
../../gtk/channel-record.c:345: warning: Parameter description for spice_record_send_data::channel is missing in source code comment block.
../../gtk/channel-main.c:2485: warning: Parameter description for spice_main_agent_test_capability::channel is missing in source code comment block.
../../gtk/spice-widget.c:2566: warning: Parameter description for spice_display_get_pixbuf::display is missing in source code comment block.
../../gtk/channel-main.c:2613: warning: Parameter description for spice_main_clipboard_selection_release::channel is missing in source code comment block.
../../gtk/channel-main.c:2509: warning: Parameter description for spice_main_update_display::channel is missing in source code comment block.
../../gtk/channel-inputs.c:338: warning: Parameter description for spice_inputs_position::channel is missing in source code comment block.
../../gtk/channel-inputs.c:305: warning: Parameter description for spice_inputs_motion::channel is missing in source code comment block.
../../gtk/channel-main.c:2677: warning: Parameter description for spice_main_clipboard_request::channel is missing in source code comment block.
../../gtk/spice-channel.c:2043: warning: Parameter description for spice_channel_destroy::channel is missing in source code comment block.
../../gtk/channel-main.c:2579: warning: Parameter description for spice_main_clipboard_selection_grab::channel is missing in source code comment block.
../../gtk/spice-channel.c:2246: warning: Parameter description for spice_channel_get_error::channel is missing in source code comment block.
../../gtk/spice-session.c:1306: warning: Parameter description for spice_session_open_fd::session is missing in source code comment block.
../../gtk/spice-session.c:1306: warning: Parameter description for spice_session_open_fd::Returns is missing in source code comment block.
../../gtk/channel-inputs.c:416: warning: Parameter description for spice_inputs_button_release::channel is missing in source code comment block.
../../gtk/spice-grabsequence.c:127: warning: Parameter description for spice_grab_sequence_free::sequence is missing in source code comment block.
../../gtk/channel-main.c:2693: warning: Parameter description for spice_main_clipboard_selection_request::channel is missing in source code comment block.
../../gtk/channel-main.c:2638: warning: Parameter description for spice_main_clipboard_notify::channel is missing in source code comment block.
../../gtk/channel-main.c:1138: warning: Parameter description for spice_main_send_monitor_config::channel is missing in source code comment block.
../../gtk/spice-channel.c:2681: warning: Parameter description for spice_channel_test_capability::channel is missing in source code comment block.
../../gtk/spice-channel.c:2681: warning: Parameter description for spice_channel_test_capability::cap is missing in source code comment block.
../../gtk/spice-gtk-session.c:988: warning: Parameter description for spice_gtk_session_copy_to_guest::self is missing in source code comment block.
../../gtk/channel-display.c:405: warning: Parameter description for spice_display_get_primary::channel is missing in source code comment block.
../../gtk/channel-display.c:405: warning: Parameter description for spice_display_get_primary::surface_id is missing in source code comment block.
../../gtk/channel-display.c:405: warning: Parameter description for spice_display_get_primary::primary is missing in source code comment block.
../../gtk/spice-channel.c:2630: warning: Parameter description for spice_channel_disconnect::channel is missing in source code comment block.
../../gtk/spice-channel.c:2516: warning: Parameter description for spice_channel_open_fd::channel is missing in source code comment block.
../../gtk/channel-inputs.c:584: warning: Parameter description for spice_inputs_set_key_locks::channel is missing in source code comment block.
../../gtk/spice-channel.c:2731: warning: Parameter description for spice_channel_set_capability::channel is missing in source code comment block.
../../gtk/spice-widget.c:2524: warning: Parameter description for spice_display_copy_to_guest::display is missing in source code comment block.
../../gtk/channel-inputs.c:369: warning: Parameter description for spice_inputs_button_press::channel is missing in source code comment block.
../../gtk/spice-session.c:1598: warning: Parameter description for spice_session_disconnect::session is missing in source code comment block.
:0: warning: Field descriptions for struct SpiceSessionClass are missing in source code comment block.
../../gtk/spice-session.c:1666: warning: Parameter description for spice_session_has_channel_type::type is missing in source code comment block.
../../gtk/spice-client.h:61: warning: Value description for SpiceClientError::SPICE_CLIENT_USB_DEVICE_REJECTED is missing in source code comment block.
../../gtk/spice-client.h:61: warning: Value description for SpiceClientError::SPICE_CLIENT_USB_DEVICE_LOST is missing in source code comment block.
../../gtk/spice-channel.h:50: warning: Value description for SpiceChannelEvent::SPICE_CHANNEL_SWITCHING is missing in source code comment block.
:0: warning: Field descriptions for struct SpiceChannelClass are missing in source code comment block.
:0: warning: Value descriptions for SpiceInputsLock are missing in source code comment block.
channel-smartcard:243: warning: Section stability level is API Stable (channel in development).It should be one of these: Stable, Unstable, or Private.
:0: warning: Field descriptions for struct SpiceSmartcardManagerClass are missing in source code comment block.
../../gtk/smartcard-manager.c:611: warning: Parameter description for spice_smartcard_manager_get_readers::manager is missing in source code comment block.
channel-usbredir:289: warning: Section stability level is API Stable (channel in development).It should be one of these: Stable, Unstable, or Private.
../../gtk/usb-device-manager.h:66: warning: Field description for SpiceUsbDeviceManagerClass::device_error is missing in source code comment block.
../../gtk/usb-device-manager.c:1289: warning: Parameter description for spice_usb_device_manager_get::err is missing in source code comment block.
:0: warning: Field descriptions for struct SpiceGtkSessionClass are missing in source code comment block.
:0: warning: Field descriptions for struct SpiceDisplayClass are missing in source code comment block.
:0: warning: Value descriptions for SpiceDisplayKeyEvent are missing in source code comment block.
../../gtk/usb-device-widget.h:59: warning: Field description for SpiceUsbDeviceWidgetClass::parent_class is missing in source code comment block.
./spice-gtk-unused.txt:1: warning: 126 unused declarations.They should be added to spice-gtk-sections.txt in the appropriate place.
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
Making all in data
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
Making all in vapi
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
  GEN      spice-client-glib-2.0.vapi
Generation succeeded - 0 warning(s)
  GEN      spice-client-gtk-3.0.vapi
Generation succeeded - 0 warning(s)
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  all-am
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
  GEN      spice-client-glib-2.0.vapi
Generation succeeded - 0 warning(s)
  GEN      spice-client-gtk-3.0.vapi
Generation succeeded - 0 warning(s)
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[1]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25'
Installing spice-gtk 2014-11-30 05:27:41.708
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool install DESTDIR=/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-recursive
gmake[1]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25'
Making install in spice-common
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
Making install in python_modules
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
gmake[4]: Nothing to be done for 'install-exec-am'.
gmake[4]: Nothing to be done for 'install-data-am'.
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/python_modules'
Making install in common
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-am
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[5]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[5]: Nothing to be done for 'install-exec-am'.
gmake[5]: Nothing to be done for 'install-data-am'.
gmake[5]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common/common'
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[4]: Nothing to be done for 'install-exec-am'.
gmake[4]: Nothing to be done for 'install-data-am'.
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/spice-common'
Making install in gtk
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-recursive
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
Making install in controller
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-am
gmake[5]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[6]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
 ../../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib'
 /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check   libspice-controller.la '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-controller.so.0 /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-controller.so.0
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-controller.so.0 libspice-controller.so || { rm -f libspice-controller.so && ln -s libspice-controller.so.0 libspice-controller.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-controller.so.0 libspice-controller.so || { rm -f libspice-controller.so && ln -s libspice-controller.so.0 libspice-controller.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-controller.lai /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-controller.la
libtool: install: warning: remember to run `libtool --finish /home/lantw44/gnome/devinstall/lib'
 ../../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-controller'
 /home/lantw44/.local/bin/install-check -m 644 spice-controller.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-controller'
gmake[6]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[5]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk/controller'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[5]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib'
 /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check   libspice-client-glib-2.0.la libspice-client-gtk-3.0.la '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-client-glib-2.0.so.8 /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-glib-2.0.so.8
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-client-glib-2.0.so.8 libspice-client-glib-2.0.so || { rm -f libspice-client-glib-2.0.so && ln -s libspice-client-glib-2.0.so.8 libspice-client-glib-2.0.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-client-glib-2.0.so.8 libspice-client-glib-2.0.so || { rm -f libspice-client-glib-2.0.so && ln -s libspice-client-glib-2.0.so.8 libspice-client-glib-2.0.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-client-glib-2.0.lai /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-glib-2.0.la
libtool: install: warning: relinking `libspice-client-gtk-3.0.la'
libtool: install: (cd /home/lantw44/gnome/source/spice-gtk-0.25/gtk; /bin/sh /home/lantw44/gnome/devinstall/bin/libtool  --silent --tag CC --mode=relink clang -std=gnu11 -pedantic -g -O2 -version-info 4:0:0 -no-undefined -export-symbols ./spice-gtk-sym-file -L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib -L/home/lantw44/gnome/devinstall/lib -L/usr/local/lib -o libspice-client-gtk-3.0.la -rpath /home/lantw44/gnome/devinstall/lib spice-util.lo spice-gtk-session.lo spice-widget.lo vncdisplaykeymap.lo spice-grabsequence.lo desktop-integration.lo usb-device-widget.lo spice-widget-cairo.lo spice-widget-enums.lo spice-marshal.lo libspice-client-glib-2.0.la -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -L/home/lantw44/gnome/devinstall/lib -lglib-2.0 -lintl -L/home/lantw44/gnome/devinstall/lib -lcairo -lX11 -L/usr/local/lib -lXrandr -lm -inst-prefix-dir /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk)
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-client-gtk-3.0.so.4T /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-gtk-3.0.so.4
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-client-gtk-3.0.so.4 libspice-client-gtk-3.0.so || { rm -f libspice-client-gtk-3.0.so && ln -s libspice-client-gtk-3.0.so.4 libspice-client-gtk-3.0.so; }; })
libtool: install: (cd /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib && { ln -s -f libspice-client-gtk-3.0.so.4 libspice-client-gtk-3.0.so || { rm -f libspice-client-gtk-3.0.so && ln -s libspice-client-gtk-3.0.so.4 libspice-client-gtk-3.0.so; }; })
libtool: install: /home/lantw44/.local/bin/install-check .libs/libspice-client-gtk-3.0.lai /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-gtk-3.0.la
libtool: install: warning: remember to run `libtool --finish /home/lantw44/gnome/devinstall/lib'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/bin'
  /home/lantw44/gnome/devinstall/bin/libtool   --mode=install /home/lantw44/.local/bin/install-check spicy spicy-stats spicy-screenshot '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/bin'
libtool: install: warning: `libspice-client-gtk-3.0.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: warning: `/home/lantw44/gnome/source/spice-gtk-0.25/gtk/libspice-client-glib-2.0.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: warning: `libspice-client-glib-2.0.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/spicy /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/bin/spicy
libtool: install: warning: `libspice-client-glib-2.0.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/spicy-stats /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/bin/spicy-stats
libtool: install: warning: `libspice-client-glib-2.0.la' has not been installed in `/home/lantw44/gnome/devinstall/lib'
libtool: install: /home/lantw44/.local/bin/install-check .libs/spicy-screenshot /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/bin/spicy-screenshot
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 /home/lantw44/.local/bin/install-check -m 644 spice-channel-enums.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/gir-1.0'
 /home/lantw44/.local/bin/install-check -m 644 SpiceClientGLib-2.0.gir SpiceClientGtk-3.0.gir '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/gir-1.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 /home/lantw44/.local/bin/install-check -m 644 spice-audio.h spice-client.h spice-uri.h spice-types.h spice-session.h spice-channel.h spice-util.h spice-option.h spice-version.h channel-cursor.h channel-display.h channel-inputs.h channel-main.h channel-playback.h channel-port.h channel-record.h channel-smartcard.h channel-usbredir.h channel-webdav.h usb-device-manager.h smartcard-manager.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-gtk-3.0'
 /home/lantw44/.local/bin/install-check -m 644 spice-gtk-session.h spice-widget.h spice-grabsequence.h usb-device-widget.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-gtk-3.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 /home/lantw44/.local/bin/install-check -m 644 spice-glib-enums.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-glib-2.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-gtk-3.0'
 /home/lantw44/.local/bin/install-check -m 644 spice-widget-enums.h '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/include/spice-client-gtk-3.0'
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/girepository-1.0'
 /home/lantw44/.local/bin/install-check -m 644 SpiceClientGLib-2.0.typelib SpiceClientGtk-3.0.typelib '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/girepository-1.0'
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-data-hook
gmake[6]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[6]: Nothing to be done for 'install-data-hook'.
gmake[6]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[5]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/gtk'
Making install in po
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/po'
linguas="fr "; \
for lang in $linguas; do \
  dir=/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/locale/$lang/LC_MESSAGES; \
  /bin/sh /home/lantw44/gnome/source/spice-gtk-0.25/build-aux/install-sh -d $dir; \
  if test -r $lang.gmo; then \
    /home/lantw44/.local/bin/install-check -m 644 $lang.gmo $dir/spice-gtk.mo; \
    echo "installing $lang.gmo as $dir/spice-gtk.mo"; \
  else \
    /home/lantw44/.local/bin/install-check -m 644 ./$lang.gmo $dir/spice-gtk.mo; \
    echo "installing ./$lang.gmo as" \
     "$dir/spice-gtk.mo"; \
  fi; \
  if test -r $lang.gmo.m; then \
    /home/lantw44/.local/bin/install-check -m 644 $lang.gmo.m $dir/spice-gtk.mo.m; \
    echo "installing $lang.gmo.m as $dir/spice-gtk.mo.m"; \
  else \
    if test -r ./$lang.gmo.m ; then \
      /home/lantw44/.local/bin/install-check -m 644 ./$lang.gmo.m \
    $dir/spice-gtk.mo.m; \
      echo "installing ./$lang.gmo.m as" \
       "$dir/spice-gtk.mo.m"; \
    else \
      true; \
    fi; \
  fi; \
done
installing fr.gmo as /home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/locale/fr/LC_MESSAGES/spice-gtk.mo
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/po'
Making install in doc
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
Making install in reference
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
gmake[4]: Nothing to be done for 'install-exec-am'.
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceAudio.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceCursorChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceDisplay.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceDisplayChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceGtkSession.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceInputsChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceMainChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpicePlaybackChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpicePortChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceRecordChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceSession.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceSmartcardChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceSmartcardManager.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceUsbDeviceManager.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceUsbDeviceWidget.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceUsbredirChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/SpiceWebdavChannel.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/annotation-glossary.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/api-index-deprecated.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/api-index-full.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/api-reference.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/application-support.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/ch01.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/ch02.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/ch03.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/home.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/index.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/index.sgml
 /home/lantw44/.local/bin/install-check -m 644 ./html/left-insensitive.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/left.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/object-tree.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/right-insensitive.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/right.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/spice-gtk-SpiceURI.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/spice-gtk-Utilities.html
 /home/lantw44/.local/bin/install-check -m 644 ./html/spice-gtk.devhelp2
 /home/lantw44/.local/bin/install-check -m 644 ./html/style.css
 /home/lantw44/.local/bin/install-check -m 644 ./html/up-insensitive.png
 /home/lantw44/.local/bin/install-check -m 644 ./html/up.png
../atk/ -> /home/lantw44/gnome/devinstall/share/gtk-doc/html/atk/ (2)
../gdk-pixbuf/ -> /home/lantw44/gnome/devinstall/share/gtk-doc/html/gdk-pixbuf/ (4)
../gtk3/ -> /home/lantw44/gnome/devinstall/share/gtk-doc/html/gtk3/ (18)
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc/reference'
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[4]: Nothing to be done for 'install-exec-am'.
gmake[4]: Nothing to be done for 'install-data-am'.
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/doc'
Making install in data
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
gmake[3]: Nothing to be done for 'install-exec-am'.
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
 /home/lantw44/.local/bin/install-check -m 644 spice-protocol.vapi '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/data'
Making install in vapi
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
  GEN      spice-client-glib-2.0.vapi
Generation succeeded - 0 warning(s)
  GEN      spice-client-gtk-3.0.vapi
Generation succeeded - 0 warning(s)
gmake LIBTOOL=/home/lantw44/gnome/devinstall/bin/libtool  install-am
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
  GEN      spice-client-glib-2.0.vapi
Generation succeeded - 0 warning(s)
  GEN      spice-client-gtk-3.0.vapi
Generation succeeded - 0 warning(s)
gmake[4]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[4]: Nothing to be done for 'install-exec-am'.
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
 /home/lantw44/.local/bin/install-check -m 644 spice-client-gtk-3.0.deps spice-client-glib-2.0.deps '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
  GEN      spice-client-glib-2.0.vapi
Generation succeeded - 0 warning(s)
  GEN      spice-client-gtk-3.0.vapi
Generation succeeded - 0 warning(s)
 ../build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
 /home/lantw44/.local/bin/install-check -m 644 spice-client-glib-2.0.vapi spice-client-gtk-3.0.vapi '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/share/vala/vapi'
gmake[4]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25/vapi'
gmake[2]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[3]: Entering directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[3]: Nothing to be done for 'install-exec-am'.
 build-aux/install-sh -c -d '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/pkgconfig'
 /home/lantw44/.local/bin/install-check -m 644 spice-client-glib-2.0.pc spice-client-gtk-3.0.pc spice-controller.pc '/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/pkgconfig'
gmake[3]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[2]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25'
gmake[1]: Leaving directory '/home/lantw44/gnome/source/spice-gtk-0.25'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-controller.la'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-glib-2.0.la'
Deleting .la file: u'/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk/home/lantw44/gnome/devinstall/lib/libspice-client-gtk-3.0.la'
Moving temporary DESTDIR u'/home/lantw44/gnome/devinstall/_jhbuild/root-spice-gtk' into build prefix
0 files remaining from previous build
Install complete: 91 files copied
Succeeded 2014-11-30 05:27:45.004