Skip to content

feat: add core FSDK printer payload - #2

Merged
castrojo merged 9 commits into
feat/fsdk-core-appfrom
feat/fsdk-core-payload
Sep 17, 2026
Merged

castrojo merged 9 commits into
feat/fsdk-core-appfrom
feat/fsdk-core-payload

Conversation

@castrojo

Copy link
Copy Markdown

Summary

  • build the missing pyppd and Foomatic XML tooling, then generate the three runtime PPD archives
  • compose the FSDK-owned CUPS, Ghostscript, cups-filters, libppd, Python, xz, and core filter/backend payload without introducing a second CUPS provider
  • fix the installed test-page name and avoid libcups' inherited option-string lock when external filters/backends run after fork()
  • exercise a real Generic PCL 6/PCL XL Foomatic conversion through PAPPL and the CUPS socket backend

Verification

  • just validate
  • just verify-core
  • just verify-payload
  • just verify-cups-patch-chain
  • actionlint .github/workflows/*.yml
  • bash -n files/container-entrypoint.sh tests/core-appliance.sh tests/core-payload.sh tests/cups-patch-chain.sh
  • git diff --check

The OCI image remains local and unpublished. This is a stacked PR based on feat/fsdk-core-app (#1).

Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
Assisted-by: github-copilot/gpt-5.6-sol via pi
@castrojo
castrojo merged commit 2030e08 into feat/fsdk-core-app Sep 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant