Open
Conversation
62157b8 to
922a99b
Compare
922a99b to
40c2fc6
Compare
f39933b to
1e15bda
Compare
Signed-off-by: Anton Fomichev <anton.fomichev@flant.com>
1e15bda to
854cedb
Compare
Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
a7f446f to
3ca5591
Compare
06a4702 to
e810c3c
Compare
Signed-off-by: Anton Fomichev <anton.fomichev@flant.com>
8f84fca to
ced3603
Compare
Signed-off-by: Anton Fomichev <anton.fomichev@flant.com>
8b0cfb8 to
606dcd4
Compare
Contributor
|
Workflow has started. The target step completed with status: failure. |
- Upgrade QEMU from v9.2.0 to v9.4.0 with separate binaries-only image - Update base-images with new builder/distroless digests - Add libcapstone dependency for virt-handler - Update virt-launcher to use new QEMU binaries image - Update component versions and e2e matrix configuration Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…egfault The cp -a /qemu-img/. / command segfaulted because the full qemu-img package includes shared libraries (glibc, ld-linux) that overwrite the ones used by the running cp process. Adding includePaths: [usr] to the werf import ensures only QEMU binaries, modules, and firmware under /usr are imported, avoiding root-level library conflicts. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…manual copy Import qemu-img contents directly into /relocate after setup instead of copying them manually during install. This removes the redundant cp/rm steps for qemu-img and aligns its handling with the relocate_binaries workflow, preventing the segfault caused by importing non-usr paths.
…inary Import /qemu-bins instead of /qemu-img from the qemu image to include all necessary QEMU binaries. Add /usr/bin/qemu-img to the binaries list and change import phase from "after: setup" to "before: setup" to ensure binaries are available during the setup phase. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
Update the imported image name from `qemu` to `qemu-bins` to match the renamed image introduced during the QEMU base image restructuring. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…g install phase Rename imported image from qemu-bins to qemu and change its target directory from /relocate to /qemu. Add explicit copy and cleanup of /qemu contents during the install phase so that qemu files are merged into the root filesystem before the relocate_binaries script runs. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…etup Move the qemu image import stage from "before: setup" to "before: install" so that qemu binaries are available during the install shell phase where they are needed. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…ndr.pinegin@flant.com>
… search path libvirt installs its libraries to /usr/local/lib64, which may not be in the default ld search path. Create symlinks from /usr/lib64 pointing to the actual library locations and run ldconfig to update the linker cache. Also create corresponding symlinks in /VBINS/usr/lib64 using relative paths so that the libraries are properly resolved in the final image. Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
…ibrary resolution Replace qemu-bins with qemu-img (full QEMU package including runtime dependencies like libcapstone) so that relocate_binaries.sh can discover all shared library dependencies automatically. - Copy QEMU package after library relocation to ensure pm-built libraries take precedence over system libs - Add symlinks from /usr/lib to /usr/lib64 for packages that install to non-standard lib paths - Remove manual libvirt library symlink creation (no longer needed) - Remove separate qemu-bins copy step, now handled post-relocation Signed-off-by: Aleksandr Pinegin <aleksandr.pinegin@flant.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
Flant package manager integration
Why do we need it, and what problem does it solve?
Boost Git workflow
Simplify werf templating
What is the expected result?
In plans:
Checklist
Changelog entries