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
> 

Reply via email to