Monday, May 01, 2023

Re: NEW: x11/qt6/{qtgrpc,qthttpserver,qtquick3dphysics,qtquickeffectmaker}

On Mon May 01, 2023 at 09:16:12AM +0000, Klemens Nanni wrote:
> On Mon, Apr 10, 2023 at 08:30:03AM +0200, Rafael Sadowski wrote:
> > Hi ports hackers,
> >
> > here are some new Qt6 modules. OK to import?
>
> All build/package with complete WANTLIB, Makefiles look good.

Thanks!

>
> I can't `cd $(make show=WRKSRC)' due to o=0 permissions.
> Do we need qt(6?)-wide FIX_EXTRACT_PERMISSIONS=Yes?

I do not build with PORTS_PRIVSEP=yes.

>
> All but qtgrpc need update-plist to remove common directories.

Hm, I have no changes here.

>
> Your tarball contains CVS/ directories.

Yes, copy past slacker. :)

>
> >
> > - x11/qt6/qtgrpc:
> >
> > The Qt GRPC and Qt Protobuf modules together allow you to define data and
> > messages in proto files, and then use the code generators, which generate code
> > allowing accessors for fields and gRPC services in the Qt framework. Such code
> > allows users to communicate with the server by sending calls or stream
> > messages.
> >
> > - x11/qt6/qthttpserver:
> >
> > Qt HTTP Server supports building HTTP server functionality into an application.
> > Common use cases are exposing the application's functionality through REST
> > APIs, or making devices in a trusted environment configurable also via HTTP.
> > The limitations are described in Limitations & Security.
> >
> > - x11/qt6/qtquick3dphysics:
> >
> > Qt Quick 3D Physics provides a high-level API for physics simulation. It
> > supports simulating interactive rigid bodies as well as static meshes and
> > non-colliding bodies used for detecting overlaps. Every simulated body can have
> > its own physical properties like mass, density and friction.
>
> I see you define PX_OPENBSD in various places, but also define PX_LINUX, why?

PX_LINUX is default and enabled and we use it but for some cases we need
PX_OPENBSD.

>
> This port uses syscall(2), i.e. `syscall(getthrid)', which sohuld be direct.

"which sohuld be direct"? Why?


>
> What's the story with s/NULL/0/ in the patches?

This fix (our?) clang build. C++ template magic.

>
> >
> > - x11/qt6/qtquickeffectmaker:
> >
> > Qt Quick Effect Maker is a tool for creating shader effects for Qt Quick with
> > high productivity and performance.
> >
> > Cheers, Rafael
>
>

No comments:

Post a Comment