-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
Description
Build and install packages from source code when binaries unavailable.
Requirements
- Fetch source code
- Dependency detection
- Build configuration
- Compilation management
- Installation from build
- Build caching
Acceptance Criteria
- Download source packages
- Detect build dependencies
- Configure build options
- Compile and build
- Install built packages
- Cache build artifacts
- Unit tests included (>80% coverage)
- Documentation with build guide
Example Usage
$ cortex install python@3.12 --from-source
📥 Downloading Python 3.12.0 source...
🔍 Checking build dependencies...
✓ gcc, make, libssl-dev installed
⚙️ Configuring build...
--enable-optimizations
--with-lto
🔨 Compiling (this may take 10-15 minutes)...
[████████████████] 100%
✓ Python 3.12.0 built and installedSkills: Python, build systems, compilation, make
Bounty: $25 upon merge
Priority: Low