FreeBSD/ports 269231anet/deltachat-rpc-server/files patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs

net/deltachat-rpc-server: fix build on powerpc64*

Same as games/jumpy.
DeltaFile
+14-0net/deltachat-rpc-server/files/patch-cargo-crates_netwatch-0.5.0_src_interfaces_bsd_freebsd.rs
+13-0net/deltachat-rpc-server/files/patch-cargo-crates_netdev-0.31.0_src_interface_unix.rs
+27-02 files

FreeBSD/ports 3fa6049net-im/libsignal Makefile, net-im/libsignal/files patch-boringssl_include_openssl_target.h

net-im/libsignal: fix build on powerpc64*

ring-sys 5.0.2] /wrkdirs/usr/ports/net-im/libsignal/work/target/release/build/boring-sys-ef33d39251a122cc/out/boringssl/crypto/fipsmodule/../internal.h:230:2: error: "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT"
DeltaFile
+14-0net-im/libsignal/files/patch-boringssl_include_openssl_target.h
+4-0net-im/libsignal/Makefile
+18-02 files

FreeBSD/ports 032f99bsecurity/py-utls Makefile, security/py-utls/files patch-boringssl_include_openssl_target.h

security/py-utls: fix build on powerpc64*

/wrkdirs/usr/ports/security/py-utls/work-py312/utls-2026.7.8/target/release/build/boring-sys-5d0bded094004099/out/boringssl/include/openssl/target.h:76:2: error: "Unknown target CPU"
DeltaFile
+14-0security/py-utls/files/patch-boringssl_include_openssl_target.h
+4-0security/py-utls/Makefile
+18-02 files

FreeBSD/ports 1900152net/quiche Makefile, net/quiche/files patch-cargo-crates_boring-sys-4.17.0_deps_boringssl_src_include_openssl_base.h

net/quiche: fix powerpc64* build

In file included from /wrkdirs/usr/ports/net/quiche/work/target/release/build/boring-sys-e26f46e56ac7f264/out/boringssl/err_data.c:17:
  /wrkdirs/usr/ports/net/quiche/work/target/release/build/boring-sys-e26f46e56ac7f264/out/boringssl/src/include/openssl/base.h:124:2: error: "Unknown target CPU"
    124 | #error "Unknown target CPU"
        |  ^
  1 error generated.
DeltaFile
+14-0net/quiche/files/patch-cargo-crates_boring-sys-4.17.0_deps_boringssl_src_include_openssl_base.h
+4-0net/quiche/Makefile
+18-02 files

FreeBSD/ports 3072eb2devel/android-tools Makefile, devel/android-tools/files patch-vendor_boringssl_include_openssl_target.h

devel/android-tools: fix powerpc64* build
DeltaFile
+14-0devel/android-tools/files/patch-vendor_boringssl_include_openssl_target.h
+4-0devel/android-tools/Makefile
+18-02 files

FreeBSD/ports e6cdd1ddevel/php-grpc/files patch-third__party_boringssl-with-bazel_include_openssl_target.h

devel/php-grpc: add powerpc64* support

/wrkdirs/usr/ports/devel/php-grpc/work-php82/grpc-php-ext-1.83.0/third_party/boringssl-with-bazel/include/openssl/target.h:74:2: error: "Unknown target CPU"
   74 | #error "Unknown target CPU"
      |  ^
1 error generated.
DeltaFile
+14-0devel/php-grpc/files/patch-third__party_boringssl-with-bazel_include_openssl_target.h
+14-01 files

FreeBSD/ports 87773edgames/openrct2 Makefile distinfo

games/openrct2: update to 0.5.4

While here, also add testing support.

Changelog:      https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.5.4
DeltaFile
+13-11games/openrct2/distinfo
+14-5games/openrct2/Makefile
+27-162 files

FreeBSD/ports 1d95d8edevel/perfetto/files patch-gn_standalone_android.gni

devel/perfetto: fix build on powerpc*

Currently build requires the target architecture to be
Android-supported. That doesn't make sense, since the tools
this port builds are to run on the target system, not Android.
DeltaFile
+25-0devel/perfetto/files/patch-gn_standalone_android.gni
+25-01 files

FreeBSD/ports 4267868devel/cbmc/files patch-src_util_config.cpp

devel/cbmc: fix build on powerpc64*

1. powerpc64 always uses 64-bit long double.
2. powerpc64le before 16.0 uses 64-bit long double and switched to
128-bit IEEE long double in 16.0.
DeltaFile
+19-0devel/cbmc/files/patch-src_util_config.cpp
+19-01 files

FreeBSD/ports 60252f3devel/objfw/files patch-src_runtime_lookup-asm_lookup-asm-powerpc64-elf.S

devel/objfw: fix build on powerpc64*

