aboutsummaryrefslogtreecommitdiffstats
path: root/community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2018-03-01 03:12:41 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2018-03-01 03:12:41 +0000
commitff5ab3ca83e5bc7363784bb55d9922ae6692371b (patch)
tree10bef579541f04fdda5c24f55e99c3d3e554c61a /community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch
parent406be0cebe7af94612f6245d085748e0c2149490 (diff)
downloadaports-ff5ab3ca83e5bc7363784bb55d9922ae6692371b.tar.bz2
aports-ff5ab3ca83e5bc7363784bb55d9922ae6692371b.tar.xz
community/pulseaudio: move from testing
Diffstat (limited to 'community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch')
-rw-r--r--community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch67
1 files changed, 67 insertions, 0 deletions
diff --git a/community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch b/community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch
new file mode 100644
index 0000000000..15933931bc
--- /dev/null
+++ b/community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch
@@ -0,0 +1,67 @@
+From f6ab3c3aa7a1841c8add04828029356d2a8c88e7 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Mon, 6 Apr 2015 21:56:31 -0700
+Subject: [PATCH] padsp: Make it compile on musl
+
+break assumptions on glibc and there is no stat64 on non
+glibc C libraries
+
+See pulseaudio bug
+
+https://bugs.freedesktop.org/show_bug.cgi?id=85319
+
+Upstream-Status: Pending
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ src/utils/padsp.c | 15 +++++++++------
+ 1 file changed, 9 insertions(+), 6 deletions(-)
+
+diff --git a/src/utils/padsp.c b/src/utils/padsp.c
+index 943479b..d0530d7 100644
+--- a/src/utils/padsp.c
++++ b/src/utils/padsp.c
+@@ -2377,7 +2377,7 @@ fail:
+ return ret;
+ }
+
+-#ifdef sun
++#ifndef __GLIBC__
+ int ioctl(int fd, int request, ...) {
+ #else
+ int ioctl(int fd, unsigned long request, ...) {
+@@ -2517,10 +2517,13 @@ int stat(const char *pathname, struct stat *buf) {
+
+ return 0;
+ }
+-
+ #ifdef HAVE_OPEN64
+-
++#undef stat64
++#ifdef __GLIBC__
+ int stat64(const char *pathname, struct stat64 *buf) {
++#else
++int stat64(const char *pathname, struct stat *buf) {
++#endif
+ struct stat oldbuf;
+ int ret;
+
+@@ -2553,7 +2556,7 @@ int stat64(const char *pathname, struct stat64 *buf) {
+
+ return 0;
+ }
+-
++#undef open64
+ int open64(const char *filename, int flags, ...) {
+ va_list args;
+ mode_t mode = 0;
+@@ -2679,8 +2682,8 @@ FILE* fopen(const char *filename, const char *mode) {
+ }
+
+ #ifdef HAVE_OPEN64
+-
+-FILE *fopen64(const char *filename, const char *mode) {
++#undef fopen64
++FILE *fopen64(const char *__restrict filename, const char *__restrict mode) {
+
+ debug(DEBUG_LEVEL_VERBOSE, __FILE__": fopen64(%s)\n", filename?filename:"NULL");
+