⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module ports

Module ports 

Source
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§

BuildEnvironment
Isolated build environment for compiling a port.
Port
A single port definition loaded from a Portfile.toml.
PortManager
Manages loaded ports and provides lookup / search capabilities.

Enums§

BuildType
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.