FreeBSD/ports 6bb8b50 — devel/ruby-build Makefile distinfo

devel/ruby-build: Update to 20261023

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20261023
(cherry picked from commit 97b95d6ce34dc0efe30ad075b40c0d7971f51d47)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports 97b95d6 — devel/ruby-build Makefile distinfo

devel/ruby-build: Update to 20261023

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20261023
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports f771b45 — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.14.0

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.14.0
DeltaFile
+3-3graphics/photocraft/distinfo
+2-2graphics/photocraft/Makefile
+5-52 files

FreeBSD/ports 42c2023 — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.13.0

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.13.0
DeltaFile
+3-3graphics/photocraft/distinfo
+2-2graphics/photocraft/Makefile
+5-52 files

FreeBSD/ports eea81cf — misc/github-copilot-language-server Makefile distinfo.powerpc64le

misc/github-copilot-language-server: enable on powerpc64*

Node calls both endians ppc64, so the native modules have to go into
compiled/freebsd/ppc64 for the server to find them.

The node headers come from an official GCC build, so node-gyp adds the
GCC-only -mminimal-toc on ppc64 and clang errors out. Tell gyp they are
clang-built instead.
DeltaFile
+13-0misc/github-copilot-language-server/distinfo.powerpc64le
+13-0misc/github-copilot-language-server/distinfo.powerpc64
+7-2misc/github-copilot-language-server/Makefile
+33-23 files

FreeBSD/ports 5a46357 — editors/openoffice-4/files patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx, editors/openoffice-devel/files patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s

editors/openoffice-*: fix the UNO bridge on powerpc64*

call.s came from a glibc build with the stack protector on, so it reads
the canary from glibc's TLS slot. On FreeBSD that slot holds the DTV
pointer, and a bridged call aborts when rtld grows the DTV in the middle
of it, e.g. on the first save from Python. Drop it.

Also return small structs in r3/r4 and float structs in FPRs, as ELFv2
wants. Basic, Python and Java got garbage from methods like
getCellAddress(), and the bridgetest crashed.
DeltaFile
+124-31editors/openoffice-4/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_uno2cpp.cxx
+149-0editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_uno2cpp.cxx
+94-42editors/openoffice-4/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx
+85-0editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s
+65-0editors/openoffice-devel/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_cpp2uno.cxx
+15-26editors/openoffice-4/files/patch-bridges_source_cpp__uno_gcc3__freebsd__powerpc64_call.s
+532-992 files not shown
+546-1038 files

FreeBSD/ports c88f965 — sysutils/logstash8 Makefile, sysutils/logstash91 Makefile

sysutils/logstash*: enable on powerpc64*

Logstash is all Java, and JRuby falls back to plain Java where it has no
native helpers, like it already does on aarch64. Just exclude the
x86_64 libfixposix everywhere except amd64, not only on aarch64.
DeltaFile
+2-2sysutils/logstash95/Makefile
+2-2sysutils/logstash94/Makefile
+2-2sysutils/logstash93/Makefile
+2-2sysutils/logstash92/Makefile
+2-2sysutils/logstash91/Makefile
+2-2sysutils/logstash8/Makefile
+12-126 files

FreeBSD/ports 91d51ff — deskutils/qmd Makefile distinfo.powerpc64le

deskutils/qmd: add powerpc64 and powerpc64le

Node calls both endians ppc64, so fix NODE_ARCH and use it instead of
the hard-coded freebsd-x64 for node-llama-cpp's build directory.
DeltaFile
+21-0deskutils/qmd/distinfo.powerpc64le
+21-0deskutils/qmd/distinfo.powerpc64
+6-6deskutils/qmd/Makefile
+48-63 files

FreeBSD/ports 859fa25 — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.12.0

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.12.0
DeltaFile
+7-3graphics/photocraft/distinfo
+4-2graphics/photocraft/Makefile
+11-52 files

FreeBSD/ports 98904f5 — x11-wm/cosmic-comp Makefile

x11-wm/cosmic-comp: enable on powerpc64*

The amd64-only restriction was added because of a shift that overflows
a 32-bit usize, so exclude only the 32-bit architectures.
DeltaFile
+2-2x11-wm/cosmic-comp/Makefile
+2-21 files

