[packages/thunderbird] add type fixes and missing includes; rel 2
atler
atler at pld-linux.org
Fri Jun 19 00:56:18 CEST 2026
commit bf5029596dbacd2ca5c81e44253126d8d25d1793
Author: Jan Palus <atler at pld-linux.org>
Date: Fri Jun 19 00:55:45 2026 +0200
add type fixes and missing includes; rel 2
includes.patch | 10 +++++++
thunderbird.spec | 6 ++++-
types.patch | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 96 insertions(+), 1 deletion(-)
---
diff --git a/thunderbird.spec b/thunderbird.spec
index 4c7a792..538e9c5 100644
--- a/thunderbird.spec
+++ b/thunderbird.spec
@@ -57,7 +57,7 @@ Summary: Thunderbird - email client
Summary(pl.UTF-8): Thunderbird - klient poczty
Name: thunderbird
Version: 152.0
-Release: 1
+Release: 2
License: MPL v2.0
Group: X11/Applications/Mail
Source0: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/source/%{name}-%{version}.source.tar.xz
@@ -202,6 +202,8 @@ Patch2: enable-addons.patch
Patch4: system-av1-link.patch
Patch5: libatomic-check.patch
Patch6: glibc2.43.patch
+Patch7: types.patch
+Patch8: includes.patch
URL: http://www.mozilla.org/projects/thunderbird/
BuildRequires: Mesa-libgbm-devel
BuildRequires: alsa-lib-devel
@@ -1389,6 +1391,8 @@ done
%patch -P4 -p1
%patch -P5 -p1
%patch -P6 -p1
+%patch -P7 -p1
+%patch -P8 -p1
%update_cargo_checksum comm/third_party/rust/glslopt/glsl-optimizer/include/c11/threads.h
diff --git a/includes.patch b/includes.patch
new file mode 100644
index 0000000..67f35df
--- /dev/null
+++ b/includes.patch
@@ -0,0 +1,10 @@
+--- firefox-152.0/dom/media/webaudio/blink/DenormalDisabler.h.orig 2026-06-10 23:34:18.000000000 +0200
++++ firefox-152.0/dom/media/webaudio/blink/DenormalDisabler.h 2026-06-18 20:08:01.899206704 +0200
+@@ -28,6 +28,7 @@
+ #include <float.h>
+
+ #include <cmath>
++#include <cstdint>
+ #include <cstring>
+
+ namespace WebCore {
diff --git a/types.patch b/types.patch
new file mode 100644
index 0000000..cb1cfd2
--- /dev/null
+++ b/types.patch
@@ -0,0 +1,81 @@
+--- firefox-152.0/dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp.orig 2026-06-10 23:34:17.000000000 +0200
++++ firefox-152.0/dom/media/platforms/ffmpeg/FFmpegVulkanVideoDecoder.cpp 2026-06-18 20:04:46.070510339 +0200
+@@ -117,8 +117,8 @@
+ mDeviceFunctions.Clear();
+
+ for (int i = 0; i < kNumBuffers; i++) {
+- mNv12Image[i] = nullptr;
+- mNv12Mem[i] = nullptr;
++ mNv12Image[i] = VK_NULL_HANDLE;
++ mNv12Mem[i] = VK_NULL_HANDLE;
+ mNv12BaseFd[i] = -1;
+ mCopyDoneSem[i] = VK_NULL_HANDLE;
+ mCopyDoneSemFd[i] = -1;
+@@ -796,11 +796,11 @@
+ }
+ if (mNv12Image[buf]) {
+ mDestroyImage(mDevice, mNv12Image[buf], nullptr);
+- mNv12Image[buf] = nullptr;
++ mNv12Image[buf] = VK_NULL_HANDLE;
+ }
+ if (mNv12Mem[buf]) {
+ mFreeMemory(mDevice, mNv12Mem[buf], nullptr);
+- mNv12Mem[buf] = nullptr;
++ mNv12Mem[buf] = VK_NULL_HANDLE;
+ }
+ }
+
+@@ -842,11 +842,11 @@
+ }
+ if (mNv12Mem[b]) {
+ mFreeMemory(mDevice, mNv12Mem[b], nullptr);
+- mNv12Mem[b] = nullptr;
++ mNv12Mem[b] = VK_NULL_HANDLE;
+ }
+ if (mNv12Image[b]) {
+ mDestroyImage(mDevice, mNv12Image[b], nullptr);
+- mNv12Image[b] = nullptr;
++ mNv12Image[b] = VK_NULL_HANDLE;
+ }
+ }
+ });
+@@ -924,7 +924,7 @@
+ }
+ if (memTypeIndex == UINT32_MAX) {
+ mDestroyImage(mDevice, mNv12Image[buf], nullptr);
+- mNv12Image[buf] = nullptr;
++ mNv12Image[buf] = VK_NULL_HANDLE;
+ return MediaResult(
+ NS_ERROR_DOM_MEDIA_FATAL_ERR,
+ RESULT_DETAIL("No compatible memory type for NV12 image"));
+@@ -944,7 +944,7 @@
+ res = mAllocateMemory(mDevice, &allocInfo, nullptr, &mNv12Mem[buf]);
+ if (res != VK_SUCCESS) {
+ mDestroyImage(mDevice, mNv12Image[buf], nullptr);
+- mNv12Image[buf] = nullptr;
++ mNv12Image[buf] = VK_NULL_HANDLE;
+ return MediaResult(NS_ERROR_DOM_MEDIA_FATAL_ERR,
+ RESULT_DETAIL("Failed to alloc NV12 memory"));
+ }
+@@ -953,8 +953,8 @@
+ if (res != VK_SUCCESS) {
+ mFreeMemory(mDevice, mNv12Mem[buf], nullptr);
+ mDestroyImage(mDevice, mNv12Image[buf], nullptr);
+- mNv12Mem[buf] = nullptr;
+- mNv12Image[buf] = nullptr;
++ mNv12Mem[buf] = VK_NULL_HANDLE;
++ mNv12Image[buf] = VK_NULL_HANDLE;
+ return MediaResult(NS_ERROR_DOM_MEDIA_FATAL_ERR,
+ RESULT_DETAIL("Failed to bind NV12 memory"));
+ }
+@@ -981,8 +981,8 @@
+ if (res != VK_SUCCESS) {
+ mFreeMemory(mDevice, mNv12Mem[buf], nullptr);
+ mDestroyImage(mDevice, mNv12Image[buf], nullptr);
+- mNv12Mem[buf] = nullptr;
+- mNv12Image[buf] = nullptr;
++ mNv12Mem[buf] = VK_NULL_HANDLE;
++ mNv12Image[buf] = VK_NULL_HANDLE;
+ return MediaResult(NS_ERROR_DOM_MEDIA_FATAL_ERR,
+ RESULT_DETAIL("Failed to export NV12 FD"));
+ }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/thunderbird.git/commitdiff/bf5029596dbacd2ca5c81e44253126d8d25d1793
More information about the pld-cvs-commit
mailing list