Skip to content

Improve debian package workflow - #1406

Merged
frankslin merged 2 commits into
BYVoid:masterfrom
frankslin:upstream-master
Jul 9, 2026
Merged

frankslin merged 2 commits into
BYVoid:masterfrom
frankslin:upstream-master

Conversation

@frankslin

Copy link
Copy Markdown
Collaborator

Use dpkg-buildpackage to build the packages instead of our custom script.

Also clear the "dirty" bit in version number.

frankslin added 2 commits July 6, 2026 20:53
…uild

Remove references to "this fork" and internal AGENTS.md from the
packaging documents; the debian/ content is meant for upstream reviewers
who have no context for this repository's own additions. Add
-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON to debian/rules so dpkg-buildpackage
uses the hardcoded fallback version instead of a .dirty-suffixed string
produced when quilt patches modify tracked files during the build.
Replace the manual dpkg-deb approach with dpkg-buildpackage driven by
packaging/debian/debian/. The script overlays that directory at the repo
root, runs dpkg-buildpackage, and collects output into DIST_DIR. The
workflow splits into three jobs: amd64 native (arch:any + arch:all),
arm64 cross (arch:any only, debhelper 13 cross-compilation), and assemble
which zips all ten .deb files and SHA256SUMS into a single release artifact.
@frankslin
frankslin merged commit cee83b9 into BYVoid:master Jul 9, 2026
34 checks passed
@frankslin
frankslin deleted the upstream-master branch July 9, 2026 05:10
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