[MacPorts] #68072: py-pyside2 @5.15.10_0: error: no member named 'endl' in namespace 'Qt'; did you mean simply 'endl'?

MacPorts noreply at macports.org
Mon Aug 28 10:41:20 UTC 2023


#68072: py-pyside2 @5.15.10_0: error: no member named 'endl' in namespace 'Qt'; did
you mean simply 'endl'?
-------------------------+-------------------------------------------------
 Reporter:               |      Owner:  MarcusCalhoun-Lopez
  chrstphrchvz           |
     Type:  defect       |     Status:  assigned
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.8.1
 Keywords:               |       Port:  py-pyside2 py37-pyside2
                         |  py38-pyside2 py39-pyside2 py310-pyside2
-------------------------+-------------------------------------------------
 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][[br]]
 [https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241808/steps
 /install-port/logs/stdio][[br]]
 [https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241809/steps
 /install-port/logs/stdio][[br]]
 [https://build.macports.org/builders/ports-10.12_x86_64-builder/builds/241810/steps
 /install-port/logs/stdio][[br]]

 {{{
 [  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]).

-- 
Ticket URL: <https://trac.macports.org/ticket/68072>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list