Bug#898883: libtf2-kdl-dev: pkgconfig and cmake files refer to non-existing liborocos-kdl.so.1.3.1

Adrian Bunk bunk at debian.org
Thu May 17 19:09:06 BST 2018


Control: severity -1 serious
Control: affects -1 src:ros-robot-state-publisher

On Thu, May 17, 2018 at 07:46:40AM +0200, Johannes Schauer wrote:
> On Thu, 17 May 2018 07:08:37 +0200 Johannes Schauer <josch at debian.org> wrote:
> > Currently, it is not possible to compile a project with libtf2-kdl-dev with
> > either CMake or pkg-config because both files will attempt to link objects to
> > /usr/lib/liborocos-kdl.so.1.3.1 which does not exist in Debian unstable
> > anymore.
> > 
> > It seems orocos-kdl has been updated to 1.4, so this package should be
> > updated as well.
> 
> It seems that a simple rebuild fixes this issue.
> 
> For the future, I implemented a simple autopkgtest for ros-geometry2.  It
> currently only tries to build a project using tf2_kdl. Feel free to also add
> the other libraries.
> 
> With such a smoke test it should be easier to spot such breaks in the future.
> 
> I pushed my changes to the packaging repository.

Note that while a rebuild might make the bug temporarily harmless,
this bug still needs proper fixing - your new autopkgtest is not
supposed to ever fail.

Hardcoding this part of the filename that is not part of the soname in 
the cmake file is simply wrong, and after a rebuild it would be expected
that the same bug would hit again with 1.4.1.

Setting to RC since this bug makes ros-robot-state-publisher FTBFS.

> Thanks!
> 
> cheers, josch

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed



More information about the debian-science-maintainers mailing list