On Thu, Feb 27 2020, Rafael Sadowski <raf...@sizeofvoid.org> wrote: > Hi All > > After truly hard work, I am excited to write this email. The > following diff contains the 3 ports which are all dependent on each > other. > > - devel/py-sip > - x11/py-qt5 > - x11/qt5 > > Almost all consumers fixed. For some you will find patches on > ports@, for some, private maintainer emails are out. math/octave is not > happy now but maybe an update helps. I'll take care of this monster. > > What's the news? > > - Most of the work was done in qtbase. > - The qtbase port comes with vulkan and zstd support by default enabled. > I hope this will works fine with !{amd64,i386} arches. > - s/c++11/c++17/ > - Qtdoc (docs) is broken again, I think I am not that bad again and can > be fixed later. > - Bump all shred lib and cleanup SHARED_LIBS. > - Many cleaning jobs in the Makefiles. > - New py-qt5/pkg/PFRAG.python3. Could the py- wizards take a look at this. > - patch-qmake_generators_unix_unixmake_cpp > -- That was the biggest problem, at the p2k19 I decided to solve by: > "Transform /usr/ports/pobj/xxx/lib/libQt5Core.so into > -L/usr/ports/pobj/xxx/build-amd64/lib -lQt5Core" ... works! > - ... and much more... > > What do *we* need next? I tested on amd64 i386, so we need build-tests > on powerpc, sparc64, aarch64. KEEP IN MIND to delete Qt5.9 first before > you build/update 5.13. (pkg_delete qtbase does the job). This behaviour > was already broken in the old version and I did not find time to fix it. > > I wouldn't have thought at the beginning of the year that we would > probably see Qt 5.13 in OpenBSD 6.7. Thanks for all the support and > especially for the motivation not to give up. > > Looking forward for feedback.
On sparc64 I tried to build, using the first diff in this thread: - x11/qt5/qt!(canvas3d|webengine|webview)/ - devel/py-sip - x11/py-qt5 - security/keepassxc - graphics/nomacs - devel/qt-creator - mail/trojita - cad/qcad - print/lyx - print/TeXmacs - www/minitube - meta/qt5 - devel/qbs - x11/lxqt - x11/cool-retro-term - editors/tiled (avoiding kf5, items selected with no scientific method) Plus some py-qt5 consumers: - devel/tortoisehg - devel/git-cola - net/onionshare - editors/py-qscintilla dpb term.log, slightly edited: --8<-- Hosts: localhost I=769 B=3 Q=0 T=2 F=0 !=10 L=qt/qtcanvas3d-everywhere-src-5.13.2.tar.xz.dist E=devel/tortoisehg editors/py-qscintilla mail/trojita cad/qcad! x11/qt5/qttools,,-examples! x11/qt5/qtmultimedia,,-examples! x11/qt5/qtdeclarative,,-examples! x11/qt5/qtcanvas3d:qt/qtcanvas3d-everywhere-src-5.13.2.tar.xz x11/qt5/qtcanvas3d x11/qt5/qtcanvas3d,-examples -->8-- Logs for all mentioned ports can be found at cvs:~jca/tmp/ Here's a digest: - (known) editors/py-qscintilla and devel/tortoisehg fail because of py-sip etc, I did not follow all the mails between you, Landry and Stuart. - meta/qt5 still depends on x11/qt5/qtcanvas3d (-main and -examples) even though qtcanvas3d has been unhooked - some -examples subpackages probably need a PLIST refresh. Note that qttools,-main packaged fine, I'm restarting a build to see whether -examples also packaged properly - qcad fails because the ports infrastructure can't find cups: "Missing library for cups>=0.0" and indeed x11/qt5/base doesn't depend on print/cups,-libs any more. Either qcad needs to be adjusted or something is wrong here. - trojita failure (with surrounding warnings elided): --8<-- /usr/ports/pobj/trojita-0.7/trojita-0.7/tests/Imap/test_Imap_BodyParts.cpp:56:7: error: redefinition of 'char* QTest::toString(const T&) [with T = QModelIndex]' char *toString(const QModelIndex &index) ^~~~~~~~ In file included from /usr/local/include/X11/qt5/QtTest/QtTest:11, from /usr/ports/pobj/trojita-0.7/trojita-0.7/tests/Imap/test_Imap_BodyParts.cpp:24: /usr/local/include/X11/qt5/QtTest/qtest.h:132:25: note: 'char* QTest::toString(const T&) [with T = QModelIndex]' previously declared here template<> inline char *toString(const QModelIndex &idx) ^~~~~~~~ -->8-- I've been sitting on this report for a few days, sorry, hope this helps anyway. -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE