On Sat Mar 07, 2020 at 03:31:04PM +0100, Jeremie Courreges-Anglas wrote: > 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:
Merci jca@! > - 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 Tested with Landry's patch set, works fine here. > - 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. Fixed by Landry, tested today. > > - meta/qt5 still depends on x11/qt5/qtcanvas3d (-main and -examples) > even though qtcanvas3d has been unhooked ACK; Will be commit with x11/qt5 > > - 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 > ACK; I'll take a look. > - 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. ACK; Let's add print/cups,-libs to LIB_DEPENDS, OK? > > - 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) > ^~~~~~~~ Already fixed in r1.32. > -->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 >