Skip to content

Stabilize native package build verification for RPM/Debian/Arch #7

@mdheller

Description

@mdheller

Summary

TurtleTerm PR #3 narrowed Linux Packaging failures substantially.

Current confirmed state on PR #3 head 06390c6202b8e9b708d102e3e1ab5eb7275b95aa:

Green:

  • staged Linux package layout validation
  • script checks
  • native packaging guard inside Script Checks

Still red:

  • Linux Packaging workflow native package build/verify jobs for RPM/Debian/Arch

Findings from triage

The original executable-bit failure was fixed by invoking helper scripts through bash in:

  • verify-linux-package-layout.sh
  • RPM/Debian/Arch verifier scripts
  • RPM spec %install
  • Debian builder
  • Arch builder

Remaining failures occur after metadata/layout validation. The next likely area is mismatch between native package verifier assertions and the staged layout contract, especially around private runtime names under /usr/libexec/turtle-term/.

Acceptance criteria

  • RPM package build/verify job passes.
  • Debian package build/verify job passes.
  • Arch package build/verify job passes.
  • Verifiers match the staged package layout contract that already passes in Script Checks.

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions