-
Notifications
You must be signed in to change notification settings - Fork 60
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
current ROS-O build failures #509
Comments
@v4hn Some packages seem to be patches for old upstream packages that could be dropped.
|
Work on here |
I added it to my builder for testing. Thank you for looking into these! |
It built on Ubuntu 22.04 (synced just now), but fails with boost errors on current Debian sid. I'm not sure what change causes the failure, I have not seen this particular error before. But maybe you can have a look as well. log excerpt
|
2024/11/17 update
jsk_3rdparty
another build issue
jsk_recognition
?? roseus_tutorials failed-bloom-generate |
@v4hn There are CMake codes like elseif($ENV{ROS_DISTRO} STRGREATER "melodic")
catkin_generate_virtualenv(
INPUT_REQUIREMENTS requirements.in.noetic
PYTHON_INTERPRETER python3
)
else()
catkin_generate_virtualenv(
INPUT_REQUIREMENTS requirements.in
PYTHON_INTERPRETER python2
)
endif() and it fails to invoke python3 venv with your apt ros-one environment because I use techfak's ros-one, which sets Since the o in one/obese happens to be the following letter after the n in noetic, I would like to use this CMake code, but what is @v4hn's preferred way? There may be a way to set up a version of the apt repository with different environment variables, but I don't want this kind of thing to be disorganized. |
Thank you for your efforts! In order of perceived complexity: mtc_pour failed-sbuildThat list also includes non JSK package failure. Already addressed and not relevant here. roseus_tutorials failed-bloom-generate
lpg_planner failed-sbuildTurns out the package downloads a tarball with a binary that was compiled in 2000 (Linux 2.4...) on 32 bit. Systems do not by default include 32bit libraries anymore, so the binary is broken unless
(The misleading error message here is due to 32bit Options I see are
packages fail to build because of
|
Minor addition: in the current ros-o fork of jsk_visualization, I also reworked some of these logics to special-case for the older versions explicitly instead of testing into future versions: ros-o/jsk_visualization@54b1406 |
@v4hn Oh, the note was for me, and I planned to work around them, but you did so much work! Thank you for your help!!
Ok, I understand the situation. I'll rewrite it so that it does not depend on |
@mqcmd196 As announced I worked my way through most problems in ros-o-builder by now and
jsk_visualization
works well. 🥳Here is the list of all remaining packages in the JSK stacks that fail to build (the first few of them also at the bottom of the README.md in jammy-one).
The affected repositories are https://github.com/jsk-ros-pkg/jsk_3rdparty, https://github.com/jsk-ros-pkg/jsk_recognition, and https://github.com/jsk-ros-pkg/jsk_roseus .
It would be great if you could help to get these resolved one way or another so we can include a fully-building jsk stack in https://github.com/v4hn/ros-o-builder, as well as https://github.com/ubi-agni/ros-builder-action .
I suspect many of these are obsolete (some relying on python2) and maybe it makes sense to CATKIN_IGNORE them in the upstream repository until someone ports them.
Feel free to link me in new individual issues if I can help somehow.
The text was updated successfully, but these errors were encountered: