RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1828746 - qemu-kvm depends on virglrenderer but vgpu support should be disabled and the dependency removed.
Summary: qemu-kvm depends on virglrenderer but vgpu support should be disabled and the...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: qemu-kvm
Version: 8.3
Hardware: x86_64
OS: Unspecified
urgent
urgent
Target Milestone: rc
: 8.3
Assignee: Danilo de Paula
QA Contact: Yanan Fu
URL:
Whiteboard:
Depends On: 1810193
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-28 09:51 UTC by Yanan Fu
Modified: 2021-01-20 06:13 UTC (History)
8 users (show)

Fixed In Version: qemu-kvm-4.2.0-19.module+el8.3.0+6473+93e27135
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-01-20 06:14:22 UTC
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Yanan Fu 2020-04-28 09:51:38 UTC
Description of problem:
As subject, for the virt module 6423, when install qemu-kvm, it failed as missing dependence package 'virglrenderer'.
This package can be installed only with external epel repo now.

Version-Release number of selected component (if applicable):
qemu-kvm-4.2.0-19.module+el8.3.0+6423+e4cb6418

How reproducible:
100%

Steps to Reproduce:
1. Refer scmurl in: https://mbs.engineering.redhat.com/module-build-service/1/module-builds/6423
repo: git://pkgs.devel.redhat.com/modules/virt
commit hash: f20247e2ca0b8b7dfee712d7cd4b879b19d521b8

2. According to the virt.yaml in the repo above, 
All those rpms with "rationale: qemu-kvm dep" are installed
3. Install qemu-kvm, failed as "nothing provides libvirglrenderer.so.1()(64bit)"



Actual results:
ERROR: Package 'qemu-kvm-4.2.0-19.module+el8.3.0+6423+e4cb6418' wasn't installed(Error:
 Problem 1: conflicting requests
  - nothing provides libvirglrenderer.so.1()(64bit) needed by qemu-kvm-core-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64
 Problem 2: package qemu-kvm-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64 requires qemu-kvm-core = 15:4.2.0-19.module+el8.3.0+6423+e4cb6418, but none of the providers can be installed
  - conflicting requests
  - nothing provides libvirglrenderer.so.1()(64bit) needed by qemu-kvm-core-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64
 Problem 3: package qemu-kvm-tests-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64 requires qemu-kvm = 15:4.2.0-19.module+el8.3.0+6423+e4cb6418, but none of the providers can be installed
  - package qemu-kvm-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64 requires qemu-kvm-core = 15:4.2.0-19.module+el8.3.0+6423+e4cb6418, but none of the providers can be installed
  - conflicting requests
  - nothing provides libvirglrenderer.so.1()(64bit) needed by qemu-kvm-core-15:4.2.0-19.module+el8.3.0+6423+e4cb6418.x86_64

Expected results:
qemu-kvm can be installed successfully.

Additional info:
The request file is provided by rpm 'virglrenderer', which is not in the dep list, and it only exist with external epel repo.

# yum provides */libvirglrenderer.so.1
...
virglrenderer-0.8.0-1.20191002git4ac3a04c.el8.x86_64 : Virgl Rendering library.
Repo        : epel
Matched from:
Filename    : /usr/lib64/libvirglrenderer.so.1

Comment 1 John Ferlan 2020-04-30 13:28:24 UTC
Danilo - could you provide some feedback here. Not quite sure the component ends up being right either.  Added the dependency link to the RHEL 8.3.0 rebase bz as well

Comment 2 Danilo de Paula 2020-04-30 18:44:10 UTC
Hi John,

There's a bunch of issues that I'm trying to solve:

First there's the rebase of the components, which includes virglrenderer. That's BZ#1810193
However, virtglrender is not a modular package in RHEL. So we imagined that we would have to update it byitself. Which leads us to BZ#1829082.

But then, after updating virglrenderer, I found out that it's not being shipped at all in RHEL, because it's a buildroot only package.
So I had to open another BZ- a distribution BZ- so the package can be moved from buildroot to AppStream. That's BZ#1829450

We can't fix this this without solving BZ#1829450 first.

Comment 3 Danilo de Paula 2020-05-04 18:13:11 UTC
There was a discussion in virt-devel the mailing list about this.

The conclusion is to drop vgpu acceleration and, in consequence, drop the virglrenderer dependency.
A new build is coming today.

Comment 4 Danilo de Paula 2020-05-04 18:21:52 UTC
QA_ACK please.

Comment 5 Yanan Fu 2020-05-06 12:43:06 UTC
For the new build qemu-kvm-4.2.0-19.module+el8.3.0+6473+93e27135, qemu-kvm no longer dependent on the virglrenderer, test pass.

Comment 6 Danilo de Paula 2020-05-12 21:25:46 UTC
QA_ACK, please?

Comment 7 Danilo de Paula 2020-06-05 16:33:30 UTC
Adding TestOnly because it required no change.

Comment 8 Yanan Fu 2020-06-07 02:48:18 UTC
According to comment 5, move to VERIFIED.

Comment 11 juzhang 2021-01-20 06:14:22 UTC
According to comment8, set this bz as closed.


Note You need to log in before you can comment on or make changes to this bug.