Opened 14 months ago
Closed 14 months ago
#68072 closed defect (fixed)
py-pyside2 @5.15.10_0: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'?
Reported by: | chrstphrchvz (Christopher Chavez) | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | Cc: | pmetzger (Perry E. Metzger) | |
Port: | py-pyside2 py37-pyside2 py38-pyside2 py39-pyside2 py310-pyside2 |
Description
The macOS 12/Qt 5.13 builds fail:
https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241806/steps/install-port/logs/stdio
https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241808/steps/install-port/logs/stdio
https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241809/steps/install-port/logs/stdio
https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241810/steps/install-port/logs/stdio
[ 4%] Building CXX object ApiExtractor/CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o cd /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/pyside3_build/py3.8-qt5.13.2-64bit-release/shiboken2/ApiExtractor && /Library/Developer/CommandLineTools/usr/bin/clang++ -DCMAKE_CXX_COMPILER=\"/Library/Developer/CommandLineTools/usr/bin/clang++\" -DHAVE_LIBXSLT -DHAVE_QTXMLPATTERNS -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_XMLPATTERNS_LIB -DQT_XML_LIB -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/pyside3_build/py3.8-qt5.13.2-64bit-release/shiboken2/ApiExtractor/apiextractor_autogen/include -I/opt/local/libexec/llvm-16/include -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/pyside3_build/py3.8-qt5.13.2-64bit-release/shiboken2/ApiExtractor -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/parser -I/opt/local/include -I/opt/local/include/libxml2 -iframework /opt/local/libexec/qt5/lib -isystem /opt/local/libexec/qt5/lib/QtCore.framework/Headers -isystem /opt/local/libexec/qt5/./mkspecs/macx-clang -isystem /opt/local/libexec/qt5/lib/QtXml.framework/Headers -isystem /opt/local/libexec/qt5/lib/QtXmlPatterns.framework/Headers -isystem /opt/local/libexec/qt5/lib/QtNetwork.framework/Headers -arch x86_64 -stdlib=libc++ -isysroot/ -Wall -fvisibility=hidden -Wno-strict-aliasing -D QT_NO_CAST_FROM_ASCII -D QT_NO_CAST_TO_ASCII -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -mmacosx-version-min=10.12 -fPIC -fPIC -std=gnu++11 -MD -MT ApiExtractor/CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o -MF CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o.d -o CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o -c /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp ⋮ /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp:2950:47: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'? s << QString(72, QLatin1Char('*')) << Qt::endl; ^~~~~~~~ endl /opt/local/libexec/qt5/lib/QtCore.framework/Headers/qtextstream.h:260:28: note: 'endl' declared here Q_CORE_EXPORT QTextStream &endl(QTextStream &s); ^ /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp:2983:14: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'? s << Qt::endl; ^~~~~~~~ endl /opt/local/libexec/qt5/lib/QtCore.framework/Headers/qtextstream.h:260:28: note: 'endl' declared here Q_CORE_EXPORT QTextStream &endl(QTextStream &s); ^ /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp:2989:39: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'? s << " - " << it.key() << Qt::endl; ^~~~~~~~ endl /opt/local/libexec/qt5/lib/QtCore.framework/Headers/qtextstream.h:260:28: note: 'endl' declared here Q_CORE_EXPORT QTextStream &endl(QTextStream &s); ^ /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp:2992:47: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'? s << QString(72, QLatin1Char('*')) << Qt::endl << Qt::endl; ^~~~~~~~ endl /opt/local/libexec/qt5/lib/QtCore.framework/Headers/qtextstream.h:260:28: note: 'endl' declared here Q_CORE_EXPORT QTextStream &endl(QTextStream &s); ^ /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_python_py-pyside2/py38-pyside2/work/pyside-setup-opensource-src-5.15.10/sources/shiboken2/ApiExtractor/abstractmetabuilder.cpp:2992:59: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'? s << QString(72, QLatin1Char('*')) << Qt::endl << Qt::endl; ^~~~~~~~ endl /opt/local/libexec/qt5/lib/QtCore.framework/Headers/qtextstream.h:260:28: note: 'endl' declared here Q_CORE_EXPORT QTextStream &endl(QTextStream &s); ^ 5 errors generated.
Qt::endl
is only available since Qt 5.14 (https://github.com/qt/qtbase/commit/461e89ee1a53).
I am only inclined to suggest dropping support for Qt 5.13/macOS 10.12 from the pyside2 port. Nobody seems to have already reported this issue, even though it has been present since pyside2 5.15.0 (https://github.com/pyside/pyside2-setup/commit/870b7f4) which MacPorts updated to over 3 years ago ([4985db382c60/macports-ports]).
Change History (2)
comment:1 Changed 14 months ago by chrstphrchvz (Christopher Chavez)
comment:2 Changed 14 months ago by chrstphrchvz (Christopher Chavez)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Replying to chrstphrchvz:
https://github.com/macports/macports-ports/pull/20189