[Solved] Looking Glass B6 compilation fails on OpenSUSE Leap 15.4

hi everyone

i’m trying to compile looking glass B6 on opensuse leap 15.4 but it produces the following error when doing make

[ 26%] Building C object PureSpice/CMakeFiles/purespice.dir/src/channel_main.c.o
In file included from /usr/include/spice-1/spice/enums.h:35:0,
                 from /(redacted)/looking-glass-B6/repos/PureSpice/src/messages.h:24,
                 from /(redacted)/looking-glass-B6/repos/PureSpice/src/ps.h:26,
                 from /(redacted)/looking-glass-B6/repos/PureSpice/src/log.h:23,
                 from /(redacted)//looking-glass-B6/repos/PureSpice/src/channel_main.c:20:
/(redacted)//looking-glass-B6/repos/PureSpice/src/channel_main.c: In function ‘channelMain_getConnectPacket’:
/usr/include/spice-1/spice/macros.h:309:5: error: initializer element is not constant
     ((uint32_t)((s[0]&0xffu)|((s[1]&0xffu)<<8)|((s[2]&0xffu)<<16)|((s[3]&0xffu)<<24)))
     ^
/usr/include/spice-1/spice/protocol.h:39:21: note: in expansion of macro ‘SPICE_MAGIC_CONST’
 #define SPICE_MAGIC SPICE_MAGIC_CONST("REDQ")
                     ^~~~~~~~~~~~~~~~~
/(redacted)/looking-glass-B6/repos/PureSpice/src/channel_main.c:55:24: note: in expansion of macro ‘SPICE_MAGIC’
       .magic         = SPICE_MAGIC        ,
                        ^~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [PureSpice/CMakeFiles/purespice.dir/build.make:146: PureSpice/CMakeFiles/purespice.dir/src/channel_main.c.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:493: PureSpice/CMakeFiles/purespice.dir/all] Fehler 2
make: *** [Makefile:136: all] Fehler 2

i installed all libraries which cmake complained about
i was also able to compile B5 without any problems on leap 15.3 and leap 15.4

what could the problem be?
thanks in advance for any help

This is odd. That SPICE_MAGIC line in LG’s PureSpice hasn’t changed for more than two years.

What compiler are you using?

hm, i don’t know if i understand the question correctly, i just followed the build instructions in the documentation

this is what i get with cmake --version and make --version

cmake --version
cmake version 3.20.4
make --version
GNU Make 4.2.1
Gebaut für x86_64-suse-linux-gnu

What are you using to compile? gcc? clang? and what version.

sry, i’m not that tech savy, especially not with compiling (it’s basically following documented instructions and hit and miss)

how can i tell which one i’m using?
i have both installed

gcc --version
gcc (SUSE Linux) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
clang --version
clang version 13.0.1
Target: x86_64-suse-linux-gnu
Thread model: posix

What does cc --version output?

Also please run make clean, then run VERBOSE=1 make and provide the full output here.

thank you for your patience

cc --version seems to use gcc

cc --version
cc (SUSE Linux) 7.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

and here ist the output of VERBOSE=1 make
(sry, i don’t know how to set spoiler here)

