WIP: cook: ship the fscrypt stack by default in Phyllome OS #10

Draft
lukas wants to merge 1 commits from feat/fscrypt-default into main
Owner

Installs phyllome-fscrypt (pulls fscrypt + pam_fscrypt) in the default phyllomeos and phyllomeos-headless dishes, and adds the git.phyllo.me roots RPM registry as an install-time repo.

  • cook/ingredients/packages/fscrypt.ks, cook/ingredients/repo/phyllome.ks
  • new fscrypt feature in recipe_templates.yaml, enabled in recipes_manifest.yaml

Commit was originally stacked on ci/pr-label-builds after that branch was merged (#9); cherry-picked onto current main.

Blocked on: a published v* tag of roots/fscrypt-fedora so the registry actually serves phyllome-fscrypt (0.1-3 with Recommends: cracklib-dicts is on fscrypt-fedora main, not yet tagged).

🤖 Generated with Claude Code

Installs `phyllome-fscrypt` (pulls `fscrypt` + `pam_fscrypt`) in the default `phyllomeos` and `phyllomeos-headless` dishes, and adds the git.phyllo.me roots RPM registry as an install-time repo. - `cook/ingredients/packages/fscrypt.ks`, `cook/ingredients/repo/phyllome.ks` - new `fscrypt` feature in `recipe_templates.yaml`, enabled in `recipes_manifest.yaml` Commit was originally stacked on `ci/pr-label-builds` after that branch was merged (#9); cherry-picked onto current `main`. **Blocked on:** a published `v*` tag of `roots/fscrypt-fedora` so the registry actually serves `phyllome-fscrypt` (0.1-3 with `Recommends: cracklib-dicts` is on fscrypt-fedora `main`, not yet tagged). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
lukas added 1 commit 2026-09-25 12:25:02 +00:00
cook: ship the fscrypt stack by default in Phyllome OS
ci / cook (push) Successful in 12s
ci / cook (pull_request) Successful in 10s
71d236aa15
- ingredients/repo/phyllome.ks: add the git.phyllo.me roots registry as a
  downstream repo (install-time only; the phyllome-fscrypt package owns
  /etc/yum.repos.d/phyllome.repo on the installed system)
- ingredients/packages/fscrypt.ks: install phyllome-fscrypt, which pulls
  fscrypt + pam_fscrypt via Requires
- recipe_templates: new 'fscrypt' feature mapping the two fragments
- recipes_manifest: enable fscrypt for phyllomeos and phyllomeos-headless
  (default tier, repository 44)

make lint/validate/test pass; both default dishes regenerate with the
phyllome repo and phyllome-fscrypt included.
All checks were successful
ci / cook (push) Successful in 12s
ci / cook (pull_request) Successful in 10s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/fscrypt-default:feat/fscrypt-default
git checkout feat/fscrypt-default
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: roots/phyllomeos#10