Difference between revisions of "Build QEMU with SPICE video support for an OS X VM"

From The AirPort Wiki
Jump to: navigation, search
(Created page with "In this tutorial / guide I hope to show one how to build QEMU with SPICE support, so one can use the qxl video driver when running a OS X under a QEMU Virtual Machine.")
 
Line 1: Line 1:
 
In this tutorial / guide I hope to show one how to build QEMU with SPICE support, so one can use the qxl video driver when running a OS X under a QEMU Virtual Machine.
 
In this tutorial / guide I hope to show one how to build QEMU with SPICE support, so one can use the qxl video driver when running a OS X under a QEMU Virtual Machine.
 +
 +
My current setup is the following, MBPr running archlinux with the most recent packages.  (I run pacman -Syu probably once a week).  However when I installed QEMU from AUR there wasn't support for SPICE at the time, so I decided to build QEMU from git source to include support for SPICE.
 +
 +
I chose to install the following packages in /opt/local to keep this separate from the archlinux packages.
 +
 +
1) mkdir /opt/local
 +
2) mkdir /opt/src
 +
3) cd /opt/src
 +
4) git clone git://git.qemu-project.org/qemu.git
 +
Note: QEMU is almost updated daily, so after cloning the repo to your local box, running git pull will get one updated to the latest greatest version of QEMU.
 +
5) cd /opt/src
 +
6) git clone git://cgit.freedesktop.org/spice/spice-protocol
 +
7) git clone git://cgit.freedesktop.org/spice/spice
 +
8) wget http://downloads.us.xiph.org/releases/celt/celt-0.5.1.3.tar.gz
 +
9) tar xvzf celt-0.5.1.3.tar.gz
 +
10) export PKG_CONFIG_PATH=$INST_ROOT/lib/pkgconfig:$INST_ROOT/share/pkgconfig
 +
 +
11) cd $SRC_ROOT/spice-protocol
 +
./autogen.sh --prefix=$INST_ROOT
 +
# if it complains about missing m4 directory do a
 +
#mkdir m4
 +
#./autogen.sh --prefix=$INST_ROOT
 +
make install
 +
 +
12) cd $SRC_ROOT/celt-0.5.1.3
 +
./configure --prefix=$INST_ROOT
 +
make install
 +
 +
# only if you don't have a recent enough version of pixman (spice configure will complain if you need it)
 +
#cd $SRC_ROOT/pixman
 +
#./autogen.sh --prefix=$INST_ROOT
 +
#make install
 +
 +
Qemu, server and client
 +
 +
cd $SRC_ROOT/spice
 +
./autogen.sh --prefix=$INST_ROOT
 +
make install

Revision as of 11:07, 10 October 2014

In this tutorial / guide I hope to show one how to build QEMU with SPICE support, so one can use the qxl video driver when running a OS X under a QEMU Virtual Machine.

My current setup is the following, MBPr running archlinux with the most recent packages. (I run pacman -Syu probably once a week). However when I installed QEMU from AUR there wasn't support for SPICE at the time, so I decided to build QEMU from git source to include support for SPICE.

I chose to install the following packages in /opt/local to keep this separate from the archlinux packages.

1) mkdir /opt/local 2) mkdir /opt/src 3) cd /opt/src 4) git clone git://git.qemu-project.org/qemu.git Note: QEMU is almost updated daily, so after cloning the repo to your local box, running git pull will get one updated to the latest greatest version of QEMU. 5) cd /opt/src 6) git clone git://cgit.freedesktop.org/spice/spice-protocol 7) git clone git://cgit.freedesktop.org/spice/spice 8) wget http://downloads.us.xiph.org/releases/celt/celt-0.5.1.3.tar.gz 9) tar xvzf celt-0.5.1.3.tar.gz 10) export PKG_CONFIG_PATH=$INST_ROOT/lib/pkgconfig:$INST_ROOT/share/pkgconfig

11) cd $SRC_ROOT/spice-protocol ./autogen.sh --prefix=$INST_ROOT

  1. if it complains about missing m4 directory do a
  2. mkdir m4
  3. ./autogen.sh --prefix=$INST_ROOT

make install

12) cd $SRC_ROOT/celt-0.5.1.3 ./configure --prefix=$INST_ROOT make install

  1. only if you don't have a recent enough version of pixman (spice configure will complain if you need it)
  2. cd $SRC_ROOT/pixman
  3. ./autogen.sh --prefix=$INST_ROOT
  4. make install
Qemu, server and client

cd $SRC_ROOT/spice ./autogen.sh --prefix=$INST_ROOT make install