move dependencies before build

This commit is contained in:
Ollie Agent 2026-08-18 13:37:06 +02:00
parent 5adc3b37d8
commit d7b8a9efa8
1 changed files with 8 additions and 8 deletions

View File

@ -98,6 +98,14 @@ See [`doc/architecture-ide.md`](doc/architecture-ide.md) for integrating Ollie w
See [`doc/architecture.md`](doc/architecture.md) for component boundaries and [`doc/evolution.md`](doc/evolution.md) for the design history. See [`doc/usage.md`](doc/usage.md) for setup.
## Dependencies
Ollie does **not** require [plan9port](https://9fans.github.io/plan9port/), either explicitly or implicitly. This was previously required by the runtime and is no longer true. Ollie includes its own Go 9P protocol implementation, clients, and namespace management. `olliesrv` creates its namespace directory and removes it only when empty.
plan9port provides valuable additional tools and integrations, including Acme and general-purpose 9P utilities, but those are optional. The core Ollie runtime, `ollie-9p`, `toolsrv`, and native clients do not depend on plan9port or `$PLAN9`.
The standard build requires Go 1.25+ and GNU Make. The optional KDE integration additionally requires CMake, Qt, and KDE Frameworks.
## Build
```sh
@ -120,14 +128,6 @@ to KF5; use `make kde-kf5` to force the KF5/Qt5 build.
<img src="./doc/img/ollie.svg" alt="Ollie" width="200" height="200">
</p>
## Dependencies
Ollie does **not** require [plan9port](https://9fans.github.io/plan9port/), either explicitly or implicitly. This was previously required by the runtime and is no longer true. Ollie includes its own Go 9P protocol implementation, clients, and namespace management. `olliesrv` creates its namespace directory and removes it only when empty.
plan9port provides valuable additional tools and integrations, including Acme and general-purpose 9P utilities, but those are optional. The core Ollie runtime, `ollie-9p`, `toolsrv`, and native clients do not depend on plan9port or `$PLAN9`.
The standard build requires Go 1.25+ and GNU Make. The optional KDE integration additionally requires CMake, Qt, and KDE Frameworks.
## Future work
### Portable toolsrv hosts