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

Reply via email to