* [PATCH 1/2] enchant2: fix qa issue about staticdev
@ 2020-01-14 5:56 Chen Qi
2020-01-14 5:56 ` [PATCH 2/2] libubootenv: do not use hardcoded lib Chen Qi
0 siblings, 1 reply; 3+ messages in thread
From: Chen Qi @ 2020-01-14 5:56 UTC (permalink / raw)
To: openembedded-core
staticdev package defaults to include ${libdir}/${BPN}/*.a, but
for enchant2, the file locates under ${libdir}/echant-2/. So fix
it to avoid the following QA issue.
QA Issue: non -staticdev package contains static .a library: enchant2 path '/.../usr/lib/enchant-2/enchant_aspell.a'
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
meta/recipes-support/enchant/enchant2_2.2.7.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-support/enchant/enchant2_2.2.7.bb b/meta/recipes-support/enchant/enchant2_2.2.7.bb
index bdfd738487..03db5c7fae 100644
--- a/meta/recipes-support/enchant/enchant2_2.2.7.bb
+++ b/meta/recipes-support/enchant/enchant2_2.2.7.bb
@@ -26,3 +26,4 @@ FILES_${PN} += " \
${datadir}/enchant-2 \
${libdir}/enchant-2 \
"
+FILES_${PN}-staticdev += "${libdir}/enchant-2/*.a"
--
2.17.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] libubootenv: do not use hardcoded lib
2020-01-14 5:56 [PATCH 1/2] enchant2: fix qa issue about staticdev Chen Qi
@ 2020-01-14 5:56 ` Chen Qi
2020-01-14 9:26 ` Bedel, Alban
0 siblings, 1 reply; 3+ messages in thread
From: Chen Qi @ 2020-01-14 5:56 UTC (permalink / raw)
To: openembedded-core
Avoid using hardcoded lib to fix the following error.
ERROR: libubootenv-0.2-r0 do_package: QA Issue: libubootenv: Files/directories were installed but not shipped in any package:
/usr/lib/libubootenv.so
/usr/lib/libubootenv.so.0.2
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
---
...keLists.txt-do-not-use-hardcoded-lib.patch | 28 +++++++++++++++++++
meta/recipes-bsp/u-boot/libubootenv_0.2.bb | 3 +-
2 files changed, 30 insertions(+), 1 deletion(-)
create mode 100644 meta/recipes-bsp/u-boot/libubootenv/0001-CMakeLists.txt-do-not-use-hardcoded-lib.patch
diff --git a/meta/recipes-bsp/u-boot/libubootenv/0001-CMakeLists.txt-do-not-use-hardcoded-lib.patch b/meta/recipes-bsp/u-boot/libubootenv/0001-CMakeLists.txt-do-not-use-hardcoded-lib.patch
new file mode 100644
index 0000000000..6d68fd6add
--- /dev/null
+++ b/meta/recipes-bsp/u-boot/libubootenv/0001-CMakeLists.txt-do-not-use-hardcoded-lib.patch
@@ -0,0 +1,28 @@
+From e350e181b16c99c7d1c5a81c8255a315898c94dd Mon Sep 17 00:00:00 2001
+From: Chen Qi <Qi.Chen@windriver.com>
+Date: Mon, 13 Jan 2020 21:49:36 -0800
+Subject: [PATCH] CMakeLists.txt: do not use hardcoded lib
+
+Upstream-Status: Pending
+
+Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
+---
+ src/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 051732b..d4134b7 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -19,7 +19,7 @@ add_executable(fw_setenv fw_setenv.c)
+ target_link_libraries(fw_printenv ubootenv z)
+ target_link_libraries(fw_setenv ubootenv z)
+
+-install (TARGETS ubootenv DESTINATION lib)
++install (TARGETS ubootenv DESTINATION ${CMAKE_INSTALL_LIBDIR})
+ install (FILES libuboot.h DESTINATION include)
+ install (TARGETS fw_printenv DESTINATION bin)
+ install (TARGETS fw_setenv DESTINATION bin)
+--
+2.21.0
+
diff --git a/meta/recipes-bsp/u-boot/libubootenv_0.2.bb b/meta/recipes-bsp/u-boot/libubootenv_0.2.bb
index 23230d132e..31bdaf3ded 100644
--- a/meta/recipes-bsp/u-boot/libubootenv_0.2.bb
+++ b/meta/recipes-bsp/u-boot/libubootenv_0.2.bb
@@ -11,7 +11,8 @@ LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://Licenses/lgpl-2.1.txt;md5=4fbd65380cdd255951079008b364516c"
SECTION = "libs"
-SRC_URI = "git://github.com/sbabic/libubootenv;protocol=https"
+SRC_URI = "git://github.com/sbabic/libubootenv;protocol=https \
+ file://0001-CMakeLists.txt-do-not-use-hardcoded-lib.patch"
SRCREV = "bf6ff631c0e38cede67268ceb8bf1383b5f8848e"
S = "${WORKDIR}/git"
--
2.17.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 2/2] libubootenv: do not use hardcoded lib
2020-01-14 5:56 ` [PATCH 2/2] libubootenv: do not use hardcoded lib Chen Qi
@ 2020-01-14 9:26 ` Bedel, Alban
0 siblings, 0 replies; 3+ messages in thread
From: Bedel, Alban @ 2020-01-14 9:26 UTC (permalink / raw)
To: openembedded-core
[-- Attachment #1: Type: text/plain, Size: 494 bytes --]
On Tue, 2020-01-14 at 13:56 +0800, Chen Qi wrote:
>
> +-install (TARGETS ubootenv DESTINATION lib)
> ++install (TARGETS ubootenv DESTINATION ${CMAKE_INSTALL_LIBDIR})
> + install (FILES libuboot.h DESTINATION include)
> + install (TARGETS fw_printenv DESTINATION bin)
> + install (TARGETS fw_setenv DESTINATION bin)
It seems odd to me to not fix all the hard coded install paths at once.
Either fix all of them or add a comment that explain why these should
be hard coded.
Alban
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 849 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-01-14 9:26 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-14 5:56 [PATCH 1/2] enchant2: fix qa issue about staticdev Chen Qi
2020-01-14 5:56 ` [PATCH 2/2] libubootenv: do not use hardcoded lib Chen Qi
2020-01-14 9:26 ` Bedel, Alban
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.