diff options
author | Khem Raj <raj.khem@gmail.com> | 2020-08-12 16:51:20 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2020-08-13 22:32:07 -0700 |
commit | bbb2e867dd02bb2f0cf021a7e426facbf12ff992 (patch) | |
tree | c1f25acbc40cedbfe2be8f9516ef2c3b87f22ced | |
parent | a27caa20693151a53a3cd9cf83995ad7cd3bea13 (diff) | |
download | meta-openembedded-bbb2e867dd02bb2f0cf021a7e426facbf12ff992.tar.gz |
mimic: Upgrade to 1.3.0.1
Add a patch to fix build with -fno-common
Backport a patch to fix build with musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch | 30 | ||||
-rw-r--r-- | meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch | 29 | ||||
-rw-r--r-- | meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb (renamed from meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb) | 11 |
3 files changed, 66 insertions, 4 deletions
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch new file mode 100644 index 0000000000..1352fdde64 --- /dev/null +++ b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-Fix-musl-compatibility.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | From d7d00ec681dc430192cf2192b3de7b7c30c4753d Mon Sep 17 00:00:00 2001 | ||
2 | From: Bart Ribbers <bribbers@disroot.org> | ||
3 | Date: Sat, 9 May 2020 11:42:32 +0200 | ||
4 | Subject: [PATCH] Fix musl compatibility | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | Upstream-Status: Backport [https://github.com/MycroftAI/mimic1/commit/5282ff075091c3d1a635fb20f2b8a35a377f4b42.patch] | ||
8 | --- | ||
9 | src/hts/hts_engine_API/lib/HTS_misc.c | 4 +++- | ||
10 | 1 file changed, 3 insertions(+), 1 deletion(-) | ||
11 | |||
12 | diff --git a/src/hts/hts_engine_API/lib/HTS_misc.c b/src/hts/hts_engine_API/lib/HTS_misc.c | ||
13 | index 72306cb..afcaaec 100644 | ||
14 | --- a/src/hts/hts_engine_API/lib/HTS_misc.c | ||
15 | +++ b/src/hts/hts_engine_API/lib/HTS_misc.c | ||
16 | @@ -247,8 +247,10 @@ size_t HTS_ftell(HTS_File * fp) | ||
17 | fgetpos((FILE *) fp->pointer, &pos); | ||
18 | #if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__) | ||
19 | return (size_t) pos; | ||
20 | -#else | ||
21 | +#elif defined(__GLIBC__) | ||
22 | return (size_t) pos.__pos; | ||
23 | +#else | ||
24 | + return (size_t) ftell(fp->pointer); | ||
25 | #endif /* _WIN32 || __CYGWIN__ || __APPLE__ || __ANDROID__ */ | ||
26 | } else if (fp->type == HTS_DATA) { | ||
27 | HTS_Data *d = (HTS_Data *) fp->pointer; | ||
28 | -- | ||
29 | 2.28.0 | ||
30 | |||
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch new file mode 100644 index 0000000000..e6bf9eb2be --- /dev/null +++ b/meta-multimedia/recipes-multimedia/mimic/mimic/0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch | |||
@@ -0,0 +1,29 @@ | |||
1 | From 7d38a72f9ae14a2416f7a78e28152aa33685aec7 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 12 Aug 2020 16:47:27 -0700 | ||
4 | Subject: [PATCH] cmu_indic_lang: Make cst_rx_not_indic as extern declaration | ||
5 | |||
6 | Fixes build with gcc-10 which has -fno-common turned on by default | ||
7 | |||
8 | Upstream-Status: Submitted [https://github.com/MycroftAI/mimic1/pull/211] | ||
9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
10 | --- | ||
11 | lang/cmu_indic_lang/cmu_indic_lang.h | 2 +- | ||
12 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
13 | |||
14 | diff --git a/lang/cmu_indic_lang/cmu_indic_lang.h b/lang/cmu_indic_lang/cmu_indic_lang.h | ||
15 | index 75ee46c..83e2afa 100644 | ||
16 | --- a/lang/cmu_indic_lang/cmu_indic_lang.h | ||
17 | +++ b/lang/cmu_indic_lang/cmu_indic_lang.h | ||
18 | @@ -51,7 +51,7 @@ void cmu_indic_lang_init(cst_voice *v); | ||
19 | extern const cst_phoneset cmu_indic_phoneset; | ||
20 | extern const cst_cart cmu_indic_phrasing_cart; | ||
21 | |||
22 | -const cst_regex * const cst_rx_not_indic; | ||
23 | +extern const cst_regex * const cst_rx_not_indic; | ||
24 | |||
25 | #ifdef __cplusplus | ||
26 | } /* extern "C" */ | ||
27 | -- | ||
28 | 2.28.0 | ||
29 | |||
diff --git a/meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb b/meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb index b313b110cc..0cac2bea53 100644 --- a/meta-multimedia/recipes-multimedia/mimic/mimic_1.2.0.2.bb +++ b/meta-multimedia/recipes-multimedia/mimic/mimic_1.3.0.1.bb | |||
@@ -15,12 +15,15 @@ LICENSE = "MIT-X & \ | |||
15 | BellBird & \ | 15 | BellBird & \ |
16 | Apache-2.0 \ | 16 | Apache-2.0 \ |
17 | " | 17 | " |
18 | LIC_FILES_CHKSUM = "file://COPYING;md5=416ef1ca5167707fe381d7be33664a33" | 18 | LIC_FILES_CHKSUM = "file://COPYING;md5=a2c2c7371b58b9cdeae0dc68846fe9f1" |
19 | 19 | ||
20 | DEPENDS = "curl-native icu" | 20 | DEPENDS = "curl-native libpcre2" |
21 | 21 | ||
22 | SRCREV = "67e43bf0fa56008276b878ec3790aa5f32eb2a16" | 22 | SRCREV = "adf655da0399530ac1b586590257847eb61be232" |
23 | SRC_URI = "git://github.com/MycroftAI/mimic.git" | 23 | SRC_URI = "git://github.com/MycroftAI/mimic1.git \ |
24 | file://0001-Fix-musl-compatibility.patch \ | ||
25 | file://0001-cmu_indic_lang-Make-cst_rx_not_indic-as-extern-decla.patch \ | ||
26 | " | ||
24 | 27 | ||
25 | inherit autotools | 28 | inherit autotools |
26 | 29 | ||