Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
pulseaudio-qt


Commits:
4482eb1b by Antonio Rojas at 2026-03-02T20:07:29+01:00
upgpkg: 1.8.0-2: Workaround crashes

Fixes #2

- - - - -


4 changed files:

- .SRCINFO
- PKGBUILD
- REUSE.toml
- + fix-crash.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = pulseaudio-qt
        pkgdesc = Qt bindings for libpulse
        pkgver = 1.8.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://community.kde.org/Frameworks
        arch = x86_64
        license = LGPL-2.1-only
@@ -13,9 +13,11 @@ pkgbase = pulseaudio-qt
        depends = qt6-base
        source = 
https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.8.0.tar.xz
        source = 
https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.8.0.tar.xz.sig
+       source = fix-crash.patch
        validpgpkeys = 2D1D5B0588357787DE9EE225EC94D18F7F05997E
        validpgpkeys = 90A968ACA84537CC27B99EAF2C8DF587A6D4AAC1
        sha256sums = 
37c054226359469abba8384c8945fd1ccdff1adf3084f76a81d28612e2852782
        sha256sums = SKIP
+       sha256sums = 
a6705104aeb0a7a645060af42a81399df19004f7597f11ba4384a06a795cc734
 
 pkgname = pulseaudio-qt


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 
 pkgname=pulseaudio-qt
 pkgver=1.8.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Qt bindings for libpulse'
 arch=(x86_64)
 url='https://community.kde.org/Frameworks'
@@ -13,12 +13,19 @@ depends=(glibc
          libstdc++
          qt6-base)
 makedepends=(extra-cmake-modules)
-source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig})
+source=(https://download.kde.org/stable/$pkgname/$pkgname-$pkgver.tar.xz{,.sig}
+        fix-crash.patch)
 sha256sums=('37c054226359469abba8384c8945fd1ccdff1adf3084f76a81d28612e2852782'
-            'SKIP')
+            'SKIP'
+            'a6705104aeb0a7a645060af42a81399df19004f7597f11ba4384a06a795cc734')
 validpgpkeys=(2D1D5B0588357787DE9EE225EC94D18F7F05997E  # Jonathan Riddell 
<[email protected]>
               90A968ACA84537CC27B99EAF2C8DF587A6D4AAC1) # Nicolas Fella 
<[email protected]>
 
+prepare() {
+# Stopgap for https://bugs.kde.org/show_bug.cgi?id=516975
+  patch -d $pkgname-$pkgver -p1 < fix-crash.patch
+}
+
 build() {
   cmake -B build -S $pkgname-$pkgver \
     -DBUILD_TESTING=OFF \


=====================================
REUSE.toml
=====================================
@@ -6,10 +6,13 @@ path = [
     "README.md",
     "keys/**",
     ".SRCINFO",
+    ".gitignore",
     ".nvchecker.toml",
     "*.install",
     "*.sysusers",
+    "*sysusers.conf",
     "*.tmpfiles",
+    "*tmpfiles.conf",
     "*.logrotate",
     "*.pam",
     "*.service",
@@ -17,6 +20,7 @@ path = [
     "*.timer",
     "*.desktop",
     "*.hook",
+    "fix-crash.patch",
 ]
 SPDX-FileCopyrightText = "Arch Linux contributors"
 SPDX-License-Identifier = "0BSD"


=====================================
fix-crash.patch
=====================================
@@ -0,0 +1,13 @@
+diff --git a/src/device_p.h b/src/device_p.h
+index bbc39bc..1c6cdab 100644
+--- a/src/device_p.h
++++ b/src/device_p.h
+@@ -119,7 +119,7 @@ public:
+             }
+         }
+         if (m_activePortIndex == static_cast<quint32>(-1)) {
+-            qCWarning(PULSEAUDIOQT) << "Failed to find active port" << 
QString::fromUtf8(info->active_port->name);
++            qCWarning(PULSEAUDIOQT) << "Failed to find active port";
+             for (const auto &port : std::as_const(m_ports)) {
+                 qCWarning(PULSEAUDIOQT) << "Available port:" << port->name();
+             }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pulseaudio-qt/-/commit/4482eb1b0c4dc7ef5956a6db3b5226c542221810

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/pulseaudio-qt/-/commit/4482eb1b0c4dc7ef5956a6db3b5226c542221810
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to