[packages/vulkan-sdk] fix build with recent gcc versions

atler atler at pld-linux.org
Thu Nov 3 17:37:31 CET 2022


commit 4fef16914b7ffda137945b2e502fb3c2067310c6
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Nov 3 17:32:37 2022 +0100

    fix build with recent gcc versions

 build.patch     | 22 ++++++++++++++++++++++
 vulkan-sdk.spec |  2 ++
 2 files changed, 24 insertions(+)
---
diff --git a/vulkan-sdk.spec b/vulkan-sdk.spec
index 9f43e18..e6da41a 100644
--- a/vulkan-sdk.spec
+++ b/vulkan-sdk.spec
@@ -31,6 +31,7 @@ Patch3:		%{name}-c++.patch
 Patch4:		x32.patch
 Patch5:		system_jsoncpp.patch
 Patch6:		python3.8.patch
+Patch7:		build.patch
 URL:		http://lunarg.com/vulkan-sdk/
 BuildRequires:	GLM
 BuildRequires:	Qt5Core-devel >= 5
@@ -179,6 +180,7 @@ Programy demonstracyjne Vulkana.
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 find . -name '*.orig' | xargs -r rm -f
 
diff --git a/build.patch b/build.patch
new file mode 100644
index 0000000..e2bedc2
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,22 @@
+diff -ur VulkanTools-sdk-1.0.68.0.orig/layersvt/monitor.cpp VulkanTools-sdk-1.0.68.0/layersvt/monitor.cpp
+--- VulkanTools-sdk-1.0.68.0.orig/layersvt/monitor.cpp	2018-02-07 18:36:10.000000000 +0100
++++ VulkanTools-sdk-1.0.68.0/layersvt/monitor.cpp	2022-11-03 17:30:54.340364694 +0100
+@@ -24,6 +24,7 @@
+ #include "vk_layer_extension_utils.h"
+ #include "vk_layer_table.h"
+ #include <assert.h>
++#include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <time.h>
+diff -ur VulkanTools-sdk-1.0.68.0.orig/vktrace/vktrace_layer/vktrace_lib_trim.cpp VulkanTools-sdk-1.0.68.0/vktrace/vktrace_layer/vktrace_lib_trim.cpp
+--- VulkanTools-sdk-1.0.68.0.orig/vktrace/vktrace_layer/vktrace_lib_trim.cpp	2018-02-07 18:36:10.000000000 +0100
++++ VulkanTools-sdk-1.0.68.0/vktrace/vktrace_layer/vktrace_lib_trim.cpp	2022-11-03 17:30:29.794493694 +0100
+@@ -20,6 +20,7 @@
+ #include "vktrace_vk_packet_id.h"
+ #include "vk_struct_size_helper.h"
+ #include "vulkan.h"
++#include <string>
+ 
+ // defined in vktrace_lib_trace.cpp
+ extern layer_device_data *mdd(void *object);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/vulkan-sdk.git/commitdiff/624d72f551d8bf1ae5db5cb3857d0f24525be32c



More information about the pld-cvs-commit mailing list