diff options
-rw-r--r-- | meta/recipes-multimedia/alsa/alsa-lib/Check-if-wordexp-function-is-supported.patch | 50 | ||||
-rw-r--r-- | meta/recipes-multimedia/alsa/alsa-lib_1.0.26.bb | 1 |
2 files changed, 51 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/alsa/alsa-lib/Check-if-wordexp-function-is-supported.patch b/meta/recipes-multimedia/alsa/alsa-lib/Check-if-wordexp-function-is-supported.patch new file mode 100644 index 0000000000..41b3c23a40 --- /dev/null +++ b/meta/recipes-multimedia/alsa/alsa-lib/Check-if-wordexp-function-is-supported.patch | |||
@@ -0,0 +1,50 @@ | |||
1 | From 2555c5d62229cf269974f6ec6e4689ab97bbda42 Mon Sep 17 00:00:00 2001 | ||
2 | From: "Hong H. Pham" <hong.pham@windriver.com> | ||
3 | Date: Tue, 26 Feb 2013 19:40:04 -0500 | ||
4 | Subject: [PATCH] Check if wordexp function is supported | ||
5 | |||
6 | eglibc could be configured to build without wordexp, so it is not enough | ||
7 | to check if wordexp.h exists (the header file could be installed, but it's | ||
8 | possible that the wordexp() function is not supported). An additional | ||
9 | check if wordexp() is supported by the system C library is needed. | ||
10 | |||
11 | Upstream-Status: Pending | ||
12 | |||
13 | Signed-off-by: Hong H. Pham <hong.pham@windriver.com> | ||
14 | --- | ||
15 | configure.in | 5 ++++- | ||
16 | src/userfile.c | 2 +- | ||
17 | 2 files changed, 5 insertions(+), 2 deletions(-) | ||
18 | |||
19 | diff --git a/configure.in b/configure.in | ||
20 | index 4bcb0d6..ba1c2dd 100644 | ||
21 | --- a/configure.in | ||
22 | +++ b/configure.in | ||
23 | @@ -333,7 +333,10 @@ arm*) | ||
24 | esac | ||
25 | |||
26 | dnl Check for wordexp.h | ||
27 | -AC_CHECK_HEADERS([wordexp.h]) | ||
28 | +AC_CHECK_HEADERS([wordexp.h], | ||
29 | + dnl Make sure wordexp is supported by the C library | ||
30 | + AC_CHECK_FUNCS([wordexp]) | ||
31 | +) | ||
32 | |||
33 | dnl Check for resmgr support... | ||
34 | AC_MSG_CHECKING(for resmgr support) | ||
35 | diff --git a/src/userfile.c b/src/userfile.c | ||
36 | index 3a73836..b8ce809 100644 | ||
37 | --- a/src/userfile.c | ||
38 | +++ b/src/userfile.c | ||
39 | @@ -32,7 +32,7 @@ | ||
40 | * stores the first matchine one. The returned string is strdup'ed. | ||
41 | */ | ||
42 | |||
43 | -#ifdef HAVE_WORDEXP_H | ||
44 | +#if (defined(HAVE_WORDEXP_H) && defined(HAVE_WORDEXP)) | ||
45 | #include <wordexp.h> | ||
46 | #include <assert.h> | ||
47 | int snd_user_file(const char *file, char **result) | ||
48 | -- | ||
49 | 1.7.10.4 | ||
50 | |||
diff --git a/meta/recipes-multimedia/alsa/alsa-lib_1.0.26.bb b/meta/recipes-multimedia/alsa/alsa-lib_1.0.26.bb index 2695e6b7a2..6f22d06c03 100644 --- a/meta/recipes-multimedia/alsa/alsa-lib_1.0.26.bb +++ b/meta/recipes-multimedia/alsa/alsa-lib_1.0.26.bb | |||
@@ -20,6 +20,7 @@ SRC_URI = "ftp://ftp.alsa-project.org/pub/lib/alsa-lib-${PV}.tar.bz2 \ | |||
20 | file://fix-tstamp-declaration.patch \ | 20 | file://fix-tstamp-declaration.patch \ |
21 | file://obsolete_automake_macros.patch \ | 21 | file://obsolete_automake_macros.patch \ |
22 | file://fix-O0-Optimize-unable-inline-function.patch \ | 22 | file://fix-O0-Optimize-unable-inline-function.patch \ |
23 | file://Check-if-wordexp-function-is-supported.patch \ | ||
23 | " | 24 | " |
24 | SRC_URI[md5sum] = "2dfa35d28471d721e592b616beedf965" | 25 | SRC_URI[md5sum] = "2dfa35d28471d721e592b616beedf965" |
25 | SRC_URI[sha256sum] = "8c9f8161603cc3db640619650401292c3e110da63429ab6938aac763319f6e7d" | 26 | SRC_URI[sha256sum] = "8c9f8161603cc3db640619650401292c3e110da63429ab6938aac763319f6e7d" |