diff options
| author | Khem Raj <raj.khem@gmail.com> | 2022-08-28 13:10:46 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2022-08-28 23:57:15 -0700 |
| commit | 87797529033f11cf20e983506c1ab25a62483b82 (patch) | |
| tree | a5e34509fc20730ca74a90a403c948a9f8e4f698 /meta-oe/dynamic-layers/meta-python | |
| parent | 2d7e9e2fe7fb567b350c875cc0090169df77b65d (diff) | |
| download | meta-openembedded-87797529033f11cf20e983506c1ab25a62483b82.tar.gz | |
lirc: Fix build on musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-oe/dynamic-layers/meta-python')
2 files changed, 45 insertions, 0 deletions
diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-mplay-Fix-build-with-musl.patch b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-mplay-Fix-build-with-musl.patch new file mode 100644 index 0000000000..48cf7a355c --- /dev/null +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-mplay-Fix-build-with-musl.patch | |||
| @@ -0,0 +1,44 @@ | |||
| 1 | From e9e9027d7a324e1ce5e0cb06d4eb51847262a09d Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sun, 28 Aug 2022 12:26:52 -0700 | ||
| 4 | Subject: [PATCH] mplay: Fix build with musl | ||
| 5 | |||
| 6 | pthread_t is an opaque type, therefore typecast it to avoid warnings on | ||
| 7 | musl | ||
| 8 | |||
| 9 | Fixes | ||
| 10 | mplay.c:200:12: error: incompatible integer to pointer conversion initializing 'pthread_t' (aka 'struct __pthread *') with an expression of type 'int' [-Wint-conversion] | ||
| 11 | | .tid = -1 | ||
| 12 | | ^~ | ||
| 13 | |||
| 14 | Upstream-Status: Submitted [https://sourceforge.net/p/lirc/git/merge-requests/47/] | ||
| 15 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 16 | --- | ||
| 17 | plugins/mplay.c | 4 ++-- | ||
| 18 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
| 19 | |||
| 20 | diff --git a/plugins/mplay.c b/plugins/mplay.c | ||
| 21 | index d6d9619..5b9eb4b 100644 | ||
| 22 | --- a/plugins/mplay.c | ||
| 23 | +++ b/plugins/mplay.c | ||
| 24 | @@ -197,7 +197,7 @@ static struct { | ||
| 25 | .latest_button = MPLAY_CODE_ERROR, | ||
| 26 | .fd = -1, | ||
| 27 | .pipefd = { -1, -1 }, | ||
| 28 | - .tid = -1 | ||
| 29 | + .tid = (pthread_t)-1 | ||
| 30 | }; | ||
| 31 | |||
| 32 | /** | ||
| 33 | @@ -788,7 +788,7 @@ int mplayfamily_deinit(void) | ||
| 34 | return 0; | ||
| 35 | } | ||
| 36 | pthread_join(mplayfamily_local_data.tid, NULL); | ||
| 37 | - mplayfamily_local_data.tid = -1; | ||
| 38 | + mplayfamily_local_data.tid = (pthread_t)-1; | ||
| 39 | } | ||
| 40 | if (mplayfamily_local_data.pipefd[0] != -1) { | ||
| 41 | close(mplayfamily_local_data.pipefd[0]); | ||
| 42 | -- | ||
| 43 | 2.37.2 | ||
| 44 | |||
diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.1.bb b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.1.bb index fe9685924b..467e10b658 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.1.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.1.bb | |||
| @@ -13,6 +13,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | |||
| 13 | SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \ | 13 | SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \ |
| 14 | file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \ | 14 | file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \ |
| 15 | file://fix_build_errors.patch \ | 15 | file://fix_build_errors.patch \ |
| 16 | file://0001-mplay-Fix-build-with-musl.patch \ | ||
| 16 | file://lircd.service \ | 17 | file://lircd.service \ |
| 17 | file://lircd.init \ | 18 | file://lircd.init \ |
| 18 | file://lircexec.init \ | 19 | file://lircexec.init \ |
