Skip to content

Conversation

@appleparan
Copy link
Contributor

Launchpad build environment has no internet access, so vendored dependencies must be included in the source package. This adds:

  • Rust toolchain installation in GitHub Actions
  • cargo vendor step to create debian/vendor before source package
  • .cargo/config.toml creation for vendored sources
  • Updated .gitignore to exclude debian/vendor and .cargo/

Closes #110

Launchpad build environment has no internet access, so vendored
dependencies must be included in the source package. This adds:

- Rust toolchain installation in GitHub Actions
- cargo vendor step to create debian/vendor before source package
- .cargo/config.toml creation for vendored sources
- Updated .gitignore to exclude debian/vendor and .cargo/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@cla-assistant
Copy link

cla-assistant bot commented Jan 2, 2026

CLA assistant check
All committers have signed the CLA.

@cla-assistant
Copy link

cla-assistant bot commented Jan 2, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

The .cargo/config.toml must be included in the Debian source package
for Launchpad builds to find the vendored dependencies. Without this,
cargo cannot locate the vendor directory configuration during offline
builds.
@inureyes inureyes merged commit e2f96b4 into lablup:main Jan 3, 2026
2 checks passed
@appleparan appleparan deleted the appleparan/fix-launchpad-build branch January 3, 2026 05:05
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.

Launchpad PPA build fails

2 participants