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
graphics/opennurbs: fix byte order and pointer size code
- check for the __ILP32__ macro when determining pointer size. This
catches all of our 32 bit platforms
- add some code to test the compiler's own byte order macros to the
header that tries to determine the byte order
- remove explicit architecture list in favour of that code
This fixes the build on armv7.
Approved by: portmgr (build fix blanket)
MFH: 2026Q2
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)
sysutils/zot: only for aarch64, amd64
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
misc/blogwatcher: only for aarch64, amd64
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
ftp/surge: only for aarch64, amd64
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
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
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
sysutils/loki3: 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
sysutils/s6-frontend: fix dependency flavors
The flavor of dependency sysutils/s6-rc was forgotten, leading to
confusion during dependency installation in Poudriere. Add the missing
flavor and simplify the dependency lists by passing through FLAVOR and
PKGNAMEPREFIX to the dependencies.
Approved by: portmgr (build fix blanket)