Taking the address of _objc_taggedPointerClasses with

    addis   %r6, %r2, _objc_taggedPointerClasses at toc@ha
    addi    %r6, %r6, _objc_taggedPointerClasses at toc@l

emits an R_PPC64_TOC16_LO relocation against the symbol itself, which
requires the symbol to be non-preemptible and reachable relative to the
TOC pointer. Neither holds for a global symbol in a shared library, so
linking libobjfwrt.so fails on FreeBSD/powerpc64le:

  ld: error: relocation R_PPC64_TOC16_LO cannot be used against symbol
  '_objc_taggedPointerClasses'; recompile with -fPIC
  >>> defined in tagged-pointer.lib.o
  >>> referenced by lookup-asm.lib.o:(objc_msg_lookup) in archive
      lookup-asm/lookup-asm.lib.a

The "recompile with -fPIC" hint is misleading: every object is already

    [14 lines not shown]
DeltaFile
+13-0devel/objfw/files/patch-src_runtime_lookup-asm_lookup-asm-powerpc64-elf.S
+13-01 files

FreeBSD/ports 9592faedatabases/py-chroma-hnswlib Makefile

databases/py-chroma-hnswlib: remove -march=native
DeltaFile
+3-0databases/py-chroma-hnswlib/Makefile
+3-01 files

FreeBSD/ports 34632cfgames/jumpy/files patch-cargo-crates_iroh-net-0.22.0_src_net_interfaces_bsd_freebsd.rs

games/jumpy: fix build on powerpc64le

Same as net/sendme.
DeltaFile
+14-0games/jumpy/files/patch-cargo-crates_iroh-net-0.22.0_src_net_interfaces_bsd_freebsd.rs
+14-01 files

FreeBSD/ports 3f9f562games/etlegacy/files patch-src_qcommon_q__platform.h

games/etlegacy: readd powerpc* support
DeltaFile
+19-0games/etlegacy/files/patch-src_qcommon_q__platform.h
+19-01 files

FreeBSD/ports 1b106b2www/py-autobahn Makefile

www/py-autobahn: various fixes

1. Remove -march=native.
2. Strip all the libraries.
3. Removing -march=native allows to build on armv7.
DeltaFile
+5-3www/py-autobahn/Makefile
+5-31 files

FreeBSD/ports 4f8570bmisc/pytorch pkg-plist

misc/pytorch: fix packaging on !amd64
DeltaFile
+64-64misc/pytorch/pkg-plist
+64-641 files

FreeBSD/ports 0c7158agraphics/krita Makefile

graphics/krita: fix build on powerpc64le

xsimd also needed on powerpc64le.
DeltaFile
+1-0graphics/krita/Makefile
+1-01 files

FreeBSD/ports 6dfb907devel/xsimd Makefile, devel/xsimd/files patch-include_xsimd_types_xsimd__vsx__register.hpp

devel/xsimd: fix powerpc64le runtime

vector variables with long type are deprecated,
switch to long long as upstream did.
DeltaFile
+16-0devel/xsimd/files/patch-include_xsimd_types_xsimd__vsx__register.hpp
+1-0devel/xsimd/Makefile
+17-02 files

FreeBSD/ports d9a0004science/siesta Makefile

science/siesta: don't set -march=native

On powerpc64le:
gfortran14: error: unrecognized command-line option '-march=native'; did you mean '-mcpu=native'?
DeltaFile
+3-1science/siesta/Makefile
+3-11 files

FreeBSD/ports 106e04bnet-p2p/amule Makefile, net-p2p/amule/files patch-CMakeLists.txt

net-p2p/amule: fix build on 32-bit platforms properly

The port asks for libatomic on 32 bit platforms.  That's a gcc thing.
We don't compile with gcc, so libatomic is not needed in any case.
Patch out the check for libatomic to fix the build on all 32-bit
platforms.

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

(cherry picked from commit b700cbd3a83de54d284f95fb5f6db0b241c0b1da)
DeltaFile
+11-0net-p2p/amule/files/patch-CMakeLists.txt
+0-6net-p2p/amule/Makefile
+11-62 files

FreeBSD/ports 9ff312csysutils/czkawka Makefile

sysutils/czkawka: fix build on armv7

Not enough address space for LTO on armv7.

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

(cherry picked from commit a57f15aa583798a3682e53258e0141baf6a63d8e)
DeltaFile
+8-1sysutils/czkawka/Makefile
+8-11 files

FreeBSD/ports e4850f1devel/simdjson Makefile distinfo

devel/simdjson: update to 4.6.6

Another bug fix release.

MFH:            2026Q3
(cherry picked from commit 05950e6b5b0075f402c160744ba9c48083d3138c)
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

FreeBSD/ports d6d8221irc/halloy/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

