From 47757da7588c979a760c52b3399f5b24e0d65fb4 Mon Sep 17 00:00:00 2001 From: Sam & Claude Date: Sun, 21 Jun 2026 10:26:30 +0200 Subject: [PATCH] =?UTF-8?q?feat(pkg):=20FreeBSD=20hermes=20runtime=20basel?= =?UTF-8?q?ine=20=E2=80=94=20ffmpeg,=20py311-pillow,=20python311?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tier 1 of the hermes out-of-the-box dependency sweep. hermes is a Python/uv app (requires-python >=3.11,<3.14) whose venvs use --system-site-packages, so system py311-* pkgs satisfy compiled deps without building. - ffmpeg: hermes runtime baseline (installer) + voice-transcription/media skills. - py311-pillow: Pillow is a hermes CORE dependency; the --system-site-packages venv picks up the prebuilt system pkg (no source build). - python311 explicit (python3 = 3.11 after the default flip); python312 stays. - Fix the stale "python312 owns python3" comment. Covers hermes core + telegram gateway + voice. Tier 2 (discord-voice libsodium/ opus, astro vips, ollama/llama-cpp) pending confirmation of default integrations. Co-Authored-By: Claude Opus 4.8 --- packages/pkg-list-host.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/pkg-list-host.txt b/packages/pkg-list-host.txt index ae4a7483..7dbfa3a8 100644 --- a/packages/pkg-list-host.txt +++ b/packages/pkg-list-host.txt @@ -14,9 +14,9 @@ bsddialog codex # Python / tooling -# python312 is our application Python. FreeBSD's pkg repos default to -# Python 3.11, so system deps (git, libinput, etc.) pull python311 -# autonomously. Both versions coexist; python312 owns the python3 symlink. +# python3 is 3.11 (FreeBSD's PYTHON_DEFAULT — see layered-soul TOOLCHAIN.md). +# python312 stays installed and available as python3.12 for apps needing newer. +python311 python312 just uv @@ -36,6 +36,11 @@ postgresql18-client dnsmasq # Media / fonts +# ffmpeg: hermes runtime (media + voice-transcription skill). py311-pillow: +# hermes core Pillow dep — venvs use --system-site-packages, so the prebuilt +# system pkg satisfies it without compiling Pillow. +ffmpeg +py311-pillow dejavu # Wayland display stack (desktop installs) -- 2.45.3