FreeBSD/ports dee9621 — devel/vite-plus Makefile, devel/vite-plus/files patch-vp_js_runtime-freebsd

devel/vite-plus: enable on powerpc64*
DeltaFile
+62-4devel/vite-plus/files/patch-vp_js_runtime-freebsd
+1-1devel/vite-plus/Makefile
+63-52 files

FreeBSD/ports 343079e — math/gap Makefile pkg-plist

math/gap: use the external libsemigroups, enable on powerpc64*

Without pkg-config the semigroups package never found the external
libsemigroups, so it built and shipped its bundled copy, whose HPCombi
SIMDe code does not build on powerpc64le.  Use the external library.

The GAPState size assertion no longer fires with 4.16.1.
DeltaFile
+0-820math/gap/pkg-plist
+2-4math/gap/Makefile
+2-8242 files

FreeBSD/ports 83f9dbf — math/libsemigroups Makefile

math/libsemigroups: fix the pkg-config version, depend on eigen at run time

The GitHub tarball carries neither .VERSION nor git metadata, so
configure called the library 3.dev and the pkg-config file failed every
version check.  The installed headers include Eigen, so consumers need
eigen5 at run time as well.
DeltaFile
+7-0math/libsemigroups/Makefile
+7-01 files

FreeBSD/ports e77ee66 — misc/codex/files patch-cargo-crates_v8-150.4.0_build_toolchain_freebsd_BUILD.gn patch-cargo-crates_v8-150.4.0_build_config_compiler__cpu__abi.gn

misc/codex: fix build on powerpc64*

Build V8 without the sandbox and Maglev on powerpc64, which its PPC64
backend does not support, let clang use its own target on FreeBSD
instead of the Linux triple, add the ppc64 clang toolchain, require
POWER8 vectors for simdutf's PPC64 kernel as upstream does and carry
node's big-endian byte order, ELFv2 and sampler fixes.
DeltaFile
+32-6misc/codex/files/patch-cargo-crates_v8-150.4.0_build.rs
+20-0misc/codex/files/patch-cargo-crates_v8-150.4.0_v8_src_codegen_ppc_constants-ppc.h
+13-4misc/codex/files/patch-cargo-crates_v8-150.4.0_v8_include_v8config.h
+11-0misc/codex/files/patch-cargo-crates_v8-150.4.0_third__party_simdutf_simdutf.h
+8-1misc/codex/files/patch-cargo-crates_v8-150.4.0_build_toolchain_freebsd_BUILD.gn
+9-0misc/codex/files/patch-cargo-crates_v8-150.4.0_build_config_compiler__cpu__abi.gn
+93-111 files not shown
+98-127 files

FreeBSD/ports 38b501d — graphics/photocraft Makefile distinfo

graphics/photocraft: update to 0.11.1

Changelog:      https://github.com/storytold/photocraft/releases/tag/v0.11.1
DeltaFile
+5-3graphics/photocraft/distinfo
+3-2graphics/photocraft/Makefile
+8-52 files

FreeBSD/ports 3af3ce8 — emulators/amiberry Makefile, emulators/amiberry/files patch-src_archivers_chd_eminline.h patch-src_include_sysdeps.h

emulators/amiberry: enable on powerpc64*

Drop the include of the missing eigccppc.h, treat powerpc64 as a 64-bit
CPU and use the nzcv flag layout on PowerPC.  Merged upstream as
d3c6ca8debc2.  PCem is x86-only.

While here, fix the spelling of riscv64 in OPTIONS_EXCLUDE.
DeltaFile
+20-0emulators/amiberry/files/patch-src_machdep_m68k.h
+12-0emulators/amiberry/files/patch-src_include_sysdeps.h
+11-0emulators/amiberry/files/patch-src_archivers_chd_eminline.h
+4-2emulators/amiberry/Makefile
+47-24 files

FreeBSD/ports 4545964 — java/openjdk11 Makefile

java/openjdk11: build with base clang on powerpc64*

Since clang 13, VMRegImpl::set_regName() compiles to nothing: it calls
name() through a null Register, which clang takes as unreachable. On
powerpc64 the empty function is just the traceback table marker, so java
dies with SIGILL right at startup. amd64 and aarch64 get away with the
same code because their empty function falls through into the next one.
-fno-delete-null-pointer-checks keeps the function body around.
DeltaFile
+5-7java/openjdk11/Makefile
+5-71 files

FreeBSD/ports 8fc077a — graphics/pdfium/files patch-third__party_simdutf_simdutf.h patch-build_config_compiler__cpu__abi.gn

graphics/pdfium: fix build on powerpc64*

Let clang use its default target on powerpc64 instead of a Linux
triple, keep the PartitionAlloc slot alignment at two pointers where
alignof(max_align_t) is only 8 (FreeBSD/powerpc64) and make simdutf
require POWER8 for its PPC64 kernel, as upstream does.
DeltaFile
+16-3graphics/pdfium/files/patch-build_config_compiler__cpu__abi.gn
+19-0graphics/pdfium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+11-0graphics/pdfium/files/patch-third__party_simdutf_simdutf.h
+46-33 files

FreeBSD/ports 3fed238 — math/asymptote distinfo Makefile

math/asymptote: enable on powerpc64*

fpsetprec() only exists on x86.  Merged upstream as 904bc6a85f3d.
DeltaFile
+3-1math/asymptote/distinfo
+3-1math/asymptote/Makefile
+6-22 files

FreeBSD/ports 8e994ed — devel/py-grpcio-tools Makefile distinfo

devel/py-grpcio-tools: update to 1.84.1.
DeltaFile
+3-3devel/py-grpcio-tools/distinfo
+1-1devel/py-grpcio-tools/Makefile
+4-42 files

FreeBSD/ports 58c59dd — devel/php-grpc Makefile distinfo

devel/php-grpc: update to 1.84.1.
DeltaFile
+3-3devel/php-grpc/distinfo
+1-1devel/php-grpc/Makefile
+4-42 files

FreeBSD/ports 3d4c7fe — devel/py-grpcio Makefile distinfo

devel/py-grpcio: update to 1.84.1.
DeltaFile
+3-3devel/py-grpcio/distinfo
+1-1devel/py-grpcio/Makefile
+4-42 files

FreeBSD/ports e092b33 — lang/tclX Makefile

lang/tclX: fix fetch (+)

=> Attempting to fetch http://core.tcl.tk/tclconfig/raw/tcl.m4?name=2e84c8
fetch: http://core.tcl.tk/tclconfig/raw/tcl.m4?name=2e84c8: Host does not resolve

Project tclconfig moved to new home: https://core.tcl.tk => https://core.tcl-lang.org

Reported by:    bulk -t
Approved by:    portmgr blanket
DeltaFile
+1-1lang/tclX/Makefile
+1-11 files

FreeBSD/ports 8ac5439 — sysutils/fluent-bit pkg-plist Makefile

sysutils/fluent-bit: Update to 5.1.5

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v5.1.5
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+1-0sysutils/fluent-bit/pkg-plist
+5-43 files

FreeBSD/ports 922c20a — devel/php80-APCu Makefile, mail/php80-mailparse Makefile

Fix INDEX build
DeltaFile
+1-1mail/php80-mailparse/Makefile
+1-1devel/php80-APCu/Makefile
+2-22 files

FreeBSD/ports 5f0778b — security/libressl Makefile distinfo, security/libressl-devel Makefile distinfo

security/libressl-devel: Update to 4.4.0
DeltaFile
+3-3security/libressl/distinfo
+3-3security/libressl-devel/distinfo
+1-1security/libressl/Makefile
+1-1security/libressl-devel/Makefile
+8-84 files

FreeBSD/ports d0624c5 — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 10.2.0
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

FreeBSD/ports f984a37 — www/nextcloud-forms Makefile distinfo

www/nextcloud-forms: Update to 5.4.1
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-1www/nextcloud-forms/Makefile
+4-42 files

FreeBSD/ports a25081f — www/nextcloud-deck Makefile distinfo

www/nextcloud-deck: Update to 1.19.1
DeltaFile
+3-3www/nextcloud-deck/distinfo
+1-1www/nextcloud-deck/Makefile
+4-42 files

FreeBSD/ports 9983177 — ftp/uftp Makefile distinfo

ftp/uftp: update to version 5.0.4.
DeltaFile
+3-3ftp/uftp/distinfo
+1-2ftp/uftp/Makefile
+4-52 files