irc/halloy: 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:            2026Q3

(cherry picked from commit 0075dbc93fe05ae068fbabaed8d356622b391f56)
DeltaFile
+15-0irc/halloy/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports 4d15280misc/claude-code-legacy Makefile

misc/claude-code-legacy: fix build on armv7

This is the same issue as in 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0,
but for some reason cargo complains about a checksum error if I patch
it.  Work around the error for now by disabling the AUDIO_CAPTURE
option on arm, without which this problem does not occur.

Maintainer should strongly consider unbundling the rust bits so that
they use the conventional rust support instead of hand-rolling a poorly
conceived solution.

See also:       0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH:            2026Q3
Approved by:    portmgr (build fix blanket)

(cherry picked from commit cb13c34eb2244f54519722d66dc3b639936b2934)
DeltaFile
+4-0misc/claude-code-legacy/Makefile
+4-01 files

FreeBSD/ports 47a5167net/rtpproxy pkg-plist Makefile, net/rtpproxy/files patch-scripts_rtpproxy.in.freebsd patch-Makefile.am

net/rtpproxy: update to 3.1.1

 - unbundle libucl, xxhash properly
 - remove maintainer (timed out)

libexecinfo cannot be unbundled as the port requires internal headers
we do not install.

With thanks to sobomax and joshruehlig at gmail.com for providing earlier
versions of this patch.

Reported by:    p5B2EA84B3 at t-online.de
Approved by:    farrokhi (maintainer timeout, >1 month)
PR:             283019
DeltaFile
+31-14net/rtpproxy/Makefile
+29-0net/rtpproxy/files/patch-src_Makefile.am
+19-0net/rtpproxy/files/patch-configure.ac
+17-0net/rtpproxy/files/patch-Makefile.am
+11-1net/rtpproxy/pkg-plist
+4-4net/rtpproxy/files/patch-scripts_rtpproxy.in.freebsd
+111-192 files not shown
+122-228 files

FreeBSD/ports 1d52f5ecad/freecad/files patch-src_3rdParty_salomesmesh_inc_SMESH__TryCatch.hxx patch-src_Mod_ReverseEngineering_App_ApproxSurface.cpp

cad/freecad: fix broken patch

This fixes the build on armv7.
Seems like an oversight during patch merging.
Please make sure this stuff is build-tested properly.

The other fix addresses an ambiguous overload on 32-bit platforms
where size_t is unsigned int, not unsigned long.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
Fixes:          02a0f04f8c5bd62c66bb7618728b1fa247805594
DeltaFile
+15-0cad/freecad/files/patch-src_Mod_ReverseEngineering_App_ApproxSurface.cpp
+1-2cad/freecad/files/patch-src_3rdParty_salomesmesh_inc_SMESH__TryCatch.hxx
+16-22 files

FreeBSD/ports b700cbdnet-p2p/amule Makefile, net-p2p/amule/files patch-CMakeLists.txt

net-p2p/amule: fix build on 32-bit platforms properly

The port asks for libatomic on 32 bit platforms.  That's a gcc thing.
We don't compile with gcc, so libatomic is not needed in any case.
Patch out the check for libatomic to fix the build on all 32-bit
platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+11-0net-p2p/amule/files/patch-CMakeLists.txt
+0-6net-p2p/amule/Makefile
+11-62 files

FreeBSD/ports a57f15asysutils/czkawka Makefile

sysutils/czkawka: fix build on armv7

Not enough address space for LTO on armv7.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q3
DeltaFile
+8-1sysutils/czkawka/Makefile
+8-11 files

FreeBSD/ports 05950e6devel/simdjson Makefile distinfo

devel/simdjson: update to 4.6.6

Another bug fix release.

MFH:            2026Q3
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

FreeBSD/ports 0075dbcirc/halloy/files patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs

irc/halloy: 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:            2026Q3
DeltaFile
+15-0irc/halloy/files/patch-cargo-crates_cpal-0.17.3_src_host_alsa_mod.rs
+15-01 files

FreeBSD/ports cb13c34misc/claude-code-legacy Makefile

misc/claude-code-legacy: fix build on armv7

This is the same issue as in 0c9905d54dedcf8763df802a01beb2ea3d4ac4a0,
but for some reason cargo complains about a checksum error if I patch
it.  Work around the error for now by disabling the AUDIO_CAPTURE
option on arm, without which this problem does not occur.

Maintainer should strongly consider unbundling the rust bits so that
they use the conventional rust support instead of hand-rolling a poorly
conceived solution.

See also:       0c9905d54dedcf8763df802a01beb2ea3d4ac4a0
MFH:            2026Q3
Approved by:    portmgr (build fix blanket)
DeltaFile
+4-0misc/claude-code-legacy/Makefile
+4-01 files