libvirt_connect_get_machine_types

Michal Prívozník mprivozn at redhat.com
Wed Dec 7 10:02:45 UTC 2022


On 12/6/22 20:13, Simon Fairweather wrote:
> Thanks for the update. What does this mean?
> 
> The only problem is that QEMU feeds us PPM which is not wired to PHP
> really.
> 
> We are using this patch to remove imageMagik as it is not required for
> our needs.
> Eric - I strip out the requirement for ImageMagick because of all the
> dependancies
> needed for that peice.  ImageMagick is only used for libvirt's
> screenshot API calls
> which we dont even take advantage of in the unRAID web UI.
> --- a/configure.ac <http://configure.ac>  2016-10-05 22:20:39.172968837
> -0500
> +++ b/configure.ac <http://configure.ac>  2016-10-05 22:21:05.645301252
> -0500
> @@ -172,8 +172,6 @@
>  LIBVIRT_CHECK_PHP_EXTENSIONDIR
>  LIBVIRT_CHECK_PHP_CONFDIR
>  
> -LIBVIRT_CHECK_PHP_EXTENSION([imagick])
> -

Yeah, pretty much every distro uses this patch. The problem is, without
imagick the examples won't work:

libvirt-php.git/tests $ php -n -c php.ini -S localhost:8080
../examples/index.php

BUT, here's what I can do. I just found out that QEMU added support for
taking screenshots in PNG format, so I can fix libvirt to prefer that
(PPM is not very well supported anyway - I haven't found a browser that
would render it) and drop imagick completely. Then I can do the release
and distros can then just drop the patch.

Michal



More information about the libvirt-users mailing list