Skip to content

dev dependencies listed as deps in released deb packages #475

@grantweiss-RaymondCorp

Description

@grantweiss-RaymondCorp

Our docker images were unusually large and I was able to track it down to the perception pcl packages. It looks like libeigen3-dev, libpcl-dev are listed as runtime dependencies in the control file. I switched to a source install of this package (
current jazzy branch c1ccdd2) since the package.xml looked correct and was able to remove 2gb+ in our image size.

I tried digging into root cause with bloom and the repo at https://github.com/ros2-gbp/perception_pcl-release but am unfortunately not familiar with how it all works.

http://packages.ros.org/ros2/ubuntu/dists/noble/main/binary-amd64/Packages:

Package: ros-jazzy-pcl-ros
Version: 2.6.2-1noble.20241228.004807
Architecture: amd64
Maintainer: Paul Bovbel <[email protected]>
Installed-Size: 2717
Depends: libc6 (>= 2.34), libconsole-bridge1.0 (>= 1.0.1+dfsg2), libgcc-s1 (>= 3.3.1), libpcl-common1.14 (>= 1.14.0+dfsg), libpcl-filters1.14 (>= 1.14.0+dfsg), libpcl-io1.14 (>= 1.14.0+dfsg), libstdc++6 (>= 13.1), libeigen3-dev, libpcl-dev, libpcl-features1.14, libpcl-segmentation1.14, libpcl-surface1.14, ros-jazzy-geometry-msgs, ros-jazzy-pcl-conversions, ros-jazzy-rclcpp, ros-jazzy-rclcpp-components, ros-jazzy-sensor-msgs, ros-jazzy-tf2, ros-jazzy-tf2-eigen, ros-jazzy-tf2-geometry-msgs, ros-jazzy-tf2-ros, ros-jazzy-ros-workspace
Homepage: http://ros.org/wiki/perception_pcl
Priority: optional
Section: misc
Filename: pool/main/r/ros-jazzy-pcl-ros/ros-jazzy-pcl-ros_2.6.2-1noble.20241228.004807_amd64.deb
Size: 455774
SHA256: 2ac1742f033ed1d298631ab94785c28aa471af1e3d297f79f53126ebf46e0ae1
SHA1: 6d929256a56f2dc08a2e85c140bc0c22218d1578
MD5sum: 58b4b6ac5f0f8703d4d38e8f2df9ddd9
Description: PCL (Point Cloud Library) ROS interface stack.
 PCL-ROS is the preferred bridge for 3D applications involving n-D Point Clouds and 3D geometry processing in ROS.
Package: ros-jazzy-pcl-conversions
Version: 2.6.2-1noble.20241228.002523
Architecture: amd64
Maintainer: Paul Bovbel <[email protected]>
Installed-Size: 79
Depends: libeigen3-dev, libpcl-common1.14, libpcl-dev, libpcl-io1.14, ros-jazzy-message-filters, ros-jazzy-pcl-msgs, ros-jazzy-rclcpp, ros-jazzy-sensor-msgs, ros-jazzy-std-msgs, ros-jazzy-ros-workspace
Homepage: http://wiki.ros.org/pcl_conversions
Priority: optional
Section: misc
Filename: pool/main/r/ros-jazzy-pcl-conversions/ros-jazzy-pcl-conversions_2.6.2-1noble.20241228.002523_amd64.deb
Size: 12910
SHA256: ff5c99594081bd65a60e8134acc958d555e4edf6dcbec10171cf729c83a23f00
SHA1: 127d5cf2fbe7ac9becfb7491dab9249ab65dbc2a
MD5sum: f2908798356b4b7347c14625d78f63db
Description: Provides conversions from PCL data types and ROS message types

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions