Package: src:ros-classloader
Version: 0.5.0-1
Severity: serious
Tags: sid bullseye

libclass-loader-dev has a runtime dependency on runtime libraries without
depending on these.  This is seen with the current boost transition.

$ cat /usr/lib/x86_64-linux-gnu/pkgconfig/class_loader.pc
prefix=/usr

Name: class_loader
Description: Description of class_loader
Version: 0.5.0
Cflags: -I${prefix}/include
Libs:  -lclass_loader /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.71.0
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.71.0
/usr/lib/x86_64-linux-gnu/libPocoFoundation.so -ldl
/usr/lib/x86_64-linux-gnu/libconsole_bridge.so.0.4
Requires:

If that is really needed, then pluginlib-dev should depend on these runtime
libraries, so that transitions have a chance to identify these dependencies.

Or use pkgconfig files like everybody else:

 - -lboost_thread -lboost_system -lconsole_bridge

Reply via email to