summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart De Vries2023-07-31 09:52:26 +0200
committerBart De Vries2023-07-31 09:52:26 +0200
commitd5f93c3a82b5e0f6d92ef1b9a4ef57d1a4fe57fa (patch)
tree31e35527dbe2b39c4b0c157a54b6e3aaf3547038
parent6d0aabd43954d0edd0f0032494bfce7759463039 (diff)
downloadaur-d5f93c3a82b5e0f6d92ef1b9a4ef57d1a4fe57fa.tar.gz
Patch for gcc13 missing include
-rw-r--r--.SRCINFO4
-rw-r--r--0001-Fix-build-with-GCC-13-1124.patch30
-rw-r--r--PKGBUILD15
3 files changed, 45 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 35543f7d5de5..6fd5e313f8db 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = snapcast
pkgdesc = Synchronous multi-room audio player
pkgver = 0.27.0
- pkgrel = 4
+ pkgrel = 5
url = https://github.com/badaix/snapcast
install = snapcast.install
arch = x86_64
@@ -31,10 +31,12 @@ pkgbase = snapcast
source = snapcast.sysusers
source = snapcast.tmpfiles
source = snapcast.install
+ source = 0001-Fix-build-with-GCC-13-1124.patch
sha256sums = c662c6eafbaa42a4797a4ed6ba4a7602332abf99f6ba6ea88ff8ae59978a86ba
sha256sums = 5f4f59dd6f39059c22687b29231e2c007a7d0ea0f920af6092f18eeba9a5e208
sha256sums = 9fe6e9e07adb77f555a617b772e6d01e098e1dfaad1e8075e03a7d7ba76141de
sha256sums = e8c3441c4ca646a9b66d61355e90862fd3481562ae3b4e0a4bc1c978464ae2c7
sha256sums = 87945989ce215c3720e12e9d53642d7b1112f8276cd02d999fd7e27517aea126
+ sha256sums = 4acc6196d2864592eb5a0181a56f00d1bbfff2d8bf8440b3783045d12cf89ef3
pkgname = snapcast
diff --git a/0001-Fix-build-with-GCC-13-1124.patch b/0001-Fix-build-with-GCC-13-1124.patch
new file mode 100644
index 000000000000..f795aeccdb64
--- /dev/null
+++ b/0001-Fix-build-with-GCC-13-1124.patch
@@ -0,0 +1,30 @@
+From 481f08199ca31c60c9a3475f1064e6b06a503d12 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@cmpct.info>
+Date: Wed, 26 Apr 2023 13:22:43 +0100
+Subject: [PATCH] Fix build with GCC 13 (#1124)
+
+GCC 13 (as usual for new compiler releases) shuffles around some internal includes so some
+are no longer transitively included.
+
+See https://gnu.org/software/gcc/gcc-13/porting_to.html.
+
+Bug: https://bugs.gentoo.org/894742
+---
+ common/sample_format.hpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/common/sample_format.hpp b/common/sample_format.hpp
+index 900655f7..b68d00a3 100644
+--- a/common/sample_format.hpp
++++ b/common/sample_format.hpp
+@@ -19,6 +19,7 @@
+ #ifndef SAMPLE_FORMAT_H
+ #define SAMPLE_FORMAT_H
+
++#include <cstdint>
+ #include <string>
+
+
+--
+2.41.0
+
diff --git a/PKGBUILD b/PKGBUILD
index 4e8687ade50b..2c473d6282ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=snapcast
_pkgname_snapos=snapos
pkgver=0.27.0
-pkgrel=4
+pkgrel=5
pkgdesc="Synchronous multi-room audio player"
arch=('x86_64' 'armv6h' 'armv7h' 'aarch64')
url="https://github.com/badaix/snapcast"
@@ -19,12 +19,21 @@ source=("${pkgname}-${pkgver}.tar.gz::https://github.com/badaix/snapcast/archive
"snapos-${pkgver}.tar.gz::https://github.com/badaix/snapos/archive/v${pkgver}.tar.gz"
"snapcast.sysusers"
"snapcast.tmpfiles"
- "snapcast.install")
+ "snapcast.install"
+ "0001-Fix-build-with-GCC-13-1124.patch")
sha256sums=('c662c6eafbaa42a4797a4ed6ba4a7602332abf99f6ba6ea88ff8ae59978a86ba'
'5f4f59dd6f39059c22687b29231e2c007a7d0ea0f920af6092f18eeba9a5e208'
'9fe6e9e07adb77f555a617b772e6d01e098e1dfaad1e8075e03a7d7ba76141de'
'e8c3441c4ca646a9b66d61355e90862fd3481562ae3b4e0a4bc1c978464ae2c7'
- '87945989ce215c3720e12e9d53642d7b1112f8276cd02d999fd7e27517aea126')
+ '87945989ce215c3720e12e9d53642d7b1112f8276cd02d999fd7e27517aea126'
+ '4acc6196d2864592eb5a0181a56f00d1bbfff2d8bf8440b3783045d12cf89ef3')
+
+prepare() {
+ cd "${pkgname}-${pkgver}"
+
+ # patch missing include for gcc 13
+ patch -p1 -i "$srcdir"/0001-Fix-build-with-GCC-13-1124.patch
+}
build() {
cd "${pkgname}-${pkgver}"