summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2023-06-12 09:39:09 -0700
committerKhem Raj <raj.khem@gmail.com>2023-06-12 11:43:30 -0700
commit202bd4f46687e4f572d0cb378b2b30cfdcb30913 (patch)
treecc18919b7cd63de7558789b342bb789489715ea0
parent0eed75ff15f0cdd56dce8a570035e713386eb58a (diff)
downloadmeta-openembedded-202bd4f46687e4f572d0cb378b2b30cfdcb30913.tar.gz
schroedinger: Fix building tests
lld finds out this error where _orc_code_orc_deinterleave2_s16 is needed but is not linked into a testcase wavelet_max_gain Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-multimedia/recipes-multimedia/schroedinger/schroedinger/0001-testsuite-Add-tmp-orc.c-for-missing-_orc_code_orc_de.patch43
-rw-r--r--meta-multimedia/recipes-multimedia/schroedinger/schroedinger_1.0.11.bb1
2 files changed, 44 insertions, 0 deletions
diff --git a/meta-multimedia/recipes-multimedia/schroedinger/schroedinger/0001-testsuite-Add-tmp-orc.c-for-missing-_orc_code_orc_de.patch b/meta-multimedia/recipes-multimedia/schroedinger/schroedinger/0001-testsuite-Add-tmp-orc.c-for-missing-_orc_code_orc_de.patch
new file mode 100644
index 0000000000..498630c638
--- /dev/null
+++ b/meta-multimedia/recipes-multimedia/schroedinger/schroedinger/0001-testsuite-Add-tmp-orc.c-for-missing-_orc_code_orc_de.patch
@@ -0,0 +1,43 @@
1From 7c998657c1787fcad8f0a502063adff71d78a140 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 12 Jun 2023 09:37:10 -0700
4Subject: [PATCH] testsuite: Add tmp-orc.c for missing
5 _orc_code_orc_deinterleave2_s16
6
7Fixes
8| aarch64-yoe-linux-ld.lld: error: undefined symbol: _orc_code_orc_deinterleave2_s16
9| >>> referenced by schroorc.h:1312 (../schroedinger/schroorc.h:1312)
10| >>> wavelet_max_gain.o:(iwt_ref)
11| >>> referenced by schroorc.h:1312 (../schroedinger/schroorc.h:1312)
12| >>> wavelet_max_gain.o:(iwt_ref)
13|
14| aarch64-yoe-linux-ld.lld: error: undefined symbol: _orc_code_orc_interleave2_s16
15| >>> referenced by wavelet_max_gain.c:281 (/usr/src/debug/schroedinger/1.0.11-r0/testsuite/wavelet_max_gain.c:281)
16| >>> wavelet_max_gain.o:(iiwt_ref)
17| >>> referenced by wavelet_max_gain.c:281 (/usr/src/debug/schroedinger/1.0.11-r0/testsuite/wavelet_max_gain.c:281)
18| >>> wavelet_max_gain.o:(iiwt_ref)
19| clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
20| make[3]: *** [Makefile:1147: wavelet_max_gain] Error 1
21
22Upstream-Status: Pending
23
24Signed-off-by: Khem Raj <raj.khem@gmail.com>
25---
26 testsuite/Makefile.am | 1 +
27 1 file changed, 1 insertion(+)
28
29diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am
30index 6ee1130..762ecf2 100644
31--- a/testsuite/Makefile.am
32+++ b/testsuite/Makefile.am
33@@ -100,6 +100,7 @@ wavelet_2d_SOURCES = wavelet_2d.c
34 nodist_wavelet_2d_SOURCES = $(top_srcdir)/schroedinger/tmp-orc.c
35
36 wavelet_max_gain_SOURCES = wavelet_max_gain.c
37+nodist_wavelet_max_gain_SOURCES = $(top_srcdir)/schroedinger/tmp-orc.c
38
39 wavelet_noise_2d_SOURCES = wavelet_noise_2d.c
40
41--
422.41.0
43
diff --git a/meta-multimedia/recipes-multimedia/schroedinger/schroedinger_1.0.11.bb b/meta-multimedia/recipes-multimedia/schroedinger/schroedinger_1.0.11.bb
index c9d98a2da1..c78e008007 100644
--- a/meta-multimedia/recipes-multimedia/schroedinger/schroedinger_1.0.11.bb
+++ b/meta-multimedia/recipes-multimedia/schroedinger/schroedinger_1.0.11.bb
@@ -11,6 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d91a46405fc074b88c963cc4f2a0aae9 \
11DEPENDS = "orc-native orc" 11DEPENDS = "orc-native orc"
12 12
13SRC_URI = "https://download.videolan.org/contrib/${BPN}/${BP}.tar.gz \ 13SRC_URI = "https://download.videolan.org/contrib/${BPN}/${BP}.tar.gz \
14 file://0001-testsuite-Add-tmp-orc.c-for-missing-_orc_code_orc_de.patch \
14 file://configure.ac.patch" 15 file://configure.ac.patch"
15 16
16SRC_URI[md5sum] = "da6af08e564ca1157348fb8d92efc891" 17SRC_URI[md5sum] = "da6af08e564ca1157348fb8d92efc891"