[PATCH 5/5] libtraceevent: Add dependency on libdl
authorSudip Mukherjee <sudipm.mukherjee@gmail.com>
Thu, 26 Dec 2019 22:31:30 +0000 (22:31 +0000)
committerSalvatore Bonaccorso <carnil@debian.org>
Wed, 24 Jun 2020 18:56:57 +0000 (19:56 +0100)
Forwarded: https://lore.kernel.org/lkml/20191226224931.3458-1-sudipm.mukherjee@gmail.com/

event-plugin.c is calling dl_*() functions but it is not linked with
libdl. As a result when we use ldd on the generated libtraceevent.so
file, it does not list libdl as one of its dependencies.
Add -ldl explicitly as done in tools/lib/lockdep.

Signed-off-by: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Gbp-Pq: Topic bugfix/all
Gbp-Pq: Name 0005-libtraceevent-Add-dependency-on-libdl.patch

tools/lib/traceevent/Makefile

index c874c017c636969ef8b430213e89e78d18f9732c..0d0575981cc78ecd6ca45d03a1102bbb0abde3d4 100644 (file)
@@ -143,7 +143,7 @@ $(TE_IN): force
        $(Q)$(MAKE) $(build)=libtraceevent
 
 $(OUTPUT)libtraceevent.so.$(EVENT_PARSE_VERSION): $(TE_IN)
-       $(QUIET_LINK)$(CC) --shared $(LDFLAGS) $^ -Wl,-soname,libtraceevent.so.$(EP_VERSION) -o $@
+       $(QUIET_LINK)$(CC) --shared $(LDFLAGS) $^ -ldl -Wl,-soname,libtraceevent.so.$(EP_VERSION) -o $@
        @ln -sf $(@F) $(OUTPUT)libtraceevent.so
        @ln -sf $(@F) $(OUTPUT)libtraceevent.so.$(EP_VERSION)