*/*: Go ports that use modernc.org/sqlite are for aarch64, amd64 only
The module modernc.org/sqlite (and dependencies such as modernc.org/libc)
are only available on aarch64 and amd64 FreeBSD. Other platforms are
not supported on FreeBSD right now.
Consistently mark ports using these with ONLY_FOR_ARCHS.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
(cherry picked from commit b1e7e12428e07a6f36afdc91b21ae044f4c4db3c)
devel/py-e3-testsuite: New Port
e3-testsuite is a Python library built on top of e3-core. Its purpose it to
provide building blocks for software projects to create testsuites in a simple
way.
WWW: https://pypi.org/project/e3-testsuite
PR: 293521
devel/alire: Update to 2.1.0
Update to 2.1.0:
* Integrate tests
* Remove ${USE_GCC} build requirement
* Remove hard-corded version 12 (ada) from ${USES}
* Remove desktop-file-utils from ${USES}, because no MIME type is
declared
* Remove pkg-plist, replacing its contents with the dynamically
generated ${PLIST_FILES}, and ${PORTDOCS}
* Replace DEBUG option with dynamic ${WITH_DEBUG:Undefined:Defined} Makefile
substitution. This removes the if conditional, and <bsd.port.options.mk>
* Set ${MAINTAINER} to william.franck at sterna.dev.
* Some port{clippy|fmt|lint} maintenance
* Use ${MAKE_CMD} in the do-build target instead of hard-coding grpbuild
https://github.com/alire-project/alire/releases/tag/v2.1.0
PR: 277852
Co-authored-by: Marcin Cieślak <saper at saper.info>
archivers/lzma: update to 26.0.0
- assume maintainership
- enable assembly use
- for x86, assemble with new port jwasm
- I ported asmc for this purpose originally, but the assembler
crashes on i386, while jwasm is fine (no AES needed for lzma, so
asmc doesn't confer a benefit over jwasm in any case)
- remove WITH_LZMA_PROB32 and WITH_LZMA_SIZE_OPT. Reading the code,
there seems to be confusion over what the corresponding CFLAGS are
called between C and assembly code.
- remove now obsolete patches
Changelog: https://www.7-zip.org/sdk.html
lang/asmc: Masm compatible assembler
Asmc is a slow-burning attempt of making a functional programming
language out of assembly. It supports AVX-512 instructions (Masm v14)
but the Version macro is currently set to v10. The assembler is
written in assembly and is open source under the GNU General Public
License. It runs on Windows and Linux.
NOTE: this assembler is written in assembly and has its own structure
definitions for Linux that it uses when it builds itself. While these
are wrong on FreeBSD, the set of library calls it does is small and
only readdir() and sigaction() seem to possibly diverge. However,
this does not seem to cause any observable problems when using asmc to
build the LZMA SDK on amd64, though there is a crash on i386 I need to
investigate further.
WWW: https://github.com/nidud/asmc
*/*: Go ports that use modernc.org/sqlite are for aarch64, amd64 only
The module modernc.org/sqlite (and dependencies such as modernc.org/libc)
are only available on aarch64 and amd64 FreeBSD. Other platforms are
not supported on FreeBSD right now.
Consistently mark ports using these with ONLY_FOR_ARCHS.
Approved by: portmgr (build fix blanket)
MFH: 2026Q1
resolver.5: document six previously undocumented options
Document the edns0, inet6, insecure1, insecure2, no-check-names,
and rotate options which are parsed by res_init(3) but were not
described in the resolver(5) man page.
MFC after: 1 week
Signed-off-by: Christos Longros <chris.longros at gmail.com>
Reviewed by: des
Differential Revision: https://reviews.freebsd.org/D55864
[CodeGen] Fix multiple connected component issue in rematerializer
This fixes a rematerializer issue wherein re-creating the interval of a
non-rematerializable super-register defined over multiple MIs, some of
which defining entirely dead subregisters, could cause a crash when
changing the order of sub-definitions (for example during scheduling)
because the re-created interval could end up with multiple connected
components, which is illegal. The solution is to split separate
components of the interval in such cases. The added unit test crashes
without that added behavior.
Support float8_e3m4 and float8_e4m3 in np_to_memref (#186453)
This patch adds support for `float8_e3m4` and `float8_e4m3` in
`np_to_memref.py` by adding the appropriate ctypes structures
sndiod: Enable recording and monitoring at the same time
If both recording and monitoring are selected (ex. -m play,rec,mon),
then the clients get a mix of what programs play and what the audio
interface records.
sndiod: Mostly style change of dev_sub_bcopy()
Calculate cmap_do() arguments near the cmap_do() call. Makes the code
slightly more readable and easier to modify.
No behaviour change.