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: None
Last Packager: AchmadFathoni
Votes: 5
Popularity: 0.095239
First Submitted: 2018-10-04 08:10 (UTC)
Last Updated: 2023-10-10 08:34 (UTC)

Dependencies (65)

Sources (0)

Pinned Comments

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

You can make pull request at

Latest Comments

1 2 3 4 Next › Last »

prxc commented on 2024-02-20 22:54 (UTC)

I needed to install python-wheel ( to be able to install the dependencies of this package commented on 2024-01-05 19:31 (UTC)

I tried building ros2-iron with sip6 today, works fine

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.