On Thu, May 04, 2023 at 09:27:53PM +0200, Rafael Sadowski wrote:
> BUT there are changes in all other new ports :-D
That's what I wrote:
> > > > All but qtgrpc need update-plist to remove common directories.
Now all PLISTs are stable, WANTLIBs as well.
> > Shouldn't all PX_LINUX checks eventually honour PX_OPENBSD as well?
> > Or do you want to piggy back PX_LINUX and only maintain the bare minimum of
> > OpenBSD specific macro foo?
>
> We need PX_OPENBSD only for some corner cases.
Fine with me, that just wasn't clear.
> > *NOT*, sorry
> >
> > Syscalls must come from libc, lots of ports have been patched and fixed
> > upstream to not use direct syscall(2) but instead call into libc functions.
>
> Ops, for sure! I forgot to add a "!", patch fixed!
No idea about runtime usage/breakage with this, but with the macro fixed no
executable or *.so* file in qtquick3dphysics shows direct syscall usage, so
that's good.
> > > > What's the story with s/NULL/0/ in the patches?
> > >
> > > This fix (our?) clang build. C++ template magic.
> >
> > Can you mention this in a comment? It saves time and effort for anyone not
> > intimitely familiar with the C++ ecosystem; I can't tell if this is a legit
> > fix (in our OpenBSD ports case) or just a workaround.
>
> Comments added, new tarball attached.
Thanks.
Your new tarball lacks qtquick3dphysics patches that do /reinterpret/s,NULL,0,
in two other header files. I redid them myself to fix the bulid and ended up
with the exact patches from your first tarball.
Still feels wrong to have that as a fix, but I don't want to endulge in this
C++ mess now, either...
Otherwise all ports build and package fine.
Are they supposed to have tests? I see this for all of them:
$ make test
...
No tests were found!!!
What are these modules needed for? Any particular future port?
OK kn port-wise