[Libguestfs] [PATCH Fedora libguestfs] Don't depend on libvirt-daemon-kvm monolith.

Richard W.M. Jones rjones at redhat.com
Fri Jan 10 14:26:35 UTC 2020


On Fri, Jan 10, 2020 at 02:15:10PM +0000, Daniel P. Berrangé wrote:
> Do you use the libvirt "secret" APIs at all (disk encryption, network
> disk auth passwords) ? If so you will need "libvirt-daemon-driver-secret"
> too. How about any other libvirt sub-driver APIs ?  Networking ? Host
> dev, etc  ?

The full list of APIs we use is attached, assuming I got my regexp
correct.

> > +Recommends:    libvirt-daemon-driver-storage-disk
> > +Recommends:    libvirt-daemon-driver-storage-gluster
> > +Recommends:    libvirt-daemon-driver-storage-iscsi
> > +Recommends:    libvirt-daemon-driver-storage-logical
> > +Recommends:    libvirt-daemon-driver-storage-rbd
> > +Recommends:    libvirt-daemon-driver-storage-scsi

In his response Pino questioned if we need these at all.  I may not
understand exactly what they do, but we *do* use libvirt XML
containing disk elements to refer to disks, as well as elements
referring to gluster, iscsi, ceph, etc.

> >  Requires:      libvirt-daemon-qemu >= 0.10.2-3
> 
> You need to cull this last existing line too

Yes, this was left over by accident.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
-------------- next part --------------
virConnectClose (
virConnectDomainEventRegisterAny(
virConnectGetAllDomainStats (
virConnectGetCapabilities (
virConnectGetDomainCapabilities (
virConnectGetMaxVcpus (
virConnectGetVersion (
virConnectListDefinedDomains (
virConnectListDomains (
virConnectNumOfDefinedDomains (
virConnectNumOfDomains (
virConnectOpen (
virConnectOpenAuth (
virConnectOpenReadOnly (
virConnectRef(
virConnectSetKeepAlive(
virConnResetLastError (
virConnSetErrorFunc (
virDomainAttachDeviceFlags (
virDomainBlockPeek (
virDomainBlockStats (
virDomainCreateXML (
virDomainDestroy (
virDomainDestroyFlags (
virDomainDetachDeviceFlags (
virDomainFree (
virDomainGetConnect (
virDomainGetCPUStats(
virDomainGetID (
virDomainGetInfo (
virDomainGetMaxMemory (
virDomainGetName (
virDomainGetSchedulerParameters (
virDomainGetSchedulerType (
virDomainGetUUID (
virDomainGetUUIDString (
virDomainGetVcpus (
virDomainGetXMLDesc (
virDomainInterfaceStats (
virDomainLookupByID (
virDomainLookupByName (
virDomainLookupByUUIDString (
virDomainMemoryPeek (
virDomainMigrate (
virDomainPinVcpu (
virDomainRef(
virDomainSetMaxMemory (
virDomainSetMemory (
virDomainSetSchedulerParameters (
virDomainSetVcpus (
virDomainStatsRecordListFree (
virEventAddTimeout(
virEventRegisterDefaultImpl (
virEventRemoveTimeout(
virEventRunDefaultImpl (
virGetLastError (
virGetVersion (
virInitialize (
virNetworkFree (
virNodeGetCellsFreeMemory (
virNodeGetFreeMemory (
virNodeGetInfo (
virResetLastError (
virSecretDefineXML (
virSecretFree (
virSecretGetUUIDString (
virSecretGetValue (
virSecretLookupByUsage (
virSecretLookupByUUIDString (
virSecretSetValue (
virSetErrorFunc (
virStoragePoolFree (
virStoragePoolGetInfo (
virStoragePoolLookupByName (
virStorageVolFree (
virStorageVolGetInfo (
virStorageVolGetPath (
virStorageVolLookupByName (


More information about the Libguestfs mailing list