[arch-commits] Commit in gst-plugins-bad/trunk (2 files)
Jan Steffens
heftig at archlinux.org
Sat May 9 18:16:18 UTC 2020
Date: Saturday, May 9, 2020 @ 18:16:15
Author: heftig
Revision: 382964
1.16.2-10: openexr rebuild
Added:
gst-plugins-bad/trunk/0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch
Modified:
gst-plugins-bad/trunk/PKGBUILD
-----------------------------------------------------+
0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch | 46 ++++++++++++++++++
PKGBUILD | 14 ++++-
2 files changed, 57 insertions(+), 3 deletions(-)
Added: 0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch
===================================================================
--- 0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch (rev 0)
+++ 0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch 2020-05-09 18:16:15 UTC (rev 382964)
@@ -0,0 +1,46 @@
+From 29bf8d8528ec694f65c8fae310adac996322cc74 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <jan.steffens at ltnglobal.com>
+Date: Sat, 9 May 2020 19:59:46 +0200
+Subject: [PATCH] vulkan: Drop use of VK_RESULT_BEGIN_RANGE
+
+This was removed in Vulkan 1.2.140.
+
+> Shortly after 2020-04-24, we will be removing the automatically
+> generated `VK_*_BEGIN_RANGE`, `VK_*_END_RANGE`, and `VK_*_RANGE_SIZE`
+> tokens from the Vulkan headers. These tokens are currently defined for
+> some enumerated types, but are explicitly not part of the Vulkan API.
+> They existed only to support some Vulkan implementation internals,
+> which no longer require them. We will be accepting comments on this
+> topic in [#1230], but we strongly suggest any external projects using
+> these tokens immediately migrate away from them.
+
+[#1230]: https://github.com/KhronosGroup/Vulkan-Docs/issues/1230
+---
+ ext/vulkan/vkerror.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/ext/vulkan/vkerror.c b/ext/vulkan/vkerror.c
+index 3fec27e4d..c91589d9b 100644
+--- a/ext/vulkan/vkerror.c
++++ b/ext/vulkan/vkerror.c
+@@ -27,7 +27,7 @@
+ #include "vkerror.h"
+
+ /* *INDENT-OFF* */
+-static const struct
++static const struct
+ {
+ VkResult result;
+ const char *str;
+@@ -63,8 +63,6 @@ _vk_result_to_string (VkResult result)
+
+ if (result >= 0)
+ return NULL;
+- if (result < VK_RESULT_BEGIN_RANGE)
+- return "Unknown Error";
+
+ for (i = 0; i < G_N_ELEMENTS (vk_result_string_map); i++) {
+ if (result == vk_result_string_map[i].result)
+--
+2.26.2
+
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-05-09 18:15:11 UTC (rev 382963)
+++ PKGBUILD 2020-05-09 18:16:15 UTC (rev 382964)
@@ -4,7 +4,7 @@
pkgbase=gst-plugins-bad
pkgname=(gst-plugins-bad-libs gst-plugins-bad)
pkgver=1.16.2
-pkgrel=9
+pkgrel=10
pkgdesc="GStreamer open-source multimedia framework bad plugins"
url="https://gstreamer.freedesktop.org/"
arch=(x86_64)
@@ -22,8 +22,10 @@
checkdepends=(xorg-server-xvfb)
options=(!emptydirs)
_commit=a6f26408f74a60d02ce6b4f0daee392ce847055f # tags/1.16.2^0
-source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit")
-sha256sums=('SKIP')
+source=("git+https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad.git#commit=$_commit"
+ 0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch)
+sha256sums=('SKIP'
+ '0c6c51a371d8f381a2190280913cc41e06c17c25dbb1167043072003b3f0d338')
pkgver() {
cd $pkgbase
@@ -35,6 +37,12 @@
# Fix build with neon 0.31
git cherry-pick -n f10b424418e448211e3427a76fcd046e157ef0b7
+
+ # Fix build with vulkan-headers 1.2.140
+ git apply -3 ../0001-vulkan-Drop-use-of-VK_RESULT_BEGIN_RANGE.patch
+
+ # Fix build with GCC 10
+ git cherry-pick -n a0cd455dd0e0375c6395fe732173225ea7e18562
}
build() {
More information about the arch-commits
mailing list