Build overlaybd and accelerated-container-image entirely offline #3620
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Build overlaybd and accelerated-container-image offline
This follows the migration of other packages away from git in #3612. I saved these two till last because they were awkward, fetching things online during the build itself.
For overlaybd, I have submitted containerd/overlaybd#391 with the required changes, which include squashing all the ugly CMake warnings.
For accelerated-container-image, I have submitted containerd/accelerated-container-image#338 upstream so that they can automatically create a vendor tarball with each release. In the meantime, I have hosted one in my Gentoo dev space.
How to use
Build these packages with
FEATURES="network-sandbox".Testing done
A Jenkins run has passed aside from known issues. No file changes were observed.
I added support for running the unit tests to the overlaybd ebuild, but they mostly explode. This is possibly due to the containerised build environment or my custom kernel.
changelog/directory (user-facing change, bug fix, security fix, update) -- N/A/bootand/usrsize, packages, list files for any missing binaries, kernel modules, config files, kernel modules, etc.