FreeBSD pkg repos build against PYTHON_DEFAULT=3.11, so system packages (git, libinput, npm-node24) pull python311 as transitive deps. We keep python312 as the application Python — it wins the python3 symlink via sort -V. Document this in BUILD.md, build.sh, package lists, and bootstrap.html so the dual-version reality is explicit and intentional.
53 lines
1 KiB
Text
53 lines
1 KiB
Text
# Clawdie-AI host baseline packages
|
|
# Mirrors infra/packages/host-baseline.txt from clawdie-ai
|
|
# Keep in sync when host-baseline.txt changes.
|
|
|
|
# Core
|
|
bash
|
|
git
|
|
bastille
|
|
node24
|
|
npm
|
|
tmux
|
|
btop
|
|
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.
|
|
python312
|
|
just
|
|
uv
|
|
ripgrep
|
|
fd-find
|
|
rsync
|
|
|
|
# Remote access (optional)
|
|
tailscale
|
|
|
|
# DB client (host talks to db jail)
|
|
postgresql18-client
|
|
|
|
# Local DNS resolver (serves *.home.arpa and tenant subdomains)
|
|
# Required for hierarchical names like blog.mevy.home.arpa that mDNS
|
|
# alone cannot resolve.
|
|
dnsmasq
|
|
|
|
# Media / fonts
|
|
dejavu
|
|
|
|
# Wayland display stack (desktop installs)
|
|
seatd
|
|
cage
|
|
wayvnc
|
|
waypipe
|
|
xwayland
|
|
|
|
# bhyve VM management (optional, included for full offline capability)
|
|
vm-bhyve
|
|
grub2-bhyve
|
|
# Current repo package name; provides BHYVE_UEFI.fd for VM boot.
|
|
edk2-bhyve-g202508
|
|
qemu-tools
|