VERBOSE=1 make
/usr/bin/cmake -S/home/pmj/VMGaming/looking-glass-B6/client -B/home/pmj/VMGaming/looking-glass-B6/client/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/pmj/VMGaming/looking-glass-B6/client/build/CMakeFiles /home/pmj/VMGaming/looking-glass-B6/client/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
make  -f common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/build.make common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/build.make common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[  0%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/debug.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/debug.c.o -MF CMakeFiles/lg_common_platform_code.dir/debug.c.o.d -o CMakeFiles/lg_common_platform_code.dir/debug.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/debug.c
[  1%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/crash.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/crash.c.o -MF CMakeFiles/lg_common_platform_code.dir/crash.c.o.d -o CMakeFiles/lg_common_platform_code.dir/crash.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/crash.c
[  1%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/sysinfo.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/sysinfo.c.o -MF CMakeFiles/lg_common_platform_code.dir/sysinfo.c.o.d -o CMakeFiles/lg_common_platform_code.dir/sysinfo.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/sysinfo.c
[  2%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/thread.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/thread.c.o -MF CMakeFiles/lg_common_platform_code.dir/thread.c.o.d -o CMakeFiles/lg_common_platform_code.dir/thread.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/thread.c
[  2%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/event.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/event.c.o -MF CMakeFiles/lg_common_platform_code.dir/event.c.o.d -o CMakeFiles/lg_common_platform_code.dir/event.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/event.c
[  3%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/ivshmem.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/ivshmem.c.o -MF CMakeFiles/lg_common_platform_code.dir/ivshmem.c.o.d -o CMakeFiles/lg_common_platform_code.dir/ivshmem.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/ivshmem.c
[  3%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/time.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/time.c.o -MF CMakeFiles/lg_common_platform_code.dir/time.c.o.d -o CMakeFiles/lg_common_platform_code.dir/time.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/time.c
[  4%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/paths.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/paths.c.o -MF CMakeFiles/lg_common_platform_code.dir/paths.c.o.d -o CMakeFiles/lg_common_platform_code.dir/paths.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/paths.c
[  4%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/open.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/open.c.o -MF CMakeFiles/lg_common_platform_code.dir/open.c.o.d -o CMakeFiles/lg_common_platform_code.dir/open.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/open.c
[  5%] Building C object common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/cpuinfo.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/src/platform/linux/CMakeFiles/lg_common_platform_code.dir/cpuinfo.c.o -MF CMakeFiles/lg_common_platform_code.dir/cpuinfo.c.o.d -o CMakeFiles/lg_common_platform_code.dir/cpuinfo.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/platform/linux/cpuinfo.c
[  5%] Linking C static library liblg_common_platform_code.a
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cmake -P CMakeFiles/lg_common_platform_code.dir/cmake_clean_target.cmake
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common/src/platform/linux && /usr/bin/cmake -E cmake_link_script CMakeFiles/lg_common_platform_code.dir/link.txt --verbose=1
/usr/bin/ar qc liblg_common_platform_code.a CMakeFiles/lg_common_platform_code.dir/debug.c.o CMakeFiles/lg_common_platform_code.dir/crash.c.o CMakeFiles/lg_common_platform_code.dir/sysinfo.c.o CMakeFiles/lg_common_platform_code.dir/thread.c.o CMakeFiles/lg_common_platform_code.dir/event.c.o CMakeFiles/lg_common_platform_code.dir/ivshmem.c.o CMakeFiles/lg_common_platform_code.dir/time.c.o CMakeFiles/lg_common_platform_code.dir/paths.c.o CMakeFiles/lg_common_platform_code.dir/open.c.o CMakeFiles/lg_common_platform_code.dir/cpuinfo.c.o
/usr/bin/ranlib liblg_common_platform_code.a
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
[  5%] Built target lg_common_platform_code
make  -f common/CMakeFiles/lg_common.dir/build.make common/CMakeFiles/lg_common.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/common /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/common /home/pmj/VMGaming/looking-glass-B6/client/build/common/CMakeFiles/lg_common.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f common/CMakeFiles/lg_common.dir/build.make common/CMakeFiles/lg_common.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[  5%] Building C object common/CMakeFiles/lg_common.dir/src/appstrings.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/appstrings.c.o -MF CMakeFiles/lg_common.dir/src/appstrings.c.o.d -o CMakeFiles/lg_common.dir/src/appstrings.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/appstrings.c
[  6%] Building C object common/CMakeFiles/lg_common.dir/src/stringutils.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/stringutils.c.o -MF CMakeFiles/lg_common.dir/src/stringutils.c.o.d -o CMakeFiles/lg_common.dir/src/stringutils.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/stringutils.c
[  6%] Building C object common/CMakeFiles/lg_common.dir/src/stringlist.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/stringlist.c.o -MF CMakeFiles/lg_common.dir/src/stringlist.c.o.d -o CMakeFiles/lg_common.dir/src/stringlist.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/stringlist.c
[  7%] Building C object common/CMakeFiles/lg_common.dir/src/option.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/option.c.o -MF CMakeFiles/lg_common.dir/src/option.c.o.d -o CMakeFiles/lg_common.dir/src/option.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/option.c
[  7%] Building C object common/CMakeFiles/lg_common.dir/src/framebuffer.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/framebuffer.c.o -MF CMakeFiles/lg_common.dir/src/framebuffer.c.o.d -o CMakeFiles/lg_common.dir/src/framebuffer.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/framebuffer.c
[  8%] Building C object common/CMakeFiles/lg_common.dir/src/KVMFR.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/KVMFR.c.o -MF CMakeFiles/lg_common.dir/src/KVMFR.c.o.d -o CMakeFiles/lg_common.dir/src/KVMFR.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/KVMFR.c
[  8%] Building C object common/CMakeFiles/lg_common.dir/src/countedbuffer.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/countedbuffer.c.o -MF CMakeFiles/lg_common.dir/src/countedbuffer.c.o.d -o CMakeFiles/lg_common.dir/src/countedbuffer.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/countedbuffer.c
[  9%] Building C object common/CMakeFiles/lg_common.dir/src/rects.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/rects.c.o -MF CMakeFiles/lg_common.dir/src/rects.c.o.d -o CMakeFiles/lg_common.dir/src/rects.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/rects.c
[ 10%] Building C object common/CMakeFiles/lg_common.dir/src/runningavg.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/runningavg.c.o -MF CMakeFiles/lg_common.dir/src/runningavg.c.o.d -o CMakeFiles/lg_common.dir/src/runningavg.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/runningavg.c
[ 10%] Building C object common/CMakeFiles/lg_common.dir/src/ringbuffer.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/ringbuffer.c.o -MF CMakeFiles/lg_common.dir/src/ringbuffer.c.o.d -o CMakeFiles/lg_common.dir/src/ringbuffer.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/ringbuffer.c
[ 11%] Building C object common/CMakeFiles/lg_common.dir/src/vector.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/vector.c.o -MF CMakeFiles/lg_common.dir/src/vector.c.o.d -o CMakeFiles/lg_common.dir/src/vector.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/vector.c
[ 11%] Building C object common/CMakeFiles/lg_common.dir/src/cpuinfo.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/cpuinfo.c.o -MF CMakeFiles/lg_common.dir/src/cpuinfo.c.o.d -o CMakeFiles/lg_common.dir/src/cpuinfo.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/cpuinfo.c
[ 12%] Building C object common/CMakeFiles/lg_common.dir/src/debug.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/debug.c.o -MF CMakeFiles/lg_common.dir/src/debug.c.o.d -o CMakeFiles/lg_common.dir/src/debug.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/debug.c
[ 12%] Building C object common/CMakeFiles/lg_common.dir/src/ll.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cc -DENABLE_BACKTRACE -D_GNU_SOURCE -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -I/home/pmj/VMGaming/looking-glass-B6/common/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT common/CMakeFiles/lg_common.dir/src/ll.c.o -MF CMakeFiles/lg_common.dir/src/ll.c.o.d -o CMakeFiles/lg_common.dir/src/ll.c.o -c /home/pmj/VMGaming/looking-glass-B6/common/src/ll.c
[ 13%] Linking C static library liblg_common.a
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cmake -P CMakeFiles/lg_common.dir/cmake_clean_target.cmake
cd /home/pmj/VMGaming/looking-glass-B6/client/build/common && /usr/bin/cmake -E cmake_link_script CMakeFiles/lg_common.dir/link.txt --verbose=1
/usr/bin/ar qc liblg_common.a CMakeFiles/lg_common.dir/src/appstrings.c.o CMakeFiles/lg_common.dir/src/stringutils.c.o CMakeFiles/lg_common.dir/src/stringlist.c.o CMakeFiles/lg_common.dir/src/option.c.o CMakeFiles/lg_common.dir/src/framebuffer.c.o CMakeFiles/lg_common.dir/src/KVMFR.c.o CMakeFiles/lg_common.dir/src/countedbuffer.c.o CMakeFiles/lg_common.dir/src/rects.c.o CMakeFiles/lg_common.dir/src/runningavg.c.o CMakeFiles/lg_common.dir/src/ringbuffer.c.o CMakeFiles/lg_common.dir/src/vector.c.o CMakeFiles/lg_common.dir/src/cpuinfo.c.o CMakeFiles/lg_common.dir/src/debug.c.o CMakeFiles/lg_common.dir/src/ll.c.o
/usr/bin/ranlib liblg_common.a
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
[ 13%] Built target lg_common
make  -f audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/build.make audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/client/audiodevs/PulseAudio /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/audiodevs/PulseAudio /home/pmj/VMGaming/looking-glass-B6/client/build/audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/build.make audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[ 13%] Building C object audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/pulseaudio.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/audiodevs/PulseAudio && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/client/audiodevs/PulseAudio/src -I/home/pmj/VMGaming/looking-glass-B6/common/include -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D ENABLE_AUDIO -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -D_REENTRANT -std=gnu11 -MD -MT audiodevs/PulseAudio/CMakeFiles/audiodev_PulseAudio.dir/pulseaudio.c.o -MF CMakeFiles/audiodev_PulseAudio.dir/pulseaudio.c.o.d -o CMakeFiles/audiodev_PulseAudio.dir/pulseaudio.c.o -c /home/pmj/VMGaming/looking-glass-B6/client/audiodevs/PulseAudio/pulseaudio.c
[ 14%] Linking C static library libaudiodev_PulseAudio.a
cd /home/pmj/VMGaming/looking-glass-B6/client/build/audiodevs/PulseAudio && /usr/bin/cmake -P CMakeFiles/audiodev_PulseAudio.dir/cmake_clean_target.cmake
cd /home/pmj/VMGaming/looking-glass-B6/client/build/audiodevs/PulseAudio && /usr/bin/cmake -E cmake_link_script CMakeFiles/audiodev_PulseAudio.dir/link.txt --verbose=1
/usr/bin/ar qc libaudiodev_PulseAudio.a CMakeFiles/audiodev_PulseAudio.dir/pulseaudio.c.o
/usr/bin/ranlib libaudiodev_PulseAudio.a
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
[ 14%] Built target audiodev_PulseAudio
make  -f resources/CMakeFiles/lg_resources.dir/build.make resources/CMakeFiles/lg_resources.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[ 14%] Creating object from status/spice.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/ld -r -b binary -o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o status/spice.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --rename-section .data=.rodata,CONTENTS,ALLOC,LOAD,READONLY,DATA /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_status_spice_svg_start=b_status_spice_svg /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_status_spice_svg_end=b_status_spice_svg_end /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --strip-symbol _binary_status_spice_svg_size /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/spice.svg.o
[ 15%] Creating object from lg-logo.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/ld -r -b binary -o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o lg-logo.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --rename-section .data=.rodata,CONTENTS,ALLOC,LOAD,READONLY,DATA /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_lg_logo_svg_start=b_lg_logo_svg /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_lg_logo_svg_end=b_lg_logo_svg_end /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --strip-symbol _binary_lg_logo_svg_size /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/lg-logo.svg.o
[ 16%] Creating object from status/recording.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/ld -r -b binary -o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o status/recording.svg
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --rename-section .data=.rodata,CONTENTS,ALLOC,LOAD,READONLY,DATA /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_status_recording_svg_start=b_status_recording_svg /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --redefine-sym _binary_status_recording_svg_end=b_status_recording_svg_end /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/resources && /usr/bin/objcopy --strip-symbol _binary_status_recording_svg_size /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o /home/pmj/VMGaming/looking-glass-B6/client/build/resources/status/recording.svg.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/resources /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/resources /home/pmj/VMGaming/looking-glass-B6/client/build/resources/CMakeFiles/lg_resources.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f resources/CMakeFiles/lg_resources.dir/build.make resources/CMakeFiles/lg_resources.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[ 16%] Linking C static library liblg_resources.a
cd /home/pmj/VMGaming/looking-glass-B6/client/build/resources && /usr/bin/cmake -P CMakeFiles/lg_resources.dir/cmake_clean_target.cmake
cd /home/pmj/VMGaming/looking-glass-B6/client/build/resources && /usr/bin/cmake -E cmake_link_script CMakeFiles/lg_resources.dir/link.txt --verbose=1
/usr/bin/ar qc liblg_resources.a lg-logo.svg.o status/spice.svg.o status/recording.svg.o
/usr/bin/ranlib liblg_resources.a
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
[ 16%] Built target lg_resources
make  -f LGMP/CMakeFiles/lgmp.dir/build.make LGMP/CMakeFiles/lgmp.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP/CMakeFiles/lgmp.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f LGMP/CMakeFiles/lgmp.dir/build.make LGMP/CMakeFiles/lgmp.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[ 17%] Building C object LGMP/CMakeFiles/lgmp.dir/src/host.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/include -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT LGMP/CMakeFiles/lgmp.dir/src/host.c.o -MF CMakeFiles/lgmp.dir/src/host.c.o.d -o CMakeFiles/lgmp.dir/src/host.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src/host.c
[ 18%] Building C object LGMP/CMakeFiles/lgmp.dir/src/client.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/include -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT LGMP/CMakeFiles/lgmp.dir/src/client.c.o -MF CMakeFiles/lgmp.dir/src/client.c.o.d -o CMakeFiles/lgmp.dir/src/client.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src/client.c
[ 18%] Building C object LGMP/CMakeFiles/lgmp.dir/src/status.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/include -I/home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT LGMP/CMakeFiles/lgmp.dir/src/status.c.o -MF CMakeFiles/lgmp.dir/src/status.c.o.d -o CMakeFiles/lgmp.dir/src/status.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/LGMP/lgmp/src/status.c
[ 19%] Linking C static library liblgmp.a
cd /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP && /usr/bin/cmake -P CMakeFiles/lgmp.dir/cmake_clean_target.cmake
cd /home/pmj/VMGaming/looking-glass-B6/client/build/LGMP && /usr/bin/cmake -E cmake_link_script CMakeFiles/lgmp.dir/link.txt --verbose=1
/usr/bin/ar qc liblgmp.a CMakeFiles/lgmp.dir/src/host.c.o CMakeFiles/lgmp.dir/src/client.c.o CMakeFiles/lgmp.dir/src/status.c.o
/usr/bin/ranlib liblgmp.a
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
[ 19%] Built target lgmp
make  -f PureSpice/CMakeFiles/purespice.dir/build.make PureSpice/CMakeFiles/purespice.dir/depend
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
cd /home/pmj/VMGaming/looking-glass-B6/client/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pmj/VMGaming/looking-glass-B6/client /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice /home/pmj/VMGaming/looking-glass-B6/client/build /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice/CMakeFiles/purespice.dir/DependInfo.cmake --color=
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make  -f PureSpice/CMakeFiles/purespice.dir/build.make PureSpice/CMakeFiles/purespice.dir/build
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird betreten
[ 19%] Building C object PureSpice/CMakeFiles/purespice.dir/src/ps.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/ps.c.o -MF CMakeFiles/purespice.dir/src/ps.c.o.d -o CMakeFiles/purespice.dir/src/ps.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/ps.c
[ 20%] Building C object PureSpice/CMakeFiles/purespice.dir/src/log.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/log.c.o -MF CMakeFiles/purespice.dir/src/log.c.o.d -o CMakeFiles/purespice.dir/src/log.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/log.c
[ 20%] Building C object PureSpice/CMakeFiles/purespice.dir/src/rsa.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/rsa.c.o -MF CMakeFiles/purespice.dir/src/rsa.c.o.d -o CMakeFiles/purespice.dir/src/rsa.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/rsa.c
[ 21%] Building C object PureSpice/CMakeFiles/purespice.dir/src/queue.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/queue.c.o -MF CMakeFiles/purespice.dir/src/queue.c.o.d -o CMakeFiles/purespice.dir/src/queue.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/queue.c
[ 21%] Building C object PureSpice/CMakeFiles/purespice.dir/src/channel.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/channel.c.o -MF CMakeFiles/purespice.dir/src/channel.c.o.d -o CMakeFiles/purespice.dir/src/channel.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/channel.c
[ 22%] Building C object PureSpice/CMakeFiles/purespice.dir/src/channel_main.c.o
cd /home/pmj/VMGaming/looking-glass-B6/client/build/PureSpice && /usr/bin/cc  -I/home/pmj/VMGaming/looking-glass-B6 -I/home/pmj/VMGaming/looking-glass-B6/client/include -I/home/pmj/VMGaming/looking-glass-B6/client/build -I/home/pmj/VMGaming/looking-glass-B6/client/build/include -I/home/pmj/VMGaming/looking-glass-B6/repos/nanosvg/src -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/include -I/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src -I/usr/include/spice-1 -D ENABLE_OPENGL -D ENABLE_EGL -D ATOMIC_LOCKING -D GL_GLEXT_PROTOTYPES -D USE_NETTLE -march=native -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -Wimplicit-fallthrough=2 -Werror -Wfatal-errors -ffast-math -fdata-sections -ffunction-sections -std=gnu11 -MD -MT PureSpice/CMakeFiles/purespice.dir/src/channel_main.c.o -MF CMakeFiles/purespice.dir/src/channel_main.c.o.d -o CMakeFiles/purespice.dir/src/channel_main.c.o -c /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/channel_main.c
In file included from /usr/include/spice-1/spice/enums.h:35:0,
                 from /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/messages.h:24,
                 from /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/ps.h:26,
                 from /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/log.h:23,
                 from /home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/channel_main.c:20:
/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/channel_main.c: In function ‘channelMain_getConnectPacket’:
/usr/include/spice-1/spice/macros.h:309:5: error: initializer element is not constant
     ((uint32_t)((s[0]&0xffu)|((s[1]&0xffu)<<8)|((s[2]&0xffu)<<16)|((s[3]&0xffu)<<24)))
     ^
/usr/include/spice-1/spice/protocol.h:39:21: note: in expansion of macro ‘SPICE_MAGIC_CONST’
 #define SPICE_MAGIC SPICE_MAGIC_CONST("REDQ")
                     ^~~~~~~~~~~~~~~~~
/home/pmj/VMGaming/looking-glass-B6/repos/PureSpice/src/channel_main.c:55:24: note: in expansion of macro ‘SPICE_MAGIC’
       .magic         = SPICE_MAGIC        ,
                        ^~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [PureSpice/CMakeFiles/purespice.dir/build.make:146: PureSpice/CMakeFiles/purespice.dir/src/channel_main.c.o] Fehler 1
make[2]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make[1]: *** [CMakeFiles/Makefile2:531: PureSpice/CMakeFiles/purespice.dir/all] Fehler 2
make[1]: Verzeichnis „/home/pmj/VMGaming/looking-glass-B6/client/build“ wird verlassen
make: *** [Makefile:136: all] Fehler 2

The only possible cause here is the fact that you’re using a very old version of gcc which was released in 2019. Please make sure your package for gcc is up to date

1 Like

wow!
thank you very much!
i installed gcc12 and directed cmake and make with CC=/usr/bin/gcc-12 to the specific version and it compiled through!

yay!
again, thank you very much!
learned a few things today

2 Likes