Package Details: ros2-arch-deps 0.17-1

Git Clone URL: (read-only, click to copy)
Package Base: ros2-arch-deps
Description: Dependencies for building ROS2 on Arch
Upstream URL:
Licenses: None
Submitter: kartikmohta
Maintainer: m2-farzan
Last Packager: AchmadFathoni
Votes: 5
Popularity: 0.48
First Submitted: 2018-10-04 08:10 (UTC)
Last Updated: 2023-10-10 08:34 (UTC)

Pinned Comments

AchmadFathoni commented on 2023-10-03 08:56 (UTC)

You can make pull request at

Latest Comments

1 2 3 Next › Last »

AchmadFathoni commented on 2023-10-13 00:36 (UTC)

sip6 is broken, so we back to sip4.

MarsSeed commented on 2023-10-10 09:22 (UTC)

sip4 is not needed on ROS2.

AchmadFathoni commented on 2023-10-03 09:02 (UTC)

If it compiled in normal environment, I got

Traceback (most recent call last):
  File "/home/toni/.cache/yay/ros2-humble/src/install/share/python_qt_binding/cmake/", line 10, in <module>
    import sipconfig
ModuleNotFoundError: No module named 'sipconfig'

AchmadFathoni commented on 2023-10-03 08:58 (UTC)

I tried to compile in clean chroot the humble 2023-09-25 and got

CMake Error at CMakeLists.txt:67 (message):
  No Python binding generator found.

SIP is behaving again

AchmadFathoni commented on 2023-10-03 08:56 (UTC)

You can make pull request at

MarsSeed commented on 2023-08-08 20:06 (UTC) (edited on 2023-08-10 10:00 (UTC) by MarsSeed)


It seems that depends=sip is explicitly needed (for the latest version of sip, instead of sip4).

Because python-pyqt5 pulls in python-pyqt5-sip, but not the sip executable (as that is only a makedepend of python-pyqt5).

See ros2-iron, where a user is reporting errors relating to not finding /usr/bin/sip, which would come from the sip package.

MarsSeed commented on 2023-08-07 18:15 (UTC) (edited on 2023-08-07 18:17 (UTC) by MarsSeed)

The issue that originally made sip4, python-sip4, and python-pyqt5-sip4 needed was resolved in 2021 by PR#105 (for Melodic and Noetic), and PR#106 (for ROS2).

You can keep the already defined python-pyqt5 dependency, which will pull in its own python-pyqt5-sip requirement, and it will work with all maintained ROS2 distros.

I've verified that the ros2.repos files for Humble, Iron and Rolling each define a sufficiently new version, at least v1.1.1, of ros-visualization/python_qt_binding, which includes this compatibility fix for SIP 5+.

leuko commented on 2023-08-07 16:36 (UTC)

@MarsSeed I cannot test right now. Are all the sip4 and qt5 dependencies not required anymore? Would be perfect if you have a source for the dependency changes.

MarsSeed commented on 2023-08-05 22:31 (UTC)

Please remove the obsolete sip4 dependency.

leuko commented on 2023-02-17 09:11 (UTC) (edited on 2023-02-27 16:53 (UTC) by leuko)

Dear mrcn, how do you build ros? Do you use ros2-humble?

I don't get any errors if I build using the repos in Then I have a second ros-base variant which I build using In both cases ROS builds successfully.

In orocos-kdl is included as a vendor lib which should be fetched by kdl_parser.