diff mbox series

[v3,2/2] add missing SIP module for PyQt5

Message ID 20240405175454.14431-2-hypnotoad@lindra.de
State New
Headers show
Series None | expand

Commit Message

Ralf Dragon April 5, 2024, 5:54 p.m. UTC
This fixes the following runtime error when importing PyQt5 in python:

from PyQt5.QtCore import *
ModuleNotFoundError: No module named 'PyQt5.sip'

The problem was likely triggered by the atomic upgrade from 5.7 to
5.15 in b36ce7e. This commit is part of the 2022-2024 LTS.

Signed-off-by: Ralf Dragon <hypnotoad@lindra.de>
---
 package/python-pyqt5/Config.in | 1 +
 1 file changed, 1 insertion(+)

Comments

Andreas Naumann Sept. 12, 2024, 7:23 p.m. UTC | #1
Am 05.04.24 um 19:54 schrieb Ralf Dragon:
> This fixes the following runtime error when importing PyQt5 in python:
> 
> from PyQt5.QtCore import *
> ModuleNotFoundError: No module named 'PyQt5.sip'
> 
> The problem was likely triggered by the atomic upgrade from 5.7 to
> 5.15 in b36ce7e. This commit is part of the 2022-2024 LTS.
> 
> Signed-off-by: Ralf Dragon <hypnotoad@lindra.de>

Ran into the same problem, found and applied both patches on 2024.02, 
compiled a qt5 config including pyqt5 for imx8mp and successfully ran it 
on the target.

Tested-by: Andreas Naumann <anaumann@ultratronik.de>


> ---
>   package/python-pyqt5/Config.in | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/package/python-pyqt5/Config.in b/package/python-pyqt5/Config.in
> index 9fa7676f98..0b37f14317 100644
> --- a/package/python-pyqt5/Config.in
> +++ b/package/python-pyqt5/Config.in
> @@ -5,6 +5,7 @@ config BR2_PACKAGE_PYTHON_PYQT5
>   	bool "python-pyqt5"
>   	depends on BR2_PACKAGE_QT5
>   	select BR2_PACKAGE_PYTHON_SIP
> +	select BR2_PACKAGE_PYTHON_PYQT5_SIP # runtime
>   	select BR2_PACKAGE_QT5BASE_GUI
>   	help
>   	  Python bindings for Qt 5
diff mbox series

Patch

diff --git a/package/python-pyqt5/Config.in b/package/python-pyqt5/Config.in
index 9fa7676f98..0b37f14317 100644
--- a/package/python-pyqt5/Config.in
+++ b/package/python-pyqt5/Config.in
@@ -5,6 +5,7 @@  config BR2_PACKAGE_PYTHON_PYQT5
 	bool "python-pyqt5"
 	depends on BR2_PACKAGE_QT5
 	select BR2_PACKAGE_PYTHON_SIP
+	select BR2_PACKAGE_PYTHON_PYQT5_SIP # runtime
 	select BR2_PACKAGE_QT5BASE_GUI
 	help
 	  Python bindings for Qt 5