~ruther/guix-local

9a187b39b7991463aa6985f5b746fccf69789525 — Andy Patterson 8 years ago 8da7f79
gnu: qemu: Add OpenGL support.

Enables virgl support with spice 0.13+.

* gnu/packages/virtualization.scm (qemu)[arguments]<#:configure-flags>: Add
--enable-opengl.
[inputs]: Add libdrm and libepoxy.
(qemu-minimal)[inputs]: Remove libdrm and libepoxy.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 4 insertions(+), 2 deletions(-)

M gnu/packages/virtualization.scm
M gnu/packages/virtualization.scm => gnu/packages/virtualization.scm +4 -2
@@ 86,7 86,7 @@
     '(;; Running tests in parallel can occasionally lead to failures, like:
       ;; boot_sector_test: assertion failed (signature == SIGNATURE): (0x00000000 == 0x0000dead)
       #:parallel-tests? #f
       #:configure-flags '("--enable-usb-redir")
       #:configure-flags '("--enable-usb-redir" "--enable-opengl")
       #:phases
       (modify-phases %standard-phases
         (replace 'configure


@@ 144,6 144,8 @@
       ("libaio" ,libaio)
       ("libattr" ,attr)
       ("libcap" ,libcap)           ; virtfs support requires libcap & libattr
       ("libdrm" ,libdrm)
       ("libepoxy" ,libepoxy)
       ("libjpeg" ,libjpeg-8)
       ("libpng" ,libpng)
       ("libusb" ,libusb)                         ;USB pass-through support


@@ 198,7 200,7 @@ server and embedded PowerPC, and S390 guests.")
    ;; Remove dependencies on optional libraries, notably GUI libraries.
    (inputs (fold alist-delete (package-inputs qemu)
                  '("libusb" "mesa" "sdl" "spice" "virglrenderer"
                    "usbredir")))))
                    "usbredir" "libdrm" "libepoxy")))))

(define-public libosinfo
  (package