SRU:
[Impact]
* This bug prevents users to link dynamically against pcl libraries
* There is no upload required as rebuilding the package is enough to fix the
bug
[Test Case]
* install libpcl-dev
* apt-get update && apt-get install libpcl-dev
* mkdir -p /tmp/test_pcl/src && cd /tmp/test_pcl
* echo "#include <pcl/common/io.h>" > src/foo.cpp
* create a CMakeLists.txt
```
find_package(PCL REQUIRED)
option(BUILD_SHARED_LIBS "Build shared libs" ON)
include_directories(${PCL_INCLUDE_DIRS})
add_library(foolib src/foo.cpp)
target_link_libraries(foolib ${PCL_LIBRARIES})
```
* mkdir build && cd build
* cmake ..
* make
This produces the error message:
```
make[2]: *** No rule to make target '/usr/lib/libmpi.so', needed by
'libfoolib.so'. Stop.
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/foolib.dir/all' failed
make[1]: *** [CMakeFiles/foolib.dir/all] Error 2
```
[Patch]
* Rebuild the package
* Test case passes once the package rebuilt
[Regression Potential]
* Given that the patch is just a rebuild I don't see a potential for
regression
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1704459
Title:
rebuild needed because dependency changed location of exported
libmpi.so library
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pcl/+bug/1704459/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs