On Thu, Feb 27 2020, Rafael Sadowski <[email protected]> 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