diff mbox series

[meta-oe] thrift: Remove buildpaths

Message ID 20230829095438.2747087-1-mingli.yu@windriver.com
State Under Review
Headers show
Series [meta-oe] thrift: Remove buildpaths | expand

Commit Message

Yu, Mingli Aug. 29, 2023, 9:54 a.m. UTC
From: Mingli Yu <mingli.yu@windriver.com>

Fixes:
  WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File /usr/lib64/cmake/thrift/thriftnbTargets.cmake in package thrift-dev contains reference to TMPDIR
  File /usr/lib64/cmake/thrift/thrift_c_glibTargets.cmake in package thrift-dev contains reference to TMPDIR
  File /usr/lib64/cmake/thrift/thrift_c_glib_zlibTargets.cmake in package thrift-dev contains reference to TMPDIR [buildpaths]
  WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.hh in package thrift-src contains reference to TMPDIR
  File /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.cc in package thrift-src contains reference to TMPDIR
  File /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thriftl.cc in package thrift-src contains reference to TMPDIR [buildpaths]

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
---
 meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb | 6 ++++++
 1 file changed, 6 insertions(+)

Comments

Khem Raj Aug. 29, 2023, 4:14 p.m. UTC | #1
On Tue, Aug 29, 2023 at 2:54 AM Yu, Mingli <mingli.yu@eng.windriver.com>
wrote:

> From: Mingli Yu <mingli.yu@windriver.com>
>
> Fixes:
>   WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File
> /usr/lib64/cmake/thrift/thriftnbTargets.cmake in package thrift-dev
> contains reference to TMPDIR
>   File /usr/lib64/cmake/thrift/thrift_c_glibTargets.cmake in package
> thrift-dev contains reference to TMPDIR
>   File /usr/lib64/cmake/thrift/thrift_c_glib_zlibTargets.cmake in package
> thrift-dev contains reference to TMPDIR [buildpaths]
>   WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File
> /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.hh in package
> thrift-src contains reference to TMPDIR
>   File /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.cc in
> package thrift-src contains reference to TMPDIR
>   File /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thriftl.cc in
> package thrift-src contains reference to TMPDIR [buildpaths]
>
> Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
> ---
>  meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb | 6 ++++++
>  1 file changed, 6 insertions(+)
>
> diff --git a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
> b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
> index ea5a3972d..2809e24ad 100644
> --- a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
> +++ b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
> @@ -35,6 +35,8 @@ EXTRA_OECMAKE = " \
>      -DWITH_OPENSSL=ON \
>      -DWITH_QT5=OFF \
>      -DWITH_ZLIB=ON \
> +    -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \
> +    -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines' \
>  "
>
>  PACKAGECONFIG ??= "glib libevent"
> @@ -46,6 +48,10 @@ PACKAGECONFIG[python] =
> "-DWITH_PYTHON=ON,-DWITH_PYTHON=OFF,python"
>
>  do_install:append () {
>      ln -sf thrift ${D}/${bindir}/thrift-compiler
> +    # remove absolute paths
> +    sed -i -e 's|${RECIPE_SYSROOT}||g'
> ${D}${libdir}/cmake/thrift/thriftnbTargets.cmake
> +    sed -i -e 's|${RECIPE_SYSROOT}||g'
> ${D}${libdir}/cmake/thrift/thrift_c_glibTargets.cmake
> +    sed -i -e 's|${RECIPE_SYSROOT}||g'
> ${D}${libdir}/cmake/thrift/thrift_c_glib_zlibTargets.cmake


Are these still working ok on target it would be good to check that while
you are here. I know they don’t work before this patch perhaps


>  }
>
>  LEAD_SONAME = "libthrift.so.${PV}"
> --
> 2.25.1
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#104638):
> https://lists.openembedded.org/g/openembedded-devel/message/104638
> Mute This Topic: https://lists.openembedded.org/mt/101028035/1997914
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> raj.khem@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Yu, Mingli Aug. 30, 2023, 8:39 a.m. UTC | #2
Hi Khem,

