[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