]> git.webhop.me Git - bs-cst-neutrino-hd.git/commitdiff
bump version alsa-lib-1.2.3.2
authorMarkham <markham001@gmx.de>
Thu, 8 Oct 2020 15:45:34 +0000 (17:45 +0200)
committerMarkham <markham001@gmx.de>
Thu, 8 Oct 2020 15:45:34 +0000 (17:45 +0200)
archive-patches/alsa-lib-link_fix.patch [deleted file]
archive-patches/alsa-lib.patch [deleted file]
archive-patches/alsa-lib/0000-alsa_pc_in.patch [new file with mode: 0644]
archive-patches/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch [new file with mode: 0644]
make/multimedia.mk
make/versions.mk

diff --git a/archive-patches/alsa-lib-link_fix.patch b/archive-patches/alsa-lib-link_fix.patch
deleted file mode 100644 (file)
index 2869dbf..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/Makefile.in
-+++ b/src/Makefile.in
-@@ -421,7 +421,7 @@ clean-libLTLIBRARIES:
-         rm -f $${locs}; \
-       }
- libasound.la: $(libasound_la_OBJECTS) $(libasound_la_DEPENDENCIES) $(EXTRA_libasound_la_DEPENDENCIES) 
--      $(AM_V_CCLD)$(libasound_la_LINK) -rpath $(libdir) $(libasound_la_OBJECTS) $(libasound_la_LIBADD) $(LIBS)
-+      $(AM_V_CCLD)$(libasound_la_LINK) -rpath $(DESTDIR)$(libdir) $(libasound_la_OBJECTS) $(libasound_la_LIBADD) $(LIBS)
- mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
---- a/src/pcm/scopes/Makefile.in
-+++ b/src/pcm/scopes/Makefile.in
-@@ -348,7 +348,7 @@ clean-pkglibLTLIBRARIES:
-         rm -f $${locs}; \
-       }
- scope-level.la: $(scope_level_la_OBJECTS) $(scope_level_la_DEPENDENCIES) $(EXTRA_scope_level_la_DEPENDENCIES) 
--      $(AM_V_CCLD)$(scope_level_la_LINK) -rpath $(pkglibdir) $(scope_level_la_OBJECTS) $(scope_level_la_LIBADD) $(LIBS)
-+      $(AM_V_CCLD)$(scope_level_la_LINK) -rpath $(DESTDIR)$(pkglibdir) $(scope_level_la_OBJECTS) $(scope_level_la_LIBADD) $(LIBS)
- mostlyclean-compile:
-       -rm -f *.$(OBJEXT)
diff --git a/archive-patches/alsa-lib.patch b/archive-patches/alsa-lib.patch
deleted file mode 100644 (file)
index 879ab27..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/utils/alsa.pc.in
-+++ b/utils/alsa.pc.in
-@@ -1,7 +1,7 @@
- prefix=@prefix@
--exec_prefix=@exec_prefix@
--libdir=@libdir@
--includedir=@includedir@
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
- Name: alsa
- Description: Advanced Linux Sound Architecture (ALSA) - Library
diff --git a/archive-patches/alsa-lib/0000-alsa_pc_in.patch b/archive-patches/alsa-lib/0000-alsa_pc_in.patch
new file mode 100644 (file)
index 0000000..879ab27
--- /dev/null
@@ -0,0 +1,13 @@
+--- a/utils/alsa.pc.in
++++ b/utils/alsa.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@prefix@
+-exec_prefix=@exec_prefix@
+-libdir=@libdir@
+-includedir=@includedir@
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
+ Name: alsa
+ Description: Advanced Linux Sound Architecture (ALSA) - Library
diff --git a/archive-patches/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch b/archive-patches/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch
new file mode 100644 (file)
index 0000000..5bf9dd2
--- /dev/null
@@ -0,0 +1,60 @@
+From 41c029755502acf01ed634db437ac06d09be6c41 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
+Date: Fri, 13 Apr 2018 09:02:37 +0200
+Subject: [PATCH] Don't use fork() on noMMU platforms
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
+[Jörg: update patch for 1.1.6]
+Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
+Upstream: http://mailman.alsa-project.org/pipermail/alsa-devel/2018-November/141376.html
+---
+ configure.ac         |  2 ++
+ src/pcm/pcm_direct.c | 10 +++++++++-
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index cce195ae..0c852434 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -51,6 +51,8 @@ dnl Checks for library functions.
+ AC_PROG_GCC_TRADITIONAL
+ AC_CHECK_FUNCS([uselocale])
++AC_CHECK_FUNC([fork])
++
+ SAVE_LIBRARY_VERSION
+ AC_SUBST(LIBTOOL_VERSION_INFO)
+diff --git a/src/pcm/pcm_direct.c b/src/pcm/pcm_direct.c
+index 2b07eff9..4dc3ea26 100644
+--- a/src/pcm/pcm_direct.c
++++ b/src/pcm/pcm_direct.c
+@@ -431,13 +431,21 @@ int snd_pcm_direct_server_create(snd_pcm_direct_t *dmix)
+               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);
+-- 
+2.14.3
+
index dfb8a461ba661fabe9d9c617b0971648b1b69e7c..9fb27a034067f83d4110c7e12e3cf512893145cf 100755 (executable)
@@ -144,12 +144,15 @@ $(D)/libsdl-mixer: $(D)/libsdl $(ARCHIVE)/SDL_mixer-1.2.11.tar.gz | $(TARGETPREF
        $(REMOVE)/SDL_mixer-1.2.11
        $(TOUCH)
 
+ALSA-LIB_PATCH  = 0000-alsa_pc_in.patch
+ALSA-LIB_PATCH += 0001-Don-t-use-fork-on-noMMU-platforms.patch
+
 $(D)/alsa-lib: $(ARCHIVE)/alsa-lib-$(ALSA_LIB_VER).tar.bz2 | $(TARGETPREFIX)
        $(START_BUILD)
        $(UNTAR)/alsa-lib-$(ALSA_LIB_VER).tar.bz2
        set -e; cd $(BUILD_TMP)/alsa-lib-$(ALSA_LIB_VER); \
-               $(PATCH)/alsa-lib.patch; \
-               $(PATCH)/alsa-lib-link_fix.patch; \
+               $(call apply_patches, $(addprefix alsa-lib/, $(ALSA-LIB_PATCH))); \
+               autoreconf -fi; \
                $(CONFIGURE) \
                        --prefix= \
                        --datarootdir=/.remove \
index 409d85a104a1a02e46e42182b9b6b2c2e35eff33..028cc18dc7c803ea8dcbecc2fa111b24b2880d1c 100644 (file)
@@ -1,7 +1,7 @@
 # versions
 
 # The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.
-ALSA_LIB_VER = 1.2.3
+ALSA_LIB_VER = 1.2.3.2
 
 AUTOFS4_VER = 4.1.4