diff --git a/backport-compositor-vulkan-fix-build.patch b/backport-compositor-vulkan-fix-build.patch new file mode 100644 index 0000000..8c5048f --- /dev/null +++ b/backport-compositor-vulkan-fix-build.patch @@ -0,0 +1,29 @@ +From 99361f28c8763ea4569b5ae9876028d53ac9a234 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= +Date: Sun, 24 May 2020 13:58:51 +0300 +Subject: [PATCH] compositor-vulkan: fix build + +VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE enum was removed in 1.2.140. + +https://gitlab.gnome.org/GNOME/metacity/-/issues/10 +--- + src/compositor/meta-compositor-vulkan.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/compositor/meta-compositor-vulkan.c b/src/compositor/meta-compositor-vulkan.c +index b87b5194d..53b7b3ffc 100644 +--- a/src/compositor/meta-compositor-vulkan.c ++++ b/src/compositor/meta-compositor-vulkan.c +@@ -810,7 +810,9 @@ device_type_to_string (VkPhysicalDeviceType type) + return "cpu"; + break; + ++#if VK_HEADER_VERSION < 140 + case VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE: ++#endif + case VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM: + default: + break; +-- +GitLab + diff --git a/metacity.spec b/metacity.spec index 3671cde..563dc61 100644 --- a/metacity.spec +++ b/metacity.spec @@ -1,6 +1,6 @@ Name: metacity Version: 3.37.1 -Release: 3 +Release: 4 Summary: Window Manager for the MATE and GNOME Flashback desktops License: GPLv2+ URL: https://download.gnome.org/sources/metacity/ @@ -21,6 +21,8 @@ BuildRequires: pkgconfig(xdamage) pkgconfig(xrender) pkgconfig(xcursor) pkgconf Requires: startup-notification gsettings-desktop-schemas zenity Provides: firstboot(windowmanager) = metacity +Patch6000: backport-compositor-vulkan-fix-build.patch + %if !0%{?openEuler} Patch9000: huawei-remove-XResQueryClientIds-to-get-pid.patch %endif @@ -86,6 +88,9 @@ make CPPFLAGS="$CPPFLAGS" LIBS="$LIBS" %{?_smp_mflags} %{_mandir}/man1/*.gz %changelog +* Mon Aug 07 2023 zhouwenpei - 3.37.1-4 +- fix build error + * Fri Apr 1 2022 wuchaochao - 3.37.1-3 - remove XResQueryClientIds to get pid and remove BuildRequires:vulkan-devel