The virt-devel module appears to be missing from CentOS 8. I filed https://bugs.centos.org/view.php?id=16492 but haven't had any response, so I figured I would try here as well. Can anyone clue me in to what's up? Thanks!
On 10/18/19 9:05 PM, centos-devel@centos.org wrote:
The virt-devel module appears to be missing from CentOS 8. I filed https://bugs.centos.org/view.php?id=16492 but haven't had any response, so I figured I would try here as well. Can anyone clue me in to what's up? Thanks!
I'll also note that while https://git.centos.org/modules/virt appears to be present, virt-devel does not. I'm also confused by the branches there:
c8-beta-stream-rhel c8-sig-altarch-stream-rhel c8-stream-rhel
What is in plain c8?
On Sun, Oct 20, 2019, at 16:19, Orion Poplawski wrote:
On 10/18/19 9:05 PM, centos-devel@centos.org wrote:
The virt-devel module appears to be missing from CentOS 8. I filed https://bugs.centos.org/view.php?id=16492 but haven't had any response, so I figured I would try here as well. Can anyone clue me in to what's up? Thanks!
This has not gone unnoticed, it's part of our huge backlog of items that we're still working on after the release.
virt-devel is a special case of a special case and requires carefully curated compose configs to force it to go into CentOS-PowerTools. I haven't yet found why these configs aren't working for us.
I'll also note that while https://git.centos.org/modules/virt appears to be present, virt-devel does not. I'm also confused by the branches there:
c8-beta-stream-rhel
^ This is the source for the virt:rhel stream in RHEL 8.1 Beta, we (CentOS) do not build from these branches
c8-sig-altarch-stream-rhel
^ This is the source for the virt:rhel stream for the alternative architectures (currently armhfp needs to do a bunch of patch work to get this module to a shippable state)
c8-stream-rhel
^ This is the branch that we ship in CentOS Linux 8 and CentOS Stream
What is in plain c8?
-- Orion Poplawski Manager of NWRA Technical Systems 720-772-5637 NWRA, Boulder/CoRA Office FAX: 303-415-9702 3380 Mitchell Lane orion@nwra.com Boulder, CO 80301 https://www.nwra.com/
CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel
*Attachments:*
- smime.p7s
-- Brian Stinson
On Fri, Oct 18, 2019 at 09:05:38PM -0600, Orion Poplawski wrote:
The virt-devel module appears to be missing from CentOS 8. I filed https://bugs.centos.org/view.php?id=16492 but haven't had any response, so I figured I would try here as well. Can anyone clue me in to what's up? Thanks!
There's a virt module in RHEL 8, but I didn't know there was a virt-devel module. Is this something specific to CentOS?
Anyway with respect to the bug report, we added libssh2 to the virt module RHEL 8.0, but removed it in 8.1.
The reason is to do with certification. We (Red Hat) could only afford to have one ssh client library go through Common Criteria certification, and the one we chose was libssh (which is a completely different & unrelated library from libssh2, not an earlier version).
But at the time RHEL 8.0 shipped, qemu was dependent on libssh2 so we had to temporarily ship it in the virt module. Then we worked on changing qemu so it depends on libssh, added libssh to RHEL AppStream, updated qemu, and dropped libssh2 from the virt module.
If libssh2 is missing then it's probably as a consequence of these shenanigans, but long term it's best to use libssh and forget about libssh2.
Rich.
On Mon, 21 Oct 2019 at 09:44, Richard W.M. Jones rjones@redhat.com wrote:
On Fri, Oct 18, 2019 at 09:05:38PM -0600, Orion Poplawski wrote:
The virt-devel module appears to be missing from CentOS 8. I filed https://bugs.centos.org/view.php?id=16492 but haven't had any response, so I figured I would try here as well. Can anyone clue me in to what's up? Thanks!
There's a virt module in RHEL 8, but I didn't know there was a virt-devel module. Is this something specific to CentOS?
virt-devel is in the Code Ready Builder which is PowerTools in CentOS. The upstream in Code Ready Builder had tooling issues which caused the virt module to diverge from the virt-devel one so you could not actually install anything from virt-devel and have a working system until mid September (from what I can tell in EPEL repo breakouts.) I am expecting that whatever the tooling issue is also what is causing problems getting the two to sync up in CentOS also.
Anyway with respect to the bug report, we added libssh2 to the virt module RHEL 8.0, but removed it in 8.1.
The reason is to do with certification. We (Red Hat) could only afford to have one ssh client library go through Common Criteria certification, and the one we chose was libssh (which is a completely different & unrelated library from libssh2, not an earlier version).
But at the time RHEL 8.0 shipped, qemu was dependent on libssh2 so we had to temporarily ship it in the virt module. Then we worked on changing qemu so it depends on libssh, added libssh to RHEL AppStream, updated qemu, and dropped libssh2 from the virt module.
If libssh2 is missing then it's probably as a consequence of these shenanigans, but long term it's best to use libssh and forget about libssh2.
It could be.. the virt-devel in Code Ready Builder was not matching virt module from May until late September until they got whatever working again..