ports-mgmt/pkg-devel: update to 2.7.99.3 (will become 2.8.0)
Changes:
- db: switch the local database to WAL journal mode with synchronous=NORMAL for better read concurrency and faster writes
- db: huge optimisation of the local DB, drop 15 redundant single-column indexes, add a flavors VIEW and shlib_id indexes
- db: open read-only databases with SQLITE_OPEN_READONLY, falling back to immutable=1 when WAL sidecar files are inaccessible
- binary repo: use 16K pages and synchronous=OFF during bulk catalog updates to speed up pkg update
- pkgdb: convert implicit SQL-89 JOINs to explicit JOIN syntax and optimize several queries
- osvf: update to the official OSVf JSON schema 1.7.5, parse CVE names, add osv_type for VuXML version-checking compatibility
- install: add -X as an alias for --register-only
- plist: support @for ... @end loops and # comments
- compression: respect DECOMPRESSION_THREADS when decompressing
- repo: support storing arbitrary data in the repository meta file
- multiple bug fixes
- some refactoring for consistency of the code
- refactor: add SPDX license identifier tags to source files
- plug additional memory leaks and fix resource leaks
- update sqlite to 3.53.2
lang/gnat15: New GCC-15 Ada Port
GCC-15 Ada Port:
* Add GNAT-15 to the Ports Tree
* Add xz:threads option to ${TAR} to make use of multi-threaded
compression
* Add GNU OpenMP libraries. This is required for GNATColl Bindings
* Add GNAT and GNAT_SO_VERSION to ${PLIST_SUB} to remove hard-coded
version dependent information. The aim here is to reduce work
updating the Port, or using the pkg-plist to bootstrap the next major
release
* Complete ${LICENSE} block
* Expand pkg-message and make UCL compliant
* Modernise and update ${COMMENT}, ${WWW} and pkg-descr
https://gcc.gnu.org/gcc-15/changes.html#ada
PR: 292708
Co-authored-by: Alastair Hogge <agh at riseup.net>
Co-authored-by: Marcin Cieślak <saper at saper.info>
multimedia/termusic: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit b3b43f93e9bd09a09a92a6e8843eff4ffe4205fe)
games/xasteroids: render the game playable
- switch to the usleep() based delay code
- remove the old, no longer functional delay-loop path
- configure the default delay to 16384 µs, which seems to be playable
MFH: 2026Q2
(cherry picked from commit dda26e666584fa233a07c911685cbe5caddd8049)
databases/keydb: not for 32 bit platforms
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit 8718ca68883fd8a5cbad0e7a8a1e4eb7f0a9ba85)
games/tecnoballz: fix build on FreeBSD 15.1
CHAR_WIDTH is now a macro defined by <limits.h> (from C23).
While we are at it, roll static REINPLACE_CMD usage into existing patch
file.
MFH: 2026Q2
Approved by: portmgr (build fix blanket)
(cherry picked from commit c758ccc79c2bb3db009274cb68b102c830640f5d)
security/nebula: fix build on 32 bit platforms
The structure syscall.Iovec has 32 bit fields on 32 bit platforms,
64 bit fields on 64 bit platforms. Go copes poorly with this difference
(why didn't they just use int?). Apply a conditional patch to fix the
build on 32 bit platforms.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit 59b1c90a7f8f718c7dbe6f097999e0dbb0e8a489)
www/pydio-cells: 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.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit de7a9b1317caf8f84366b13d135818d1ac6e755d)
sysutils/bareos-server: fix build on 32 bit platforms
All errors were just printf format errors in log messages.
Please consider removing -Werror so no more time has to be wasted on
patching these.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit 9fdb260c7c19d69f1ed7c25922e1f513323e9d00)
math/flexiblas: fix build on platforms without OpenMP (armv7)
On such platforms, openblas uses pthreads over OpenMP. Add some more
switches to pkg-plist to address this.
Fix a typo in pkg-descr while we are at it.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit b9b8097cb0139bd2bbbc22b810d40d8a266841f9)
net/go-tcping: 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.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
(cherry picked from commit f326a7aa4f92f51a029d825de9ef1bbc5607dbd3)
audio/noctavox: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
See also: 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH: 2026Q2
(cherry picked from commit 18134988d08c5ced5871aa839462573a50ccd36c)
net/sniffnet: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
See also: 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH: 2026Q2
(cherry picked from commit 379fd8b722576e2f665add52cc70f445ca15205a)
devel/go-tools: update to 0.47.0
Selected upstream changes:
- x/tools{,gopls}: update x/telemetry
- internal/refactor/inline: fix panic when inlining type param name clash
- internal/stdlib: update stdlib index for Go 1.27 Release Candidate 1
Changelog: https://github.com/golang/tools/compare/v0.46.0...v0.47.0
multimedia/termusic: fix build on armv7
The usual issue of time_t being 64 bits on armv7 despite it being a
32 bit platform. Refactor the time conversion code to just use i64
throughout, avoiding any type conversion issues.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
net/dumbpipe: fix build on 32 bit platforms
The patch applied to this port works for powerpc64 but not for armv7.
Replace it with the patch from net/sendme, which works for both.
See also: e46a4cfed19eaedd0828758d075975dc37e28a41
See also: d4de8e372e2e8f829afe06d2ea4aa8528d2d96d2
MFH: 2026Q2
Approved by: portmgr (build fix blanket)
games/xasteroids: render the game playable
- switch to the usleep() based delay code
- remove the old, no longer functional delay-loop path
- configure the default delay to 16384 µs, which seems to be playable
MFH: 2026Q2