buildfarm fails for noetic with KeyError: libcurlpp-dev
We are trying to release the packages in pf_lidar_ros_driver for melodic
and noetic
. We have been able to release for melodic
successfully in the past and even the latest job was successful. However the job for noetic failed with the error:
Looking for the '.dsc' file of package 'ros-noetic-pf-driver' with version '1.2.0-1'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 297, in __getitem__
rawpkg = self._cache[key]
KeyError: 'libcurlpp-dev'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 216, in <module>
main()
File "/tmp/ros_buildfarm/scripts/release/create_binarydeb_task_generator.py", line 92, in main
apt_cache, debian_pkg_names)
File "/tmp/ros_buildfarm/ros_buildfarm/common.py", line 175, in get_binary_package_versions
pkg = apt_cache[debian_pkg_name]
File "/usr/lib/python3/dist-packages/apt/cache.py", line 299, in __getitem__
raise KeyError('The cache has no package named %r' % key)
KeyError: "The cache has no package named 'libcurlpp-dev'"
Build step 'Execute shell' marked build as failure
Since libcurlpp-dev
is not a ROS package and is present in rosdistro, I am wondering what went wrong in case of noetic
.
Edit 1: Among all the builds, looks like it fails only for debian buster
.