Package Details: ros2-jazzy-base 2024.12.23-2

Git Clone URL: https://aur.archlinux.org/ros2-jazzy-base.git (read-only, click to copy)
Package Base: ros2-jazzy-base
Description: A set of software libraries and tools for building robot applications (Jazzy Jalisco, base variant)
Upstream URL: https://index.ros.org/p/ros_base/#jazzy
Licenses: Apache-2.0
Conflicts: ros2-jazzy
Submitter: oysstu
Maintainer: oysstu
Last Packager: oysstu
Votes: 1
Popularity: 0.33
First Submitted: 2024-05-23 15:28 (UTC)
Last Updated: 2025-03-21 14:46 (UTC)

Latest Comments

1 2 3 Next › Last »

JavideuS commented on 2025-02-07 11:03 (UTC)

Yes, that seems right, downloading the extra-testing version of python-argcomplete 3.5.3 makes it work again. Thanks, didn't noticed it was outdated.

oysstu commented on 2025-02-07 09:39 (UTC) (edited on 2025-02-07 09:45 (UTC) by oysstu)

@JavideuS the problem is the python-argcomplete package, which is currently outdated. Compatibility with Python 3.13.1 was fixed in python-argcomplete v3.5.2.

Also note that ros2 completion is added when you source this package, but colon needs to be explicitly setup for your shell. See the following page:

https://colcon.readthedocs.io/en/released/user/installation.html#enable-completion

JavideuS commented on 2025-02-05 23:41 (UTC) (edited on 2025-02-05 23:41 (UTC) by JavideuS)

Does argcomplete works after python update?? I thought it was a problem of mine but after reinstalling the package and trying sourcing directly the scripts, I haven't been able to autocomplete neither colcon nor ros2 commands.

oysstu commented on 2025-02-03 10:25 (UTC)

Good that you worked it out. Incredible that python 2-3 compatibility issues is still a thing in 2025.

pixup1 commented on 2025-01-30 23:51 (UTC) (edited on 2025-01-30 23:52 (UTC) by pixup1)

So, the problem is that some dependencies rely on python-future which is deprecated and needs to be replaced with python-fissix. To fix it, these packages need to be updated.

A temporary fix is this : https://aur.archlinux.org/packages/python-future#comment-1006698

Basically uninstall python-future, download all the PKGBUILDs of the broken packages, add python-fissix to their dependencies and add this to the PKGBUILD:

prepare() {
  cd "$srcdir"
  find . -type f -name "*.*" -exec sed -i 's|lib2to3|fissix|g' {} +
}

And then install every package manually.

pixup1 commented on 2025-01-24 17:37 (UTC)

I did it, no change. I found this: https://bbs.archlinux.org/viewtopic.php?id=302235 and it seems related to my issue (one of them at least), but I don't even have python-future installed so idk.

oysstu commented on 2025-01-24 16:31 (UTC) (edited on 2025-01-24 16:31 (UTC) by oysstu)

See various commands for different AUR helpers here. And update the version from 3.9/3.10 to 3.12/3.13 accordingly.

https://www.reddit.com/r/archlinux/comments/rf6c84/psa_python_310_is_in_core_rebuild_your_aur/

I use paru, in which case the command is

pacman -Qoq /usr/lib/python3.12 | pacman -Qmq - | paru -S --rebuild -

pixup1 commented on 2025-01-24 16:28 (UTC)

Have you rebuilt all AUR packages for python 3.13?

No, I never heard about needing to do that. Is that a thing ? How do I do it ?

pixup1 commented on 2025-01-24 16:26 (UTC)

The verification of upstream.path fails, and there's also this from the python tests:

FAILED test_spell_check.py::test_spell_check - ModuleNotFoundError: No module named 'lib2to3'

oysstu commented on 2025-01-24 16:24 (UTC) (edited on 2025-01-24 16:26 (UTC) by oysstu)

No idea, what happens if you try to install python-colcon-common-extensions for example? Have you rebuilt all AUR packages for python 3.13?