Hi folks,
i am building the yocto branch 7.3.0 and i am facing compilation error with recipe python3-pyqt5_5.15.10 as follows:
o moc_pluginloader.o moc_pluginloader.cpp
| In file included from ../../recipe-sysroot-native/usr/include/python3.12/Python.h:38,
| from ../../PyQt5-5.15.10/qmlscene/pluginloader.h:27,
| from moc_pluginloader.cpp:10:
| ../../recipe-sysroot-native/usr/include/python3.12/pyport.h:586:2: error: error “LONG_BIT definition appears wrong for platform (bad gcc/glibc config?).”
| 586 | error “LONG_BIT definition appears wrong for platform (bad gcc/glibc config?).”
| | ^~~~~
| ../../PyQt5-5.15.10/qmlscene/pluginloader.cpp: In member function ‘virtual void PyQt5QmlPlugin::registerTypes(const char*)’:
| ../../PyQt5-5.15.10/qmlscene/pluginloader.cpp:176:82: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
| 176 | QStringList env_dirs = QString::fromLatin1(env_path).split(sep, QString::SkipEmptyParts);
| | ^~~~~~~~~~~~~~
| In file included from ../../recipe-sysroot/usr/include/QtCore/qcoreapplication.h:44,
| from ../../recipe-sysroot/usr/include/QtCore/QCoreApplication:1,
| from ../../PyQt5-5.15.10/qmlscene/pluginloader.cpp:28:
| /home/build/yocto_build/build/tmp/work/armv7at2hf-neon-imx-tdx-linux-gnueabi/python3-pyqt5/5.15.10/recipe-sysroot/usr/include/QtCore/qstring.h:602:9: note: declared here
| 602 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
| | ^~~~~~~~~~~~~~
| ../../PyQt5-5.15.10/qmlscene/pluginloader.cpp:176:82: warning: ‘QString::SkipEmptyParts’ is deprecated [-Wdeprecated-declarations]
| 176 | QStringList env_dirs = QString::fromLatin1(env_path).split(sep, QString::SkipEmptyParts);
| | ^~~~~~~~~~~~~~
| /home/build/yocto_build/build/tmp/work/armv7at2hf-neon-imx-tdx-linux-gnueabi/python3-pyqt5/5.15.10/recipe-sysroot/usr/include/QtCore/qstring.h:602:9: note: declared here
| 602 | SkipEmptyParts Q_DECL_ENUMERATOR_DEPRECATED
| | ^~~~~~~~~~~~~~
| ../../PyQt5-5.15.10/qmlscene/pluginloader.cpp:176:67: warning: ‘QStringList QString::split(QChar, SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use split(QChar sep, Qt::SplitBehavior …) variant instead [-Wdeprecated-declarations]
| 176 | QStringList env_dirs = QString::fromLatin1(env_path).split(sep, QString::SkipEmptyParts);
| | ~~~~^
| /home/build/yocto_build/build/tmp/work/armv7at2hf-neon-imx-tdx-linux-gnueabi/python3-pyqt5/5.15.10/recipe-sysroot/usr/include/QtCore/qstring.h:612:17: note: declared here
| 612 | QStringList split(QChar sep, SplitBehavior behavior,
| | ^
| make[1]: *** [Makefile:680: pluginloader.o] Error 1
| make[1]: *** Waiting for unfinished jobs…
| make[1]: *** [Makefile:683: moc_pluginloader.o] Error 1
| make[1]: Leaving directory ‘/home/build/yocto_build/build/tmp/work/armv7at2hf-neon-imx-tdx-linux-gnueabi/python3-pyqt5/5.15.10/build/qmlscene’
| make: *** [Makefile:58: sub-qmlscene-make_first-ordered] Error 2
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
ERROR: Task (/home/build/yocto_build/build/../layers/meta-qt5/recipes-python/pyqt5/python3-pyqt5_5.15.10.bb:do_compile) failed with exit code ‘1’
NOTE: Tasks Summary: Attempted 4105 tasks of which 0 didn’t need to be rerun and 1 failed.
NOTE: Writing buildhistory
NOTE: Writing buildhistory took: 5 seconds
Summary: 1 task failed:
/home/build/yocto_build/build/../layers/meta-qt5/recipes-python/pyqt5/python3-pyqt5_5.15.10.bb:do_compile
log: /home/build/yocto_build/build/tmp/work/armv7at2hf-neon-imx-tdx-linux-gnueabi/python3-pyqt5/5.15.10/temp/log.do_compile.2052312
Summary: There were 2 WARNING messages.
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Thank you