copy some parts from meson.port.mk for MODPY_PYBUILD=mesonpy; avoids picking
up llvm-ar-XX from ports (ar in base is actually llvm-ar but there's no link,
which confuses various ports build systems so we need to hack around it)
Extract phase uses java. With NO_BUILD set the java module didn't add
the jdk depend for us, so add it ourselves this way:
BUILD_DEPENDS=${MODJAVA_BUILD_DEPENDS}
switch libwebp to building with CMake; this installs modules which are
needed by some software (e.g. OpenImageIO). from Brad. previously attempted
but backed out because it broke py-Pillow, that is now handled.
py-Pillow: like already done for tiff, stop searching for the libwebp
library and just assume that it's available if the header is present.
the search uses find_library_file from distutils which only works if
there's either a static library or a libfoo.so symlink.
from tb@, I tweaked the comment
Adds basic implementation of the low-level FUSE API.
This is sufficient to compile and run lowntfs-3g.
In this patch the low and high-level APIs are independent. The next
patch will modify the high-level API to make use of the low-level API
so that there is no longer any code duplication.
The libfuse changes are mostly additions and should be self-explanatory.
There are also some kernel changes required, which are:
- A fusefs dir vnode now keeps a reference to its parent vnode so that ".." is
resolves in fusefs_lookup rather than sending the lookup request to the FUSE
file system. This is consistent with Linux.
- Added sanity checks for the attributes returned from FBT_GETATTR. These
belong in the kernel and not in libfuse.
- fusefs_readdir needed some tweaking to handle full buffers.
- Set the vnode type from the attributes returned from FBT_MKDIR and
FBT_MKNOD.
[6 lines not shown]
wycheproof regress: wycheproof-testvectors was renamed to wycheproof
Installed packages will update and pkg_add wycheproof-testvectors will
continue to work.
re-import wycheproof-testvectors as plain wycheproof, ok sthen
When we added wycheproof-testvectors the name reflected that it was a
small subdirectory of a giant Java testing contraption. There's a long
story whose short version is that Wycheproof has been maintained as
part of the C2SP for a while now, Java was replaced with some minimal
Go and the focus is on test cases, not a full testing framework.
This change simplifies the Makefile slightly by copying the entire
generated tarball with the exception of .github. This way the port
can be used as a go module in the future.
Update to latest main branch commit which adds more ML-KEM tests and
improved ECDSA tests, both via/from BoringSSL.
libsndio: Increase the length of display strings and control names
Fixes truncated uaudio(4) device names. As we're at it, increase other
strings and add padding in the sioctl_desc structure, for future use.
libsndio: Add the new sio_onxrun(3) function to report underruns
libsndio recovers after underruns, so in most cases they should just
be ignored. However there are cases where a program may use an external
audio clock (ex. an RTP stream) and resample to make the local audio
rate match the remote rate to keep the latency constant. To do so, the
program must measure continuously the clock drift and calculate the
resampling ratio. Upon underrun, such programs must restart the
measurements, hence the need for this new interface.
ok armani
ML-KEM: improve the EncapsTest
New testvectors want some more detailed handling, which brings these
Wycheproof encapsulation tests about on par with our existing tests.