Sync a declarative package list with the pacman package manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.0 KiB

ADDED Requirements

Requirement: Can resolve transitive dependencies automatically

The system SHALL automatically determine and install all transitive dependencies for declared packages, so users only need to specify direct packages.

Scenario: Transitive dependencies are resolved

  • WHEN a package with dependencies is declared in state
  • THEN system shall identify all transitive dependencies via pacman
  • AND include them in the installation operation

Scenario: Dependency resolution includes AUR dependencies

  • WHEN a package's transitive dependencies include AUR packages
  • THEN system shall resolve those AUR dependencies via makepkg

Scenario: Shared dependencies are deduplicated

  • WHEN multiple declared packages share dependencies
  • THEN system shall install each shared dependency only once

Scenario: Missing dependency handling

  • WHEN a declared package has a dependency not available in pacman or AUR
  • THEN system shall report error for the missing dependency