On 8/30/23 00:14, Khem Raj wrote:
> **
> *CAUTION: This email comes from a non Wind River email account!*
> Do not click links or open attachments unless you recognize the sender 
> and know the content is safe.
> 
> 
> On Tue, Aug 29, 2023 at 2:54 AM Yu, Mingli <mingli.yu@eng.windriver.com 
> <mailto:mingli.yu@eng.windriver.com>> wrote:
> 
>     From: Mingli Yu <mingli.yu@windriver.com
>     <mailto:mingli.yu@windriver.com>>
> 
>     Fixes:
>        WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File
>     /usr/lib64/cmake/thrift/thriftnbTargets.cmake in package thrift-dev
>     contains reference to TMPDIR
>        File /usr/lib64/cmake/thrift/thrift_c_glibTargets.cmake in
>     package thrift-dev contains reference to TMPDIR
>        File /usr/lib64/cmake/thrift/thrift_c_glib_zlibTargets.cmake in
>     package thrift-dev contains reference to TMPDIR [buildpaths]
>        WARNING: thrift-0.18.1-r0 do_package_qa: QA Issue: File
>     /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.hh in
>     package thrift-src contains reference to TMPDIR
>        File
>     /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thrifty.cc
>     <https://urldefense.com/v3/__http://thrifty.cc__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGUpfdhVA$>
>     in package thrift-src contains reference to TMPDIR
>        File
>     /usr/src/debug/thrift/0.18.1-r0/compiler/cpp/thrift/thriftl.cc
>     <https://urldefense.com/v3/__http://thriftl.cc__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGLv1WKXA$>
>     in package thrift-src contains reference to TMPDIR [buildpaths]
> 
>     Signed-off-by: Mingli Yu <mingli.yu@windriver.com
>     <mailto:mingli.yu@windriver.com>>
>     ---
>       meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
>     <https://urldefense.com/v3/__http://thrift_0.18.1.bb__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGr8mRPcY$>
>     | 6 ++++++
>       1 file changed, 6 insertions(+)
> 
>     diff --git a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
>     <https://urldefense.com/v3/__http://thrift_0.18.1.bb__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGr8mRPcY$>
>     b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
>     <https://urldefense.com/v3/__http://thrift_0.18.1.bb__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGr8mRPcY$>
>     index ea5a3972d..2809e24ad 100644
>     --- a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
>     <https://urldefense.com/v3/__http://thrift_0.18.1.bb__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGr8mRPcY$>
>     +++ b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
>     <https://urldefense.com/v3/__http://thrift_0.18.1.bb__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGr8mRPcY$>
>     @@ -35,6 +35,8 @@ EXTRA_OECMAKE = " \
>           -DWITH_OPENSSL=ON \
>           -DWITH_QT5=OFF \
>           -DWITH_ZLIB=ON \
>     +    -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \
>     +    -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines' \
>       "
> 
>       PACKAGECONFIG ??= "glib libevent"
>     @@ -46,6 +48,10 @@ PACKAGECONFIG[python] =
>     "-DWITH_PYTHON=ON,-DWITH_PYTHON=OFF,python"
> 
>       do_install:append () {
>           ln -sf thrift ${D}/${bindir}/thrift-compiler
>     +    # remove absolute paths
>     +    sed -i -e 's|${RECIPE_SYSROOT}||g'
>     ${D}${libdir}/cmake/thrift/thriftnbTargets.cmake
>     +    sed -i -e 's|${RECIPE_SYSROOT}||g'
>     ${D}${libdir}/cmake/thrift/thrift_c_glibTargets.cmake
>     +    sed -i -e 's|${RECIPE_SYSROOT}||g'
>     ${D}${libdir}/cmake/thrift/thrift_c_glib_zlibTargets.cmake
> 
> 
> Are these still working ok on target it would be good to check that 
> while you are here. I know they don’t work before this patch perhaps
> 

Yes, the previous path which includes buildpath doesn't work on target.

And I don't verify if if works after the buildpath removed and will 
provide the update if I have then.

Thanks,

> 
>       }
> 
>       LEAD_SONAME = "libthrift.so
>     <https://urldefense.com/v3/__http://libthrift.so__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTG-uCL9Fk$>.${PV}"
>     -- 
>     2.25.1
> 
> 
>     -=-=-=-=-=-=-=-=-=-=-=-
>     Links: You receive all messages sent to this group.
>     View/Reply Online (#104638):
>     https://lists.openembedded.org/g/openembedded-devel/message/104638
>     <https://urldefense.com/v3/__https://lists.openembedded.org/g/openembedded-devel/message/104638__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGjeblbDM$>
>     Mute This Topic: https://lists.openembedded.org/mt/101028035/1997914
>     <https://urldefense.com/v3/__https://lists.openembedded.org/mt/101028035/1997914__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGBWQ6GQc$>
>     Group Owner: openembedded-devel+owner@lists.openembedded.org
>     <mailto:openembedded-devel%2Bowner@lists.openembedded.org>
>     Unsubscribe:
>     https://lists.openembedded.org/g/openembedded-devel/unsub
>     <https://urldefense.com/v3/__https://lists.openembedded.org/g/openembedded-devel/unsub__;!!AjveYdw8EvQ!aQBYHC3Pp7A3cjHlbgj3EQEtTprk19AI3swVtDGwMH3pVrcOrMyylWFw84z8G08tvZGSQ0q5xzlUFlTGQylcAqY$>
>     [raj.khem@gmail.com <mailto:raj.khem@gmail.com>]
>     -=-=-=-=-=-=-=-=-=-=-=-
>
diff mbox series

Patch

diff --git a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
index ea5a3972d..2809e24ad 100644
--- a/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
+++ b/meta-oe/recipes-connectivity/thrift/thrift_0.18.1.bb
@@ -35,6 +35,8 @@  EXTRA_OECMAKE = " \
     -DWITH_OPENSSL=ON \
     -DWITH_QT5=OFF \
     -DWITH_ZLIB=ON \
+    -DFLEX_TARGET_ARG_COMPILE_FLAGS='--noline' \
+    -DBISON_TARGET_ARG_COMPILE_FLAGS='--no-lines' \
 "
 
 PACKAGECONFIG ??= "glib libevent"
@@ -46,6 +48,10 @@  PACKAGECONFIG[python] = "-DWITH_PYTHON=ON,-DWITH_PYTHON=OFF,python"
 
 do_install:append () {
     ln -sf thrift ${D}/${bindir}/thrift-compiler
+    # remove absolute paths
+    sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thriftnbTargets.cmake
+    sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thrift_c_glibTargets.cmake
+    sed -i -e 's|${RECIPE_SYSROOT}||g' ${D}${libdir}/cmake/thrift/thrift_c_glib_zlibTargets.cmake
 }
 
 LEAD_SONAME = "libthrift.so.${PV}"