Skip to content

fedora: pre-bake vendor tarball for offline mock builds#198

Merged
samcday merged 1 commit into
mainfrom
fedora-vendor-tarball
Apr 28, 2026
Merged

fedora: pre-bake vendor tarball for offline mock builds#198
samcday merged 1 commit into
mainfrom
fedora-vendor-tarball

Conversation

@samcday

@samcday samcday commented Apr 27, 2026

Copy link
Copy Markdown
Owner

No description provided.

@samcday

samcday commented Apr 28, 2026

Copy link
Copy Markdown
Owner Author

/packit build

`packit build in-mock` ran `cargo vendor --locked` live during %prep, which fails because mock builds have no network. Generate the vendor tarball during Packit's SRPM source preparation, ship it as Source1, and extract it in %prep so default vendor builds work fully offline.

Remote Packit source builders do not include cargo by default, so request it via srpm_build_deps and run `cargo vendor` directly instead of compiling an xtask wrapper. Use pax tar output to avoid arbitrary OpenShift UID issues.

Also force gettext-sys to use the system libintl (its bundled fallback breaks on Fedora 43+) and pull in gettext-devel.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Signed-off-by: Sam Day <me@samcday.com>
@samcday samcday force-pushed the fedora-vendor-tarball branch from 07edeef to 89ec7cf Compare April 28, 2026 05:38
@samcday

samcday commented Apr 28, 2026

Copy link
Copy Markdown
Owner Author

/packit build

@samcday samcday merged commit 3a84a68 into main Apr 28, 2026
15 of 17 checks passed
@samcday samcday deleted the fedora-vendor-tarball branch April 28, 2026 06:07
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