diff options
author | William Pitcock <nenolod@dereferenced.org> | 2018-03-01 03:12:41 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-03-01 03:12:41 +0000 |
commit | ff5ab3ca83e5bc7363784bb55d9922ae6692371b (patch) | |
tree | 10bef579541f04fdda5c24f55e99c3d3e554c61a /community/pulseaudio/0001-padsp-Make-it-compile-on-musl.patch | |
parent | 406be0cebe7af94612f6245d085748e0c2149490 (diff) | |
download | aports-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.patch | 67 |
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"); + |