On Fri, Apr 30, 2021 at 06:04:03AM +0200, Rafael Sadowski wrote:
> On Mon Apr 19, 2021 at 06:40:56AM +0200, Rafael Sadowski wrote:
> > On Tue Apr 06, 2021 at 07:34:57AM +0200, Rafael Sadowski wrote:
> > > On Tue Mar 23, 2021 at 06:45:28AM +0100, Rafael Sadowski wrote:
> > > > Hi ports@
> > > >
> > > > please find a attached Qt 6.0.2 as tarball. Qt6 is at an early point.
> > > > There are just a handful applications and none of them are ported to
> > > > OpenBSD. The following modules are currently available:
> > > >
> > > > - qttranslations
> > > > - qttools
> > > > - qtsvg
> > > > - qtshadertools
> > > > - qtquicktimeline
> > > > - qtquickcontrols2
> > > > - qtquick3d
> > > > - qtdeclarative
> > > > - qtbase
> > > > - qt5compat
> > > >
> > > > - qtwayland (not ported)
> > > > - qtdoc (not ported)
> > > >
> > > >
> > > > Further modules will follow in later Qt versions. However I think the
> > > > 6.0.2 port is ready to import. Some patches come form x11/qt5. With
> > > > tb@'s help, I married QtBase with LibreSSL again. We are now on our own
> > > > again as Gentoo no longer follows this path. From the port perspective,
> > > > I have decided on the following points:
> > > >
> > > > - Prefix all Qt6 ports with qt6-*. This way we don't run into any
> > > > conflicts and I think it's better than the naming-mix with qt5.
> > > > - qt6-qtbase-6.0.2.tgz
> > > > - qt6-qt5compat-6.0.2.tgz
> > > > - qt6-qtdeclarative-6.0.2.tgz
> > > > - qt6-qtquick3d-6.0.2.tgz
> > > > - qt6-qtquickcontrols2-6.0.2.tgz
> > > > - qt6-qtquicktimeline-6.0.2.tgz
> > > > - qt6-qtshadertools-6.0.2.tgz
> > > > - qt6-qtsvg-6.0.2.tgz
> > > > - qt6-qttools-6.0.2.tgz
> > > > - qt6-qttranslations-6.0.2.tgz
> > > >
> > > > - Rename all imported qt tools with the -qt6 suffix like we do with qt5.
> > > > This makes it easier to use several versions at the same time.
> > > > - x11/qt6 is based on x11/qt5. I have tried to make many things simpler
> > > > and cleaner.
> > > > - Qt6 switched to cmake as build system and needs help with *FLAGS. The
> > > > interesting part:
> > > >
> > > > CXXFLAGS += -I${LOCALBASE}/include
> > > > LDFLAGS += -L${LOCALBASE}/lib -lc
> > > >
> > > > CONFIGURE_ARGS += -DCMAKE_EXE_LINKER_FLAGS_INIT="${LDFLAGS}" \
> > > > -DCMAKE_MODULE_LINKER_FLAGS_INIT="${LDFLAGS}" \
> > > > -DCMAKE_SHARED_LINKER_FLAGS_INIT="${LDFLAGS}"
> > > >
> > > > *_INIT should not overwrite existing flags.
> > > >
> > > > I think those were the exciting parts. Reviews welcome!
> > > >
> > > > As it does not yet have a consumer, I would like to import it.
> > > >
> > > > Rafael Sadowski
> > >
> > > FYI, survived an amd64 bulk build.
> > >
> >
> > Ping :)
> >
>
> No one willing to OK that?
i havent actually looked at the ports themselves, but everything built
and packaged fine, i just had to add -DQT_FEATURE_dtls=OFF to qtbase's
CONFIGURE_ARGS to disable dtls as was done in qt5 land.
okay with me.
Landry
No comments:
Post a Comment