Bug#923454: renderdoc: FTBFS (error: braces around scalar initializer for type 'int')

2019-02-28 Thread Andrey Rahmatullin
The problem here is the API compatibility break in glslang, described in
https://github.com/KhronosGroup/glslang/issues/1538#issuecomment-431643795
Changes related to the new glslang version seem to be bundled in
https://github.com/baldurk/renderdoc/commit/2ea6174c83c3c55f504c107303991d9bb2aa9af3
(I see 3 source files changed there).

-- 
WBR, wRAR


signature.asc
Description: PGP signature


Bug#923454: renderdoc: FTBFS (error: braces around scalar initializer for type 'int')

2019-02-28 Thread Santiago Vila
Package: src:renderdoc
Version: 1.2+dfsg-1
Severity: serious
Tags: ftbfs

Dear maintainer:

I tried to build this package in buster but it failed:


[...]
 debian/rules build-arch
dh build-arch --buildsystem cmake
   dh_update_autotools_config -a -O--buildsystem=cmake
   dh_autoreconf -a -O--buildsystem=cmake
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<>/renderdoc-1.2+dfsg'
dh_auto_configure -- \
-DBUILD_VERSION_STABLE=true \
-DBUILD_VERSION_DIST_NAME=Debian \
-DBUILD_VERSION_DIST_VER=1.2+dfsg-1 \

-DBUILD_VERSION_DIST_CONTACT="https://salsa.debian.org/xorg-team/app/renderdoc; 
\
-DVULKAN_LAYER_FOLDER=/usr/share/vulkan/implicit_layer.d \
-DRENDERDOC_SWIG_PACKAGE=/<>/renderdoc-1.2+dfsg/swig \
-DCMAKE_BINARY_DIR=/<>/renderdoc-1.2+dfsg/debian/tmp \

[... snipped ...]

[ 61%] Building CXX object 
renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_get_funcs.cpp.o
cd 
/<>/renderdoc-1.2+dfsg/obj-x86_64-linux-gnu/renderdoc/driver/vulkan 
&& /usr/bin/c++  
-DDISTRIBUTION_CONTACT=\"https://salsa.debian.org/xorg-team/app/renderdoc\; 
-DDISTRIBUTION_NAME=\"Debian\" -DDISTRIBUTION_VERSION=\"1.2+dfsg-1\" 
-DGIT_COMMIT_HASH=\"NO_GIT_COMMIT_HASH_DEFINED\" -DRENDERDOC_EXPORTS 
-DRENDERDOC_PLATFORM_LINUX -DRENDERDOC_STABLE_BUILD=1 -DRENDERDOC_SUPPORT_GL 
-DRENDERDOC_SUPPORT_GLES -DRENDERDOC_SUPPORT_VULKAN -DRENDERDOC_WINDOWING_XCB 
-DRENDERDOC_WINDOWING_XLIB -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR 
-DVK_USE_PLATFORM_XLIB_XRANDR_EXT -D_RELEASE 
-I/<>/renderdoc-1.2+dfsg/renderdoc 
-I/<>/renderdoc-1.2+dfsg/renderdoc/3rdparty  -g -O2 
-fdebug-prefix-map=/<>/renderdoc-1.2+dfsg=. -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 
-fstrict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-result -W
 no-type-limits -Wno-missing-field-initializers -Wno-unknown-pragmas 
-Wno-reorder -Wno-unused-but-set-variable -Wno-maybe-uninitialized 
-Wno-class-memaccess -Wimplicit-fallthrough=2 -O3 -DNDEBUG -fPIC   -o 
CMakeFiles/rdoc_vulkan.dir/wrappers/vk_get_funcs.cpp.o -c 
/<>/renderdoc-1.2+dfsg/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp
[ 61%] Building CXX object 
renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_misc_funcs.cpp.o
cd 
/<>/renderdoc-1.2+dfsg/obj-x86_64-linux-gnu/renderdoc/driver/vulkan 
&& /usr/bin/c++  
-DDISTRIBUTION_CONTACT=\"https://salsa.debian.org/xorg-team/app/renderdoc\; 
-DDISTRIBUTION_NAME=\"Debian\" -DDISTRIBUTION_VERSION=\"1.2+dfsg-1\" 
-DGIT_COMMIT_HASH=\"NO_GIT_COMMIT_HASH_DEFINED\" -DRENDERDOC_EXPORTS 
-DRENDERDOC_PLATFORM_LINUX -DRENDERDOC_STABLE_BUILD=1 -DRENDERDOC_SUPPORT_GL 
-DRENDERDOC_SUPPORT_GLES -DRENDERDOC_SUPPORT_VULKAN -DRENDERDOC_WINDOWING_XCB 
-DRENDERDOC_WINDOWING_XLIB -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR 
-DVK_USE_PLATFORM_XLIB_XRANDR_EXT -D_RELEASE 
-I/<>/renderdoc-1.2+dfsg/renderdoc 
-I/<>/renderdoc-1.2+dfsg/renderdoc/3rdparty  -g -O2 
-fdebug-prefix-map=/<>/renderdoc-1.2+dfsg=. -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 
-fstrict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-result -W
 no-type-limits -Wno-missing-field-initializers -Wno-unknown-pragmas 
-Wno-reorder -Wno-unused-but-set-variable -Wno-maybe-uninitialized 
-Wno-class-memaccess -Wimplicit-fallthrough=2 -O3 -DNDEBUG -fPIC   -o 
CMakeFiles/rdoc_vulkan.dir/wrappers/vk_misc_funcs.cpp.o -c 
/<>/renderdoc-1.2+dfsg/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp
[ 61%] Building CXX object 
renderdoc/driver/vulkan/CMakeFiles/rdoc_vulkan.dir/wrappers/vk_queue_funcs.cpp.o
cd 
/<>/renderdoc-1.2+dfsg/obj-x86_64-linux-gnu/renderdoc/driver/vulkan 
&& /usr/bin/c++  
-DDISTRIBUTION_CONTACT=\"https://salsa.debian.org/xorg-team/app/renderdoc\; 
-DDISTRIBUTION_NAME=\"Debian\" -DDISTRIBUTION_VERSION=\"1.2+dfsg-1\" 
-DGIT_COMMIT_HASH=\"NO_GIT_COMMIT_HASH_DEFINED\" -DRENDERDOC_EXPORTS 
-DRENDERDOC_PLATFORM_LINUX -DRENDERDOC_STABLE_BUILD=1 -DRENDERDOC_SUPPORT_GL 
-DRENDERDOC_SUPPORT_GLES -DRENDERDOC_SUPPORT_VULKAN -DRENDERDOC_WINDOWING_XCB 
-DRENDERDOC_WINDOWING_XLIB -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR 
-DVK_USE_PLATFORM_XLIB_XRANDR_EXT -D_RELEASE 
-I/<>/renderdoc-1.2+dfsg/renderdoc 
-I/<>/renderdoc-1.2+dfsg/renderdoc/3rdparty  -g -O2 
-fdebug-prefix-map=/<>/renderdoc-1.2+dfsg=. -fstack-protector-strong 
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 
-fstrict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra 
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-result -W
 no-type-limits -Wno-missing-field-initializers -Wno-unknown-pragmas 
-Wno-reorder -Wno-unused-but-set-variable