[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