This seems to replace a submitted lttng-ust patch with a backport, and
so you should delete the original patch and add the new one, instead
of editing the original. Also 'Upstream-Status: Not applicable' is not
a valid status, and the commit header should say: 'lttng-ust: backport
patch to fix ..."

Alex

On Fri, 8 Nov 2024 at 03:10, Bin Lan via lists.openembedded.org
<[email protected]> wrote:
>
> There is the following error when building 
> doc/examples/cmake-multiple-shared-libraries:
> /usr/bin/ld: warning: liblttng-ust-common.so.1, needed by 
> ../../../src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath 
> or -rpath-link)
> /usr/bin/ld: warning: liblttng-ust-tracepoint.so.1, needed by 
> ../../../src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath 
> or -rpath-link)
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_add_fd_to_tracker'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_after_fork_child'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_common_ctor'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_init'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_register_queue_release'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_cancelstate_disable_pop'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_synchronize_rcu'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_register_thread'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_prune_release_queue'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_cancelstate_disable_push'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_before_fork'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_lock_fd_tracker'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_trace_clock'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_has_sys_membarrier'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_unlock_fd_tracker'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_exit'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_get_cpu_sym'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_common_alloc_tls'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_after_fork_parent'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_delete_fd_from_tracker'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_register'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_reader'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_gp'
> /usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_unregister_queue_release'
> collect2: error: ld returned 1 exit status
>
> This change set adds library search paths and linker rpath-link are set
> for both the standard and cmake examples.
>
> Upstream-Status: Not applicable
> Backport patch: 
> https://github.com/lttng/lttng-ust/commit/5d10459b6b5182fcbc98240d9dace026c87a5037
>
> Signed-off-by: Bin Lan <[email protected]>
> ---
>  .../0001-Makefile.am-update-rpath-link.patch  | 70 +++++++++++++++++--
>  1 file changed, 65 insertions(+), 5 deletions(-)
>
> diff --git 
> a/meta/recipes-kernel/lttng/lttng-ust/0001-Makefile.am-update-rpath-link.patch
>  
> b/meta/recipes-kernel/lttng/lttng-ust/0001-Makefile.am-update-rpath-link.patch
> index 6aca8f85fa..cdf5cb70d8 100644
> --- 
> a/meta/recipes-kernel/lttng/lttng-ust/0001-Makefile.am-update-rpath-link.patch
> +++ 
> b/meta/recipes-kernel/lttng/lttng-ust/0001-Makefile.am-update-rpath-link.patch
> @@ -14,20 +14,80 @@ Upstream-Status: Submitted 
> [https://github.com/lttng/lttng-ust/pull/61]
>
>  Signed-off-by: Changqing Li <[email protected]>
>
> +
> +doc/examples/Makefile.am: adds library search paths and linker rpath-link
> +
> +There is the following error when building 
> doc/examples/cmake-multiple-shared-libraries:
> +/usr/bin/ld: warning: liblttng-ust-common.so.1, needed by 
> ../../../src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath 
> or -rpath-link)
> +/usr/bin/ld: warning: liblttng-ust-tracepoint.so.1, needed by 
> ../../../src/lib/lttng-ust/.libs/liblttng-ust.so, not found (try using -rpath 
> or -rpath-link)
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_add_fd_to_tracker'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_after_fork_child'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_common_ctor'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_init'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_register_queue_release'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_cancelstate_disable_pop'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_synchronize_rcu'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_register_thread'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_prune_release_queue'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_cancelstate_disable_push'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_before_fork'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_lock_fd_tracker'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_trace_clock'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_has_sys_membarrier'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_unlock_fd_tracker'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_exit'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_get_cpu_sym'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_common_alloc_tls'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_after_fork_parent'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_delete_fd_from_tracker'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_register'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_reader'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_urcu_gp'
> +/usr/bin/ld: ../../../src/lib/lttng-ust/.libs/liblttng-ust.so: undefined 
> reference to `lttng_ust_tp_probe_unregister_queue_release'
> +collect2: error: ld returned 1 exit status
> +
> +This change set adds library search paths and linker rpath-link are set
> +for both the standard and cmake examples.
> +
> +Upstream-Status: Not applicable
> +Backport patch: 
> https://github.com/lttng/lttng-ust/commit/5d10459b6b5182fcbc98240d9dace026c87a5037
> +
> +Signed-off-by: Bin Lan <[email protected]>
> +
>  ---
> - doc/examples/Makefile.am | 2 +-
> - 1 file changed, 1 insertion(+), 1 deletion(-)
> + doc/examples/Makefile.am | 13 ++++++++++---
> + 1 file changed, 10 insertions(+), 3 deletions(-)
>
>  diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am
> -index 57782cc..d46caa6 100644
> +index aebf63bd..79766ec0 100644
>  --- a/doc/examples/Makefile.am
>  +++ b/doc/examples/Makefile.am
> -@@ -167,7 +167,7 @@ all-local:
> +@@ -169,7 +169,10 @@ all-local:
>                                 CFLAGS='$(CFLAGS)' \
>                                 AM_CFLAGS='$(AM_CFLAGS)' \
>                                 LDFLAGS="$(LDFLAGS)" \
>  -                              AM_LDFLAGS='$(AM_LDFLAGS) 
> -L../../../src/lib/lttng-ust/.libs 
> -Wl,-rpath="$(PWD)/../../src/lib/lttng-ust/.libs/" 
> -Wl,-rpath-link="$(PWD)/../../src/lib/lttng-ust/.libs/"' \
> -+                              AM_LDFLAGS='$(AM_LDFLAGS) 
> -L../../../src/lib/lttng-ust/.libs 
> -Wl,-rpath="$(PWD)/../../src/lib/lttng-ust/.libs/" 
> -Wl,-rpath-link="$(PWD)/../../src/lib/lttng-ust/.libs/:$(PWD)/../../src/lib/lttng-ust-tracepoint/.libs:$(PWD)/../../src/lib/lttng-ust-common/.libs/"'
>  \
> ++                              AM_LDFLAGS='$(AM_LDFLAGS) 
> -L../../../src/lib/lttng-ust/.libs -L../../../src/lib/lttng-ust-common/.libs 
> -L../../../src/lib/lttng-ust-tracepoint/.libs \
> ++                              
> -Wl,-rpath="$(abs_top_builddir)/src/lib/lttng-ust/.libs/" \
> ++                              
> -Wl,-rpath-link="$(abs_top_builddir)/src/lib/lttng-ust-common/.libs/" \
> ++                              
> -Wl,-rpath-link="$(abs_top_builddir)/src/lib/lttng-ust-tracepoint/.libs/"' \
>                                 
> LTTNG_GEN_TP_PATH="$$rel_src_subdir$(top_srcdir)/tools/" \
>                                 AM_V_P="$(AM_V_P)" \
>                                 AM_V_at="$(AM_V_at)" \
> +@@ -222,10 +225,14 @@ all-local:
> +                                       CXX="$(CXX)" \
> +                                       $(CMAKE) \
> +                                       
> -DCMAKE_INCLUDE_PATH="$(abs_top_srcdir)/include;$(abs_top_builddir)/include" \
> +-                                      
> -DCMAKE_LIBRARY_PATH="$(abs_top_builddir)/src/lib/lttng-ust/.libs" \
> ++                                      
> -DCMAKE_LIBRARY_PATH="$(abs_top_builddir)/src/lib/lttng-ust/.libs;$(abs_top_builddir)/src/lib/lttng-ust-common/.libs;$(abs_top_builddir)/src/lib/lttng-ust-tracepoint/.libs"
>  \
> +                                       -DCMAKE_C_FLAGS="$(AM_CFLAGS) 
> $(CPPFLAGS) $(CFLAGS)" \
> +                                       -DCMAKE_CXX_FLAGS="$(AM_CXXFLAGS) 
> $(CXXFLAGS) $(CPPFLAGS)" \
> +-                                      
> -DCMAKE_EXE_LINKER_FLAGS="$(AM_LDFLAGS) $(LDFLAGS)" \
> ++                                      
> -DCMAKE_EXE_LINKER_FLAGS="$(AM_LDFLAGS) $(LDFLAGS) \
> ++                                      -L../../../src/lib/lttng-ust/.libs 
> -L../../../src/lib/lttng-ust-common/.libs 
> -L../../../src/lib/lttng-ust-tracepoint/.libs \
> ++                                      
> -Wl,-rpath=$(abs_top_builddir)/src/lib/lttng-ust/.libs/ \
> ++                                      
> -Wl,-rpath-link=$(abs_top_builddir)/src/lib/lttng-ust-common/.libs/ \
> ++                                      
> -Wl,-rpath-link=$(abs_top_builddir)/src/lib/lttng-ust-tracepoint/.libs/" \
> +                                       .. && \
> +                               $(MAKE) \
> +                       ) || exit 1; \
> --
> 2.34.1
>
>
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#206861): 
https://lists.openembedded.org/g/openembedded-core/message/206861
Mute This Topic: https://lists.openembedded.org/mt/109456988/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to