lanternterminal:building
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lanternterminal:building [2026-11-07 16:04] – Add Lantern Terminal 0.1.0 documentation slaterm | lanternterminal:building [2026-11-10 13:46] (current) – Update Lantern Terminal guides for 0.5.0 slaterm | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Source package ===== | ===== Source package ===== | ||
| - | Extract '' | + | Extract '' |
| ===== Linux — easiest build ===== | ===== Linux — easiest build ===== | ||
| Line 12: | Line 12: | ||
| <code sh> | <code sh> | ||
| - | sudo apt install build-essential cmake ninja-build qt6-base-dev qt6-serialport-dev qt6-5compat-dev openssh-client python3 | + | sudo apt install build-essential cmake ninja-build qt6-base-dev qt6-serialport-dev qt6-5compat-dev libssh-dev libssl-dev freerdp3-dev openssh-client python3 |
| ./ | ./ | ||
| ./ | ./ | ||
| Line 32: | Line 32: | ||
| LANTERN_BUILD_DIR=" | LANTERN_BUILD_DIR=" | ||
| </ | </ | ||
| + | |||
| + | The '' | ||
| ===== Windows — native build ===== | ===== Windows — native build ===== | ||
| Line 52: | Line 54: | ||
| sudo apt install mingw-w64 cmake ninja-build nsis python3-venv | sudo apt install mingw-w64 cmake ninja-build nsis python3-venv | ||
| ./ | ./ | ||
| + | ./ | ||
| + | ./ | ||
| ./ | ./ | ||
| </ | </ | ||
| + | |||
| + | '' | ||
| The setup script installs a pinned aqt helper into a user virtual environment and downloads the official Qt 6.8.3 MinGW Windows kit. The cross build uses the POSIX MinGW compiler variant and vendored Vulkan headers so Linux headers do not enter the Windows build. It does not alter the system compiler configuration. | The setup script installs a pinned aqt helper into a user virtual environment and downloads the official Qt 6.8.3 MinGW Windows kit. The cross build uses the POSIX MinGW compiler variant and vendored Vulkan headers so Linux headers do not enter the Windows build. It does not alter the system compiler configuration. | ||
| Line 74: | Line 80: | ||
| ctest --test-dir build/linux --output-on-failure | ctest --test-dir build/linux --output-on-failure | ||
| python3 tests/ | python3 tests/ | ||
| + | python3 tests/ | ||
| </ | </ | ||
| + | |||
| + | The RLogin, BBS-session and Zmodem tests ('' | ||
| Integration tests create disposable profiles, loopback TCP/Telnet endpoints, a serial PTY, TFTP files and an SSH daemon with temporary keys. SSH tests need '' | Integration tests create disposable profiles, loopback TCP/Telnet endpoints, a serial PTY, TFTP files and an SSH daemon with temporary keys. SSH tests need '' | ||
| Line 80: | Line 89: | ||
| '' | '' | ||
| - | [[lanternterminal: | + | The native core suite exercises a desktop launcher through '' |
lanternterminal/building.1794067469.txt.gz · Last modified: by slaterm
