FreeBSD/ports a0b700bdevel/dasm distinfo Makefile

devel/dasm: update to 2.20.17

Two bug fix releases.

Changelog: https://github.com/dasm-assembler/dasm/releases/tag/v2.20.16
Changelog: https://github.com/dasm-assembler/dasm/releases/tag/v2.20.17

MFH:            2026Q2
(cherry picked from commit a754e951fb2e7138fa762782dd65683b6a7c7939)
DeltaFile
+3-3devel/dasm/distinfo
+2-1devel/dasm/Makefile
+5-42 files

FreeBSD/ports 486128emultimedia/termusic/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

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)
DeltaFile
+15-0multimedia/termusic/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports 906aab3net/dumbpipe/files patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs

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)

(cherry picked from commit 3baccc108e98bdede550599b3bbf74884b921c10)
DeltaFile
+20-0net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs
+20-01 files

FreeBSD/ports 10bb0adgames/xasteroids Makefile pkg-descr, games/xasteroids/files patch-xast.c

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)
DeltaFile
+34-39games/xasteroids/files/patch-xast.c
+1-1games/xasteroids/Makefile
+1-1games/xasteroids/pkg-descr
+36-413 files

FreeBSD/ports 4851d5edatabases/keydb Makefile

databases/keydb: not for 32 bit platforms

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2

(cherry picked from commit 8718ca68883fd8a5cbad0e7a8a1e4eb7f0a9ba85)
DeltaFile
+2-2databases/keydb/Makefile
+2-21 files

FreeBSD/ports 9fc88e4games/tecnoballz Makefile, games/tecnoballz/files patch-configure.ac patch-src_display__text__bitmap.cc

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)
DeltaFile
+16-4games/tecnoballz/files/patch-configure.ac
+11-0games/tecnoballz/files/patch-src_display__text__bitmap.cc
+10-0games/tecnoballz/files/patch-include_display__text__bitmap.h
+0-1games/tecnoballz/Makefile
+37-54 files

FreeBSD/ports 992f457security/nebula Makefile, security/nebula/files extra-patch-overlay_tun__freebsd.go

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)
DeltaFile
+26-0security/nebula/files/extra-patch-overlay_tun__freebsd.go
+8-1security/nebula/Makefile
+34-12 files

FreeBSD/ports cd31342www/pydio-cells Makefile

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)
DeltaFile
+2-2www/pydio-cells/Makefile
+2-21 files

FreeBSD/ports e13b461sysutils/bareos-server Makefile, sysutils/bareos-server/files patch-core_src_plugins_stored_scsitapealert_scsitapealert-sd.cc patch-core_src_dird_date__time.cc

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)
DeltaFile
+38-0sysutils/bareos-server/files/patch-core_src_plugins_stored_scsitapealert_scsitapealert-sd.cc
+12-0sysutils/bareos-server/files/patch-core_src_dird_date__time.cc
+11-0sysutils/bareos-server/files/patch-core_src_dird_stats.cc
+11-0sysutils/bareos-server/files/patch-core_src_stored_backends_dplcompat__device.cc
+0-2sysutils/bareos-server/Makefile
+72-25 files

FreeBSD/ports cae325dmath/flexiblas Makefile pkg-plist

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)
DeltaFile
+7-2math/flexiblas/Makefile
+4-2math/flexiblas/pkg-plist
+1-1math/flexiblas/pkg-descr
+12-53 files

FreeBSD/ports c56a466net/go-tcping Makefile

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)
DeltaFile
+3-0net/go-tcping/Makefile
+3-01 files

FreeBSD/ports 8d137e1audio/noctavox/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

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)
DeltaFile
+15-0audio/noctavox/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports 18a2b54net/sniffnet/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

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)
DeltaFile
+15-0net/sniffnet/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports 9459087devel/go-tools distinfo Makefile

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
DeltaFile
+5-5devel/go-tools/distinfo
+1-1devel/go-tools/Makefile
+6-62 files

FreeBSD/ports a754e95devel/dasm distinfo Makefile

devel/dasm: update to 2.20.17

Two bug fix releases.

Changelog: https://github.com/dasm-assembler/dasm/releases/tag/v2.20.16
Changelog: https://github.com/dasm-assembler/dasm/releases/tag/v2.20.17

