From: yaydn@protonmail.com Subject: Re: UPDATE: x11/qt6 (6.11.2) To: "rafael@sizeofvoid.org" , "jtt@openbsd.org" , "ports@openbsd.org" Date: Sun, 30 Aug 2026 06:00:03 +0000 På lørdag 29. august 2026 kl. 17:30, skrev : > På fredag 28. august 2026 kl. 18:01, skrev Rafael Sadowski > : > > > I'd like to commit this update as soon as possible. Are there any > > objections? > > > > https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.11.2/release-note.md > > It's a "simple" bug fix update which includes some CVEs. > > > Current/amd64 with privsep. > > Patch applied cleanly. Building/updating all of x11/qt6 now. It will > take a while, but maybe I can catch some gotcha's before a bulk build. > > So far qt6-global, qt6-qtbase, qt6-qtlanguageserver, qt6-qtshadertools, qt6-qtwebsockets, qt6-mysql, qt6-qtcharts, qt6-qtmultimedia, qt6-qtsvg, qt6-postgresql, qt6-qtdeclarative, qt6-qtquick3d, qt6-qttools, obs-studio, shotcut-26.8.1, melonds, transmission(-qt), dolphin-emu, and lxqt have built > just fine. > > Also builing reverse dependencies pscx2, citra, kate, and > moonlight. I assume you built kf6, KDE Gear 26.xx, and kde-plasma? > > Hope this helps. May you have success hacking and have a good, cool one. > -- > yaydn > Is anyone getting something similar? This is with current/amd64 'Build date: 1788023650 - Sat Aug 29 17:14:10 UTC 2026' and packages updated to 'quirks-7.217 signed on 2026-08-28T22:58:24Z'. // qt6-qtnetworkauth [20/21] : && /usr/ports/pobj/qt6-qtnetworkauth-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/build-amd64/src/oauth/NetworkAuth.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6NetworkAuth.so.2.0 -o lib/libQt6NetworkAuth.so.2.0 src/oauth/CMakeFiles/NetworkAuth.dir/NetworkAuth_autogen/mocs_compilation.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauth.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauth2.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauthreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1signature.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2authorizationcodeflow.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2deviceauthorizationflow.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthoobreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthurischemereplyhandler.cpp.o -Wl,-z,origin,-rpath,/usr/X11R6/lib: /usr/local/lib/libQt6Network.so.7.0 /usr/local/lib/libQt6Gui.so.11.0 /usr/X11R6/lib/libGL.so.19.2 /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : FAILED: lib/libQt6NetworkAuth.so.2.0 : && /usr/ports/pobj/qt6-qtnetworkauth-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/build-amd64/src/oauth/NetworkAuth.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6NetworkAuth.so.2.0 -o lib/libQt6NetworkAuth.so.2.0 src/oauth/CMakeFiles/NetworkAuth.dir/NetworkAuth_autogen/mocs_compilation.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauth.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauth2.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qabstractoauthreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1signature.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2authorizationcodeflow.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2deviceauthorizationflow.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthoobreplyhandler.cpp.o src/oauth/CMakeFiles/NetworkAuth.dir/qoauthurischemereplyhandler.cpp.o -Wl,-z,origin,-rpath,/usr/X11R6/lib: /usr/local/lib/libQt6Network.so.7.0 /usr/local/lib/libQt6Gui.so.11.0 /usr/X11R6/lib/libGL.so.19.2 /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : ld: error: undefined symbol: strcmp >>> referenced by moc_qoauthurischemereplyhandler.cpp:116 (src/oauth/NetworkAuth_autogen/include/moc_qoauthurischemereplyhandler.cpp:116) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthurischemereplyhandler.cpp.o:(QOAuthUriSchemeReplyHandler::qt_metacast(char const*)) >>> referenced by moc_qoauthoobreplyhandler.cpp:80 (src/oauth/NetworkAuth_autogen/include/moc_qoauthoobreplyhandler.cpp:80) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthoobreplyhandler.cpp.o:(QOAuthOobReplyHandler::qt_metacast(char const*)) >>> referenced by moc_qoauthhttpserverreplyhandler.cpp:80 (src/oauth/NetworkAuth_autogen/include/moc_qoauthhttpserverreplyhandler.cpp:80) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o:(QOAuthHttpServerReplyHandler::qt_metacast(char const*)) >>> referenced 7 more times ld: error: undefined symbol: memcmp >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(QOAuth1::prepareRequest(QNetworkRequest*, QByteArray const&, QByteArray const&)) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(int qRegisterMetaType(char const*)) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2authorizationcodeflow.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 11 more times ld: error: undefined symbol: __cxa_atexit >>> referenced by qoauth1.cpp:0 (/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/qtnetworkauth-everywhere-src-6.11.2/src/oauth/qoauth1.cpp:0) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(_GLOBAL__sub_I_qoauth1.cpp) >>> referenced by qoauth1.cpp:0 (/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/qtnetworkauth-everywhere-src-6.11.2/src/oauth/qoauth1.cpp:0) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(_GLOBAL__sub_I_qoauth1.cpp) >>> referenced by qoauth1.cpp:0 (/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/qtnetworkauth-everywhere-src-6.11.2/src/oauth/qoauth1.cpp:0) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(_GLOBAL__sub_I_qoauth1.cpp) >>> referenced 22 more times ld: error: undefined symbol: strlen >>> referenced by qbytearrayview.h:78 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:78) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(int qRegisterMetaType(char const*)) >>> referenced by qmetatype.h:1497 (/usr/local/include/X11/qt6/QtCore/qmetatype.h:1497) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2authorizationcodeflow.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayalgorithms.h:115 (/usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:115) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth2authorizationcodeflow.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 27 more times ld: error: undefined symbol: isupper >>> referenced by qoauthhttpserverreplyhandler.cpp:299 (/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/qtnetworkauth-everywhere-src-6.11.2/src/oauth/qoauthhttpserverreplyhandler.cpp:299) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o:(QOAuthHttpServerReplyHandlerPrivate::QHttpRequest::readMethod(QTcpSocket*)) ld: error: undefined symbol: memcpy >>> referenced by qstringbuilder.h:259 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:259) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(QString& operator+=, QString>, QLatin1Char>(QString&, QStringBuilder, QString>, QLatin1Char> const&)) >>> referenced by qstringbuilder.h:259 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:259) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1.cpp.o:(QString& operator+=, QString>, QLatin1Char>(QString&, QStringBuilder, QString>, QLatin1Char> const&)) >>> referenced by qstringbuilder.h:381 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:381) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o:(QOAuthHttpServerReplyHandlerPrivate::_q_answerClient(QTcpSocket*, QUrl const&)) >>> referenced 13 more times ld: error: undefined symbol: memchr >>> referenced by string.h:95 (/usr/include/c++/v1/string.h:95) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauthhttpserverreplyhandler.cpp.o:(QOAuthHttpServerReplyHandlerPrivate::QHttpRequest::readHeader(QTcpSocket*)) ld: error: undefined symbol: memmove >>> referenced by qcontainertools_impl.h:252 (/usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:252) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1signature.cpp.o:(void QtPrivate::QMovableArrayOps::emplace(long long, QString const&)) >>> referenced by qarraydataops.h:678 (/usr/local/include/X11/qt6/QtCore/qarraydataops.h:678) >>> src/oauth/CMakeFiles/NetworkAuth.dir/qoauth1signature.cpp.o:(void QtPrivate::QMovableArrayOps::emplace(long long, QString const&)) c++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. *** Error 1 in qtnetworkauth (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/ports/pobj/qt6-qtnetworkauth-6.11.2/build-amd64 &...) *** Error 2 in qtnetworkauth (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/ports/pobj/qt6-qtnetworkauth-6.11.2/build-amd64/.build_done') *** Error 2 in qtnetworkauth (/usr/ports/infrastructure/mk/bsd.port.mk:2236 '/usr/ports/packages/amd64/all/qt6-qtnetworkauth-6.11.2.tgz': @c...) *** Error 2 in qtnetworkauth (/usr/ports/infrastructure/mk/bsd.port.mk:2743 '_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CA...) *** Error 2 in qtnetworkauth (/usr/ports/infrastructure/mk/bsd.port.mk:2266 '/usr/ports/update/amd64/qt6-qtnetworkauth-6.11.2': @cd /usr/por...) *** Error 2 in qtnetworkauth (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'update': @lock=qt6-qtnetworkauth-6.11.2; export _LOCKS_HELD=" ...) ===> Exiting x11/qt6/qtnetworkauth with an error *** Error 1 in /usr/ports/x11/qt6 (/usr/ports/infrastructure/mk/bsd.port.subdir.mk:144 'update': @: ${echo_msg:=echo}; : ${target:=update};...) -- // qt6-qtserialport [1/2] : && /usr/ports/pobj/qt6-qtserialport-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtserialport-6.11.2/build-amd64/src/serialport/SerialPort.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6SerialPort.so.1.1 -o lib/libQt6SerialPort.so.1.1 src/serialport/CMakeFiles/SerialPort.dir/SerialPort_autogen/mocs_compilation.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo.cpp.o src/serialport/CMakeFiles/SerialPort.dir/removed_api.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo_unix.cpp.o -Wl,-z,origin,-rpath,::::::: /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : FAILED: lib/libQt6SerialPort.so.1.1 : && /usr/ports/pobj/qt6-qtserialport-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtserialport-6.11.2/build-amd64/src/serialport/SerialPort.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6SerialPort.so.1.1 -o lib/libQt6SerialPort.so.1.1 src/serialport/CMakeFiles/SerialPort.dir/SerialPort_autogen/mocs_compilation.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo.cpp.o src/serialport/CMakeFiles/SerialPort.dir/removed_api.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo_unix.cpp.o -Wl,-z,origin,-rpath,::::::: /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : ld: error: undefined symbol: __cxa_atexit >>> referenced by /usr/lib/crtbeginS.o:(atexit) >>> referenced by qserialport_unix.cpp:77 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:77) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(serialPortLockFilePath(QString const&)) >>> referenced by qserialport_unix.cpp:1308 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:1308) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::settingFromBaudRate(int)) >>> referenced 5 more times ld: error: undefined symbol: strcmp >>> referenced by moc_qserialport.cpp:376 (src/serialport/SerialPort_autogen/include/moc_qserialport.cpp:376) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QSerialPort::qt_metacast(char const*)) ld: error: undefined symbol: memset >>> referenced by qproperty_p.h:690 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qproperty_p.h:690) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QObjectCompatProperty::notify()) >>> referenced by qproperty_p.h:690 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qproperty_p.h:690) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QObjectCompatProperty::notify()) >>> referenced by qproperty_p.h:690 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qproperty_p.h:690) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QObjectCompatProperty::notify()) >>> referenced 3 more times ld: error: undefined symbol: strlen >>> referenced by qmetatype.h:1497 (/usr/local/include/X11/qt6/QtCore/qmetatype.h:1497) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayalgorithms.h:115 (/usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:115) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayview.h:78 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:78) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 29 more times ld: error: undefined symbol: memcmp >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 5 more times ld: error: undefined symbol: memcpy >>> referenced by qstringbuilder.h:259 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:259) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(serialPortLockFilePath(QString const&)) >>> referenced by qstringbuilder.h:259 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:259) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(serialPortLockFilePath(QString const&)) >>> referenced by qstringbuilder.h:259 (/usr/local/include/X11/qt6/QtCore/qstringbuilder.h:259) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo_unix.cpp.o:(availablePortsBySysfs(bool&)) >>> referenced 3 more times ld: error: undefined symbol: open >>> referenced by qcore_unix_p.h:189 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:189) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::open(QFlags)) ld: error: undefined symbol: __errno >>> referenced by qcore_unix_p.h:189 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:189) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::open(QFlags)) >>> referenced by qcore_unix_p.h:298 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:298) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::open(QFlags)) >>> referenced by qserialport_unix.cpp:959 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:959) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::getSystemError(int) const) >>> referenced 5 more times ld: error: undefined symbol: close >>> referenced by qcore_unix_p.h:298 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:298) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::open(QFlags)) >>> referenced by qcore_unix_p.h:298 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:298) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::close()) ld: error: undefined symbol: tcsetattr >>> referenced by qserialport_unix.cpp:358 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:358) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::close()) >>> referenced by qserialport_unix.cpp:939 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:939) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setStandardBaudRate(int, QFlags)) >>> referenced by qserialport_unix.cpp:939 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:939) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setTermios(termios const*)) >>> referenced 7 more times ld: error: undefined symbol: ioctl >>> referenced by qserialport_unix.cpp:361 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:361) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::close()) >>> referenced by qserialport_unix.cpp:387 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:387) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::pinoutSignals()) >>> referenced by qserialport_unix.cpp:443 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:443) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setDataTerminalReady(bool)) >>> referenced 3 more times ld: error: undefined symbol: tcflush >>> referenced by qserialport_unix.cpp:469 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:469) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::clear(QFlags)) >>> referenced by qserialport_unix.cpp:469 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:469) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::initialize(QFlags)) ld: error: undefined symbol: tcsendbreak >>> referenced by qserialport_unix.cpp:480 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:480) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::sendBreak(int)) ld: error: undefined symbol: read >>> referenced by qcore_unix_p.h:274 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:274) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::readNotification()) >>> referenced by qcore_unix_p.h:274 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:274) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::readFromPort(char*, long long)) ld: error: undefined symbol: tcgetattr >>> referenced by qserialport_unix.cpp:949 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:949) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setStandardBaudRate(int, QFlags)) >>> referenced by qserialport_unix.cpp:949 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:949) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::getTermios(termios*)) >>> referenced by qserialport_unix.cpp:949 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:949) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setDataBits(QSerialPort::DataBits)) >>> referenced 5 more times ld: error: undefined symbol: cfsetispeed >>> referenced by qserialport_unix.cpp:585 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:585) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setStandardBaudRate(int, QFlags)) ld: error: undefined symbol: cfsetospeed >>> referenced by qserialport_unix.cpp:590 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:590) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::setStandardBaudRate(int, QFlags)) ld: error: undefined symbol: write >>> referenced by qcore_unix_p.h:283 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:283) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::writeToPort(char const*, long long)) >>> referenced by qcore_unix_p.h:283 (/usr/local/include/X11/qt6/QtCore/6.11.2/QtCore/private/qcore_unix_p.h:283) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::writePerChar(char const*, long long)) ld: error: undefined symbol: tcdrain >>> referenced by qserialport_unix.cpp:1137 (/usr/ports/pobj/qt6-qtserialport-6.11.2/qtserialport-everywhere-src-6.11.2/src/serialport/qserialport_unix.cpp:1137) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialport_unix.cpp.o:(QSerialPortPrivate::writePerChar(char const*, long long)) ld: error: undefined symbol: memchr >>> referenced by string.h:95 (/usr/include/c++/v1/string.h:95) >>> src/serialport/CMakeFiles/SerialPort.dir/qserialportinfo_unix.cpp.o:(ueventProperty(QDir const&, QByteArray const&)) ld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors) c++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. *** Error 1 in qtserialport (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/ports/pobj/qt6-qtserialport-6.11.2/build-amd64 && ...) *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/ports/pobj/qt6-qtserialport-6.11.2/build-amd64/.build_done') *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:2236 '/usr/ports/packages/amd64/all/qt6-qtserialport-6.11.2.tgz': @cd ...) *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:2743 '_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CAC...) *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'package': @:; cd /usr/ports/x11/qt6/qtserialport && PKGPATH=x11/...) *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:2257 '/var/db/pkg/qt6-qtserialport-6.11.2/+CONTENTS': @cd /usr/ports/x...) *** Error 2 in qtserialport (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'install': @lock=qt6-qtserialport-6.11.2; export _LOCKS_HELD=" q...) *** Error 1 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2387 '/usr/ports/pobj/qt6-qtpositioning-6.11.2/.dep-x11-qt6-qtserialport') *** Error 2 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2814 '/usr/ports/pobj/qt6-qtpositioning-6.11.2/.extract_done': @cd /u...) *** Error 2 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2236 '/usr/ports/packages/amd64/all/qt6-qtpositioning-6.11.2.tgz': @c...) *** Error 2 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2743 '_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CA...) *** Error 2 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2266 '/usr/ports/update/amd64/qt6-qtpositioning-6.11.2': @cd /usr/por...) *** Error 2 in qtpositioning (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'update': @lock=qt6-qtpositioning-6.11.2; export _LOCKS_HELD=" ...) ===> Exiting x11/qt6/qtpositioning with an error *** Error 1 in /usr/ports/x11/qt6 (/usr/ports/infrastructure/mk/bsd.port.subdir.mk:144 'update': @: ${echo_msg:=echo}; : ${target:=update};...) -- // qt6-qtquicktimeline [21/51] : && /usr/ports/pobj/qt6-qtquicktimeline-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtquicktimeline-6.11.2/build-amd64/src/timeline/QuickTimeline.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6QuickTimeline.so.2.0 -o lib/libQt6QuickTimeline.so.2.0 src/timeline/CMakeFiles/QuickTimeline.dir/QuickTimeline_autogen/mocs_compilation.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimeline.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimelineanimation.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/.qt/rcc/qrc_qmake_QtQuick_Timeline.cpp.o -Wl,-z,origin,-rpath,/usr/X11R6/lib: /usr/local/lib/libQt6Quick.so.9.0 /usr/local/lib/libQt6OpenGL.so.3.0 /usr/local/lib/libQt6Gui.so.11.0 /usr/X11R6/lib/libGL.so.19.2 /usr/local/lib/libxkbcommon.so.4.2 /usr/local/lib/libQt6QmlMeta.so.0.0 /usr/local/lib/libQt6QmlModels.so.7.0 /usr/local/lib/libQt6QmlWorkerScript.so.2.0 /usr/local/lib/libQt6Qml.so.9.0 /usr/local/lib/libQt6Network.so.7.0 /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : FAILED: lib/libQt6QuickTimeline.so.2.0 : && /usr/ports/pobj/qt6-qtquicktimeline-6.11.2/bin/c++ -fPIC -O2 -pipe -g -I/usr/local/include -DNDEBUG -O2 -shared -L/usr/local/lib -Xlinker -Bsymbolic-functions -Wl,--no-undefined -Wl,--version-script,/usr/ports/pobj/qt6-qtquicktimeline-6.11.2/build-amd64/src/timeline/QuickTimeline.version -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -Wl,-soname,libQt6QuickTimeline.so.2.0 -o lib/libQt6QuickTimeline.so.2.0 src/timeline/CMakeFiles/QuickTimeline.dir/QuickTimeline_autogen/mocs_compilation.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimeline.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimelineanimation.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o src/timeline/CMakeFiles/QuickTimeline.dir/.qt/rcc/qrc_qmake_QtQuick_Timeline.cpp.o -Wl,-z,origin,-rpath,/usr/X11R6/lib: /usr/local/lib/libQt6Quick.so.9.0 /usr/local/lib/libQt6OpenGL.so.3.0 /usr/local/lib/libQt6Gui.so.11.0 /usr/X11R6/lib/libGL.so.19.2 /usr/local/lib/libxkbcommon.so.4.2 /usr/local/lib/libQt6QmlMeta.so.0.0 /usr/local/lib/libQt6QmlModels.so.7.0 /usr/local/lib/libQt6QmlWorkerScript.so.2.0 /usr/local/lib/libQt6Qml.so.9.0 /usr/local/lib/libQt6Network.so.7.0 /usr/local/lib/libQt6Core.so.9.0 -pthread -Wl,-rpath-link,/usr/X11R6/lib && : ld: error: undefined symbol: __cxa_atexit >>> referenced by /usr/lib/crtbeginS.o:(atexit) >>> referenced by qquickkeyframe.cpp:588 (/usr/ports/pobj/qt6-qtquicktimeline-6.11.2/qtquicktimeline-everywhere-src-6.11.2/src/timeline/qquickkeyframe.cpp:588) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(QQuickKeyframeGroup::evaluate(double) const) >>> referenced by qrc_qmake_QtQuick_Timeline.cpp:0 (src/timeline/.qt/rcc/qrc_qmake_QtQuick_Timeline.cpp:0) >>> src/timeline/CMakeFiles/QuickTimeline.dir/.qt/rcc/qrc_qmake_QtQuick_Timeline.cpp.o:(_GLOBAL__sub_I_qrc_qmake_QtQuick_Timeline.cpp) >>> referenced 1 more times ld: error: undefined symbol: strcmp >>> referenced by moc_qquickkeyframe_p.cpp:140 (src/timeline/QuickTimeline_autogen/EWIEGA46WW/moc_qquickkeyframe_p.cpp:140) >>> src/timeline/CMakeFiles/QuickTimeline.dir/QuickTimeline_autogen/mocs_compilation.cpp.o:(QQuickKeyframe::qt_metacast(char const*)) >>> referenced by moc_qquickkeyframe_p.cpp:299 (src/timeline/QuickTimeline_autogen/EWIEGA46WW/moc_qquickkeyframe_p.cpp:299) >>> src/timeline/CMakeFiles/QuickTimeline.dir/QuickTimeline_autogen/mocs_compilation.cpp.o:(QQuickKeyframeGroup::qt_metacast(char const*)) >>> referenced by moc_qquickkeyframe_p.cpp:301 (src/timeline/QuickTimeline_autogen/EWIEGA46WW/moc_qquickkeyframe_p.cpp:301) >>> src/timeline/CMakeFiles/QuickTimeline.dir/QuickTimeline_autogen/mocs_compilation.cpp.o:(QQuickKeyframeGroup::qt_metacast(char const*)) >>> referenced 5 more times ld: error: undefined symbol: memcmp >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(QQuickKeyframeGroup::setKeyframeData(QByteArray const&)) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayview.h:364 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:364) >>> src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 3 more times ld: error: undefined symbol: strlen >>> referenced by qbytearrayview.h:78 (/usr/local/include/X11/qt6/QtCore/qbytearrayview.h:78) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(QDebug::operator<<(char const*)) >>> referenced by qmetatype.h:1430 (/usr/local/include/X11/qt6/QtCore/qmetatype.h:1430) >>> src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced by qbytearrayalgorithms.h:115 (/usr/local/include/X11/qt6/QtCore/qbytearrayalgorithms.h:115) >>> src/timeline/CMakeFiles/QuickTimeline.dir/quicktimeline_qmltyperegistrations.cpp.o:(QMetaTypeIdQObject::qt_metatype_id()) >>> referenced 13 more times ld: error: undefined symbol: memcpy >>> referenced by qarraydatapointer.h:0 (/usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:0) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)) >>> referenced by qarraydataops.h:59 (/usr/local/include/X11/qt6/QtCore/qarraydataops.h:59) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(QList::reserve(long long)) >>> referenced by qarraydatapointer.h:0 (/usr/local/include/X11/qt6/QtCore/qarraydatapointer.h:0) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimeline.cpp.o:(QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)) >>> referenced 3 more times ld: error: undefined symbol: memmove >>> referenced by qarraydataops.h:107 (/usr/local/include/X11/qt6/QtCore/qarraydataops.h:107) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(void QtPrivate::QPodArrayOps::emplace(long long, QQuickKeyframe*&)) >>> referenced by qcontainertools_impl.h:252 (/usr/local/include/X11/qt6/QtCore/qcontainertools_impl.h:252) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquickkeyframe.cpp.o:(void QtPrivate::QPodArrayOps::emplace(long long, QQuickKeyframe*&)) >>> referenced by qarraydataops.h:107 (/usr/local/include/X11/qt6/QtCore/qarraydataops.h:107) >>> src/timeline/CMakeFiles/QuickTimeline.dir/qquicktimeline.cpp.o:(void QtPrivate::QPodArrayOps::emplace(long long, QQuickKeyframeGroup*&)) >>> referenced 5 more times c++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. *** Error 1 in qtquicktimeline (/usr/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd /usr/ports/pobj/qt6-qtquicktimeline-6.11.2/build-amd...) *** Error 2 in qtquicktimeline (/usr/ports/infrastructure/mk/bsd.port.mk:3075 '/usr/ports/pobj/qt6-qtquicktimeline-6.11.2/build-amd64/.build_done') *** Error 2 in qtquicktimeline (/usr/ports/infrastructure/mk/bsd.port.mk:2236 '/usr/ports/packages/amd64/all/qt6-qtquicktimeline-6.11.2.tgz') *** Error 2 in qtquicktimeline (/usr/ports/infrastructure/mk/bsd.port.mk:2743 '_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_...) *** Error 2 in qtquicktimeline (/usr/ports/infrastructure/mk/bsd.port.mk:2266 '/usr/ports/update/amd64/qt6-qtquicktimeline-6.11.2': @cd /usr...) *** Error 2 in qtquicktimeline (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'update': @lock=qt6-qtquicktimeline-6.11.2; export _LOCKS_HEL...) ===> Exiting x11/qt6/qtquicktimeline with an error *** Error 1 in /usr/ports/x11/qt6 (/usr/ports/infrastructure/mk/bsd.port.subdir.mk:144 'update': @: ${echo_msg:=echo}; : ${target:=update};...) -- I am getting similiar errors for qtconnectivity, qtdatavis3d, qtgraphs, qtgrpc, qthttpserver, qtimageformats, qtlocation, qtlottie, qtnetworkauth, qtpositioning, qtquick3dphysics, qtremoteobjects, qtscxml. Leading me to suspect I am doing something out of order? Or did I need to remove qt6 before building? Was able to build citra, moonlight-qt, and part of kf6 that doesn't depend on the above qt6 packages. Sorry if it is something obvious or for any superfluous noise. -- yaydn