-
Notifications
You must be signed in to change notification settings - Fork 463
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
rviz would not work on noetic and melodic because of the SIP4 bindings not working #1777
Comments
I'm not quite sure what exactly you ask for here. rviz' python bindings based on SIP are working correctly, aren't they? |
No, it appears they are not. PyQT5 dropped support for SIP4 and SIP4 is what python-qt-binding uses.
Yes that is the best course of action right now |
Can you please provide a link documenting this change? As far as I can see, both |
Hey, I looked more into it and I must say that I am sorry for prematurely opening this issue but the problem still remains nonetheless. There is incompatibility with the minimum_glibc versions with pyqt5 and sip4, so there can only be two fixes to this
The latter case is more of a sip4 problem than an rviz one, so if we are to only wait for the upstream fix, this issue is safe to be closed. |
Maybe that's only an issue in your |
This still fails due to a bug in the wrapper code generated by shiboken. So, that's no viable option yet. |
Nope, but it probably works on ubuntu 20.04 because of the predistributed binaries. Anyway, I guess waiting for an upstream SIP4 fix is better for now. |
@natto1784 is the SIP4 project aware? |
Yes, they are. However, as far as I know, they have decided to not work on maintaining SIP4 support for pyqt5, although I might be wrong about that. But even so, this should not be anything patching pyqt5 cannot fix, (AUR already does this); though it would be better to avoid patching and enable PySide2 support here instead. What would be even better would be using rviz2 instead. |
This issue is a semi-copy of ros-visualization/python_qt_binding#121
rviz1 would not work because it only works on SIP; and SIP4, which is what python-qt-binding seems to support for noetic and melodic (and apparently rolling and other recent distros as well), cannot work with recent libraries of pyqt5. This issue encourages the addition/reenabling of pyside/shiboken if possible, as that should(?) work with python-qt-binding. thanks.
Your environment
6a234b4
echo "$LANG $LC_NUMERIC"
:en_US.UTF-8
The text was updated successfully, but these errors were encountered: