editors/openoffice-4: fix build on powerpc64
set_soenv.in only knows the JRE library directories for gcj on powerpc64,
so the sax and bean modules were linked with three empty -L arguments
that swallowed -L/usr/local/lib. Set them for OpenJDK like on amd64.
databases/clickhouse: enable on powerpc64le
The bundled OpenSSL ships POWER8 assembly pre-generated with the
big-endian "linux64v2" perlasm flavour, which gives wrong AES results
on little-endian. Regenerate it with "linux64le" before configuring.
Until rtld annotates the end of the stack on powerpc64, the bundled
libunwind crashes when it collects a backtrace on the main thread.
Drop its fallback to the link register, as the base libunwind does.
Approved by: bofh (maintainer, via email)
databases/clickhouse-devel: enable on powerpc64le
The bundled OpenSSL ships POWER8 assembly pre-generated with the
big-endian "linux64v2" perlasm flavour, which gives wrong AES results
on little-endian. Regenerate it with "linux64le" before configuring.
Until rtld annotates the end of the stack on powerpc64, the bundled
libunwind crashes when it collects a backtrace on the main thread.
Drop its fallback to the link register, as the base libunwind does.
Approved by: bofh (maintainer, via email)
www/domoticz: fix failing stage-qa
Fixing stage-qa by removing internal maintainer script to make
"packages" for Linux, so this is unneeded. Fix USES=lua
PR: 299428
Reported by: Daniel Engberg <diizzy at FreeBSD.org>
misc/py-claude-agent-sdk: Add New Port
The Claude Agent SDK lets Python programs drive Claude Code as an
agent: run queries, hold interactive sessions, define in-process MCP
tools, hook into tool use and control permissions.
The PyPI wheels bundle a platform-specific claude binary; the port
builds from the sdist instead and depends on misc/claude-code, which
the SDK finds via PATH. The dependency is on the package rather than
the claude binary, because misc/claude-code-legacy installs the same
file but is older than 2.1.248, which the SDK needs for verbatim
prompts. ONLY_FOR_ARCHS follows misc/claude-code.
Sponsored by: Netzkommune GmbH
net-mgmt/semaphore: run as a dedicated user
Semaphore runs Ansible playbooks and holds the SSH keys for the hosts it
manages, so it should not run as root. Reserve uid/gid 524 and start the
daemon with daemon(8) -u; semaphore_uname in rc.conf overrides the user.
The data directory changes owner on upgrade, the files in it do not, so
the pkg-message asks for a one-time chown.
PR: 298817
Sponsored by: Netzkommune GmbH
sysutils/ytop: new port
ytop is a minimal interactive process monitor for FreeBSD. Its scrollable
process table displays CPU, user-mode and kernel-mode CPU usage, memory, swap,
runtime, and thread details. Expand a process to inspect individual threads
and their CPU affinity. Navigate and select rows with the keyboard or mouse.
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 299626