MFH:            2026Q2
DeltaFile
+3-3devel/dasm/distinfo
+2-1devel/dasm/Makefile
+5-42 files

FreeBSD/ports b3b43f9multimedia/termusic/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

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
DeltaFile
+15-0multimedia/termusic/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports 3baccc1net/dumbpipe/files patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs

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)
DeltaFile
+11-2net/dumbpipe/files/patch-cargo-crates_netdev-0.43.0_src_os_unix_link__speed.rs
+11-21 files

FreeBSD/ports dda26e6games/xasteroids Makefile pkg-descr, games/xasteroids/files patch-xast.c

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
DeltaFile
+34-39games/xasteroids/files/patch-xast.c
+1-1games/xasteroids/Makefile
+1-1games/xasteroids/pkg-descr
+36-413 files

FreeBSD/ports 485f06agraphics/opennurbs Makefile, graphics/opennurbs/files patch-opennurbs__system__runtime.h

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
DeltaFile
+20-0graphics/opennurbs/files/patch-opennurbs__system__runtime.h
+0-6graphics/opennurbs/Makefile
+20-62 files

FreeBSD/ports c758cccgames/tecnoballz Makefile, games/tecnoballz/files patch-configure.ac patch-src_display__text__bitmap.cc

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)
DeltaFile
+16-4games/tecnoballz/files/patch-configure.ac
+11-0games/tecnoballz/files/patch-src_display__text__bitmap.cc
+10-0games/tecnoballz/files/patch-include_display__text__bitmap.h
+0-1games/tecnoballz/Makefile
+37-54 files

FreeBSD/ports 40afb63devel/go-critic distinfo Makefile

devel/go-critic: update to 0.14.4

This update prepares the tool for Go 1.27.

Changelog: https://github.com/go-critic/go-critic/releases/tag/v0.14.4
DeltaFile
+5-5devel/go-critic/distinfo
+1-2devel/go-critic/Makefile
+6-72 files

FreeBSD/ports aa385a6sysutils/zot Makefile

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
DeltaFile
+2-1sysutils/zot/Makefile
+2-11 files

FreeBSD/ports 8718ca6databases/keydb Makefile

databases/keydb: not for 32 bit platforms

Approved by:    portmgr (build fix blanket)
MFH:            2026Q2
DeltaFile
+2-2databases/keydb/Makefile
+2-21 files

FreeBSD/ports 729acdamisc/blogwatcher Makefile

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
DeltaFile
+3-0misc/blogwatcher/Makefile
+3-01 files

FreeBSD/ports 69c6f47ftp/surge Makefile

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
DeltaFile
+3-0ftp/surge/Makefile
+3-01 files

FreeBSD/ports de7a9b1www/pydio-cells Makefile

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
DeltaFile
+2-2www/pydio-cells/Makefile
+2-21 files

FreeBSD/ports 59b1c90security/nebula Makefile, security/nebula/files extra-patch-overlay_tun__freebsd.go

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
DeltaFile
+26-0security/nebula/files/extra-patch-overlay_tun__freebsd.go
+8-1security/nebula/Makefile
+34-12 files

FreeBSD/ports be073c3sysutils/loki3 Makefile

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
DeltaFile
+3-0sysutils/loki3/Makefile
+3-01 files

FreeBSD/ports 006b7e2sysutils/s6-frontend Makefile

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)
DeltaFile
+2-13sysutils/s6-frontend/Makefile
+2-131 files

FreeBSD/ports 9fdb260sysutils/bareos-server Makefile, sysutils/bareos-server/files patch-core_src_plugins_stored_scsitapealert_scsitapealert-sd.cc patch-core_src_dird_date__time.cc

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
DeltaFile
+38-0sysutils/bareos-server/files/patch-core_src_plugins_stored_scsitapealert_scsitapealert-sd.cc
+12-0sysutils/bareos-server/files/patch-core_src_dird_date__time.cc
+11-0sysutils/bareos-server/files/patch-core_src_dird_stats.cc
+11-0sysutils/bareos-server/files/patch-core_src_stored_backends_dplcompat__device.cc
+0-2sysutils/bareos-server/Makefile
+72-25 files