Skip to content

Fix/ci packaging#146

Merged
ssahani merged 2 commits intosystemd:mainfrom
ssahani:fix/ci-packaging
Mar 25, 2026
Merged

Fix/ci packaging#146
ssahani merged 2 commits intosystemd:mainfrom
ssahani:fix/ci-packaging

Conversation

@ssahani
Copy link
Copy Markdown
Contributor

@ssahani ssahani commented Mar 25, 2026

Summary

Brief description of the changes.

Fixes #(issue number)

Changes

Testing

  • meson test -C build passes
  • Tested with UDP/TCP/TLS as applicable
  • New code has test coverage (if applicable)

Checklist

  • Code follows systemd coding style
  • Commit messages are clear and descriptive
  • Documentation updated (if applicable)
  • No new compiler warnings

CI fixes:
- Fix meson version extraction regex (handle space before colon)
- Fix artifact upload names (colons not allowed, use matrix.artifact)
- Use tar+cp instead of git archive for RPM source tarballs
- Use $HOME instead of ~ for paths in containers
- Collect DEB artifacts into workspace before upload
- Rocky Linux: install meson via pip to /usr prefix, use --nodeps
  for rpmbuild since meson/ninja aren't RPM packages

RPM spec fixes:
- Call meson setup directly instead of %meson macro (avoids
  conflicting --prefix arguments)
- Use ninja directly instead of %ninja_* macros (unavailable on EL9)
- Disable debug package (%global debug_package %{nil})
- Use rpm -ivh --nodeps for install test (user dep not available)
@ssahani ssahani merged commit abe4952 into systemd:main Mar 25, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant