Skip to content

RHCOS 4.11 failing to build due to missing qemu-kvm-core dependency for kata-containers #795

@miabbott

Description

@miabbott

This appears to be fallout from reverting back to RHEL 8.5, so wanted to track this in the open.

+ cosa buildextend-extensions
Running: rpm-ostree compose extensions --repo=/home/jenkins/agent/workspace/rhcos-art/rhcos-art-rhcos-4.11/tmp/repo --touch-if-changed tmp/extensions/changed --cachedir=/home/jenkins/agent/workspace/rhcos-art/rhcos-art-rhcos-4.11/cache src/config/manifest.yaml src/config/extensions.yaml --base-rev 271460977b476d0fcd3184d106dbf0c11665af4fcaf5cc42ea35bd727118827d --output-dir tmp/extensions/output
Checking out 2714609... done!
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Enabled rpm-md repositories: rhel-8-server-ose rhel-8-fast-datapath rhel-8-baseos rhel-8-appstream rhel-8-nfv
Updating metadata for 'rhel-8-server-ose'...done
Updating metadata for 'rhel-8-fast-datapath'...done
Updating metadata for 'rhel-8-baseos'...done
Updating metadata for 'rhel-8-appstream'...done
Updating metadata for 'rhel-8-nfv'...done
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
Importing rpm-md...done
rpm-md repo 'rhel-8-server-ose'; generated: 2022-05-05T16:01:36Z solvables: 426
rpm-md repo 'rhel-8-fast-datapath'; generated: 2022-04-25T14:15:35Z solvables: 736
rpm-md repo 'rhel-8-baseos'; generated: 2022-05-04T07:23:27Z solvables: 11158
rpm-md repo 'rhel-8-appstream'; generated: 2022-05-05T13:46:51Z solvables: 24626
rpm-md repo 'rhel-8-nfv'; generated: 2022-04-26T16:45:33Z solvables: 610
Resolving dependencies...done
[0m[31merror: [0mCould not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - nothing provides qemu-kvm-core >= 15:6.2.0 needed by kata-containers-2.4.1-1.el8.x86_64
Traceback (most recent call last):

kata-containers is build out of the rhaos-4.11-rhel-8 branch and has had it's spec file adjusted to expect certain dependencies available in RHEL 8.6. See #740

Since this is blocking RHCOS 4.11 builds and therefore updates to the kublet, etc for the rest of OCP, we need a way out of this while we continue to use RHEL 8.5

  1. temporarily drop kata-containers from the extensions?

Drastic, but maybe the cleanest approach.

  1. configure the 8.6 repo to get qemu-kvm-core back

This feels fraught with peril as the compose process is going to look for the highest NVR for all the packages, which means we would have to configure a boatload of repo-packages entries for everything we don't want from 8.6

Other ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions