Bug#976049: closed by Debian FTP Masters <ftpmaster at ftp-master.debian.org> (reply to Jochen Sprickerhof <jspricke at debian.org>) (Bug#976049: fixed in ros-rospack 2.6.2-3)

Jochen Sprickerhof jspricke at debian.org
Mon Nov 30 07:17:03 GMT 2020


Hi Paul,

thanks for replying and opening the bug in the first place :).

* Paul Gevers <elbrus at debian.org> [2020-11-29 22:33]:
>On 29-11-2020 12:21, Debian Bug Tracking System wrote:
>>    * Drop Python dependency (Closes: #976049)
>
>I didn't dive into it, but isn't this bug a sign of the wrong
>libpython3*-dev package? I.e. wouldn't the better change be to
>(Build-)Depend on libpython3-all-dev instead of libpython3-dev?

First of, the change includes a patch to drop the Python dependency from 
librospack-dev in the upstream source as it is not needed in the first 
place.

In detail:

the bug you saw:

+ cmake --build build
Scanning dependencies of target main
[ 10%] Building CXX object CMakeFiles/main.dir/main.cc.o
gmake[2]: *** No rule to make target
'/usr/lib/x86_64-linux-gnu/libpython3.9.so', needed by 'main'.  Stop.
gmake[1]: *** [CMakeFiles/Makefile2:117: CMakeFiles/main.dir/all] Error 2
gmake: *** [Makefile:160: all] Error 2

it showed up in testing (not in unstable) because librospack-dev 2.6.2-2+b1
was build with libpython3-dev 3.9 but testing still has 3.8. The problem 
was that the build system of ros-rospack encoded libpython3.9.so into 
the cmake files distributed with librospack-dev so rdepends would link 
against it. But while librospack0d links against libpython3.9.so, 
librospack-dev does not use the libpython API in it's public interface 
so there should be no need to link against it. I tested ros-ros, the 
only direct downstream dependency, and it works fine and libroslib0d, 
the only real rdepends, does not link against libpython, either.
libpython3-all-dev, as you proposed, would have worked as well but I 
think dropping an unneeded dependency is the better way to go.

Cheers Jochen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20201130/3a812d6a/attachment.sig>


More information about the debian-science-maintainers mailing list