summaryrefslogtreecommitdiffstats
path: root/package/alsa-lib/0001-no-mmu.patch
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2017-12-22 12:27:37 +0200
committerPeter Korsgaard <peter@korsgaard.com>2017-12-22 15:32:24 +0100
commita4d76e206d1c32e671cde324f1b8bb0da247af4e (patch)
treecbade4569c851fea007f9b94415ad0768577f381 /package/alsa-lib/0001-no-mmu.patch
parent1fa2f7646f11e775fc8f2e5ba729a2efb9b2e653 (diff)
downloadbuildroot-a4d76e206d1c32e671cde324f1b8bb0da247af4e.tar.gz
buildroot-a4d76e206d1c32e671cde324f1b8bb0da247af4e.zip
alsa-lib: bump to version 1.1.5
Drop upstream patches; renumber the rest. Add license files hashes. Cc: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/alsa-lib/0001-no-mmu.patch')
-rw-r--r--package/alsa-lib/0001-no-mmu.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/package/alsa-lib/0001-no-mmu.patch b/package/alsa-lib/0001-no-mmu.patch
new file mode 100644
index 0000000000..2ae0f67158
--- /dev/null
+++ b/package/alsa-lib/0001-no-mmu.patch
@@ -0,0 +1,45 @@
+Don't use fork() on noMMU platforms
+
+[Gustavo: update patch for 1.0.28]
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+
+Index: alsa-lib-1.0.26/configure.ac
+===================================================================
+--- alsa-lib-1.0.26.orig/configure.ac 2012-09-06 10:55:14.000000000 +0200
++++ alsa-lib-1.0.26/configure.ac 2013-03-09 16:22:08.000000000 +0100
+@@ -66,6 +66,8 @@
+ AM_CONDITIONAL(ALSA_HSEARCH_R, [test "x$HAVE_HSEARCH_R" != xyes])
+ AC_CHECK_FUNCS([uselocale])
+
++AC_CHECK_FUNC([fork])
++
+ SAVE_LIBRARY_VERSION
+ AC_SUBST(LIBTOOL_VERSION_INFO)
+
+Index: alsa-lib-1.0.26/src/pcm/pcm_direct.c
+===================================================================
+--- alsa-lib-1.0.26.orig/src/pcm/pcm_direct.c 2012-09-06 10:55:14.000000000 +0200
++++ alsa-lib-1.0.26/src/pcm/pcm_direct.c 2013-03-09 16:22:51.000000000 +0100
+@@ -424,13 +424,21 @@
+ close(dmix->server_fd);
+ return ret;
+ }
+-
++
++#ifdef HAVE_FORK
+ ret = fork();
++#else
++ ret = vfork();
++#endif
+ if (ret < 0) {
+ close(dmix->server_fd);
+ return ret;
+ } else if (ret == 0) {
++#ifdef HAVE_FORK
+ ret = fork();
++#else
++ ret = vfork();
++#endif
+ if (ret == 0)
+ server_job(dmix);
+ _exit(EXIT_SUCCESS);
OpenPOWER on IntegriCloud