-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Germán edited this page Aug 20, 2026
·
9 revisions
Build requirements:
- Free Pascal Compiler 3.2.2 or a compatible Free Pascal 3.x release.
- Free Pascal FV, FCL, and DB units.
- GNU make.
- GNU/Linux with
/procand POSIX PTY support.
Test requirements:
- Python 3.
- Python package
pyte.
Remote terminal requirements:
-
openssh-clientfor SSH connections. -
sshpassonly when password authentication is explicitly configured.
The project includes a self-contained POSIX configure script. It is not
./configure
make releaseThe release binary is bin/superterm. A debug build is available with:
make debugThe debug binary is bin/superterm-debug.
Useful overrides:
./configure --with-fpc=/usr/local/bin/fpc
./configure --with-python=/usr/bin/python3
./configure --prefix="$HOME/.local" \
--sysconfdir="$HOME/.config/superterm"Inspect the selected paths with:
make infoThe compatibility wrapper remains available:
./compile.sh
./compile.sh -B./bin/supertermOptional runtime diagnostics:
SUPERTERM_DEBUG=/tmp/superterm-debug.log ./bin/supertermBuild the release binary and run the complete PTY/UI regression suite:
make testThe tests launch isolated PTYs and do not attach to, restart, or modify a user's tmux server.
System installation normally requires root:
./configure --prefix=/usr/local --sysconfdir=/etc
make release
sudo make installFor a user-local installation:
./configure --prefix="$HOME/.local" \
--sysconfdir="$HOME/.config/superterm"
make installEnsure $HOME/.local/bin is in PATH after a user-local installation.
Built for GNU/Linux and macOS with Free Pascal and FreeVision.