Files
poky/meta/recipes-multimedia/alsa/alsa-tools/musl.patch
Ross Burton b054015357 alsa-tools: rewrite packaging
alsa-tools is actually a collection of 20 separate tools, each with their own
configure scripts.  The dependencies are varied, old, and estoric (FLTK, GTK+ 1, 2,
and 3, PyGTK 2, Qt3).

Instead of maintaining patches to try and pick a subset that builds, use
PACKAGECONFIG and some magic to build what the user requests.

By default we build all the tools which have no dependencies, and the tools
which need GTK+ 2 or GTK+ 3 if the relevant DISTRO_FEATURES are enabled.

Add a patch to fix the build of ld10k1 with musl.

The ncurses build dependency doesn't seem to be checked for, so remove that.

(From OE-Core rev: 83c9405df5748744ef673ac8757bb89d7050ad8d)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2018-06-15 17:56:25 +01:00

48 lines
1.4 KiB
Diff

Upstream-Status: Backport
Signed-off-by: Ross Burton <ross.burton@intel.com>
From 235d9c5e8381518b0a8661786e7e0cbdd1bbcd01 Mon Sep 17 00:00:00 2001
From: Ross Burton <ross.burton@intel.com>
Date: Tue, 12 Jun 2018 13:24:34 +0100
Subject: [PATCH] ld10k1: define _GNU_SOURCE and use sighandler_t
__sighandler_t is a glibc internal type which doesn't exist in musl. By using
AC_USE_SYSTEM_EXTENSIONS to get _GNU_SOURCE defined, both glibc and musl
then expose sighandler_t.
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
ld10k1/configure.ac | 1 +
ld10k1/src/ld10k1_fnc1.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/ld10k1/configure.ac b/ld10k1/configure.ac
index 276b24e..f48ca31 100644
--- a/ld10k1/configure.ac
+++ b/ld10k1/configure.ac
@@ -4,6 +4,7 @@ AC_CONFIG_MACRO_DIR([m4])
AM_MAINTAINER_MODE([enable])
AC_CONFIG_HEADERS(config.h)
+AC_USE_SYSTEM_EXTENSIONS
AC_PROG_CC
AC_PROG_LD
AC_PROG_INSTALL
diff --git a/ld10k1/src/ld10k1_fnc1.c b/ld10k1/src/ld10k1_fnc1.c
index 343584c..ddc43c6 100644
--- a/ld10k1/src/ld10k1_fnc1.c
+++ b/ld10k1/src/ld10k1_fnc1.c
@@ -179,7 +179,7 @@ int main_loop(comm_param *param, int audigy, const char *card_id, int tram_size,
{
fd_set active_fd_set/*, read_fd_set*/;
int i, j, res = 0;
- __sighandler_t old_sig_pipe;
+ sighandler_t old_sig_pipe;
int main_sock = 0;
int data_sock = 0;
--
2.11.0