Expand description
Ports System Core
Source-based package building framework for VeridianOS. Provides the
Port definition, BuildType enumeration, BuildEnvironment setup,
and the orchestration logic for building software from source via
Portfile.toml definitions.
Ports live under /usr/ports/<category>/<port>/Portfile.toml and are
parsed with the minimal TOML parser in super::toml_parser.
Modules§
- collection
- Port Collection Management
- llvm
- LLVM Native Build Port
- rustc_
bootstrap - Rustc Bootstrap (Stage 0 -> Stage 1 -> Stage 2)
- rustdoc
- Rustdoc Generation on Target
Structs§
- Build
Environment - Isolated build environment for compiling a port.
- Port
- A single port definition loaded from a
Portfile.toml. - Port
Manager - Manages loaded ports and provides lookup / search capabilities.
Enums§
- Build
Type - Supported build system types.
Functions§
- build_
port - Build a port inside the given environment.
- fetch_
source - Fetch source archives from URLs using the repository HTTP client.