-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Ubuntu Noble] catkin-lint version 1.6.22 is broken and hangs forever #43395
Comments
Hi @mikaelarguedas, thanks for the ping 👍 . |
@mikaelarguedas would you happen to have a minimal reproducible example? I gave this a quick try and it seems to work fine. |
While trying to provide a simple reproducible example I faced another issue 😅 Simply installing the package as is on a base ubuntu 24.04 image:
results in:
And I can't seem to find a rosdep candidate in the ubuntu packages for noble: I haven't reproduced the freeze in a container yet but have a couple machines with fairly fresh ubuntu installs that do exhibit it, I'll dig a bit more into it in the next couple days |
You may have missed the following: Changes to ROS Debian Science Support packages which may explain why rosdep isn't in Noble. As for the issue with catkin_lint, I can install it in a fresh LXD container and somewhat successfully execute it: lxc launch ubuntu:24.04 catkin-lint
lxc shell catkin-lint
ubuntu@catkin-lint:~$ apt update && apt install catkin-lint
...
ubuntu@catkin-lint:~$ mkdir workspace && cd workspace
ubuntu@catkin-lint:~$ git clone https://github.com/ros/geometry2 -b noetic-devel
ubuntu@catkin-lint:~$ catkin_lint .
catkin_lint: cannot load rosdep database: No module named 'rosdep2'
catkin_lint: unknown dependencies will be ignored
test_tf2: CMakeLists.txt(19): error: catkin_add_gtest() used without if(CATKIN_ENABLE_TESTING)
test_tf2: CMakeLists.txt(22): error: catkin_add_gtest() used without if(CATKIN_ENABLE_TESTING)
... |
Thanks for looking into it!
oh yeah I did miss that, good news! Reproducing the exact same set of steps on the official ubuntu:noble image:
Note sure what is different between the lxc base image and the docker one. Looking into the hanging issue, it may be some conflicting deps on some of our development environment a may not be an issue with the upstream pacage itself 🙏 😕 Edit: Using the apt package from Ubuntu repos it hangs:
Using the same version from pip it works
|
The version of catkin-lint (1.6.22) provided in Ubuntu Noble fails to find packages and hangs forever.
The more recent versions 1.6.23+ do work. (I suppose this commit is needed)
I'm asking here as in the past
catkin_lint
was provided in the ROS apt repository.Would it be possible to do one of the two following ?
Related to #41004
Thanks ! 🙏
The text was updated successfully, but these errors were encountered: