render / rpms / qemu

Forked from rpms/qemu 9 months ago
Clone
Mark McLoughlin ccf76b
%define kvmvernum  86
Mark McLoughlin 92dcc1
%define kvmvertag  kvm%{kvmvernum}
Mark McLoughlin 92dcc1
%define kvmverfull kvm-devel-%{kvmvernum}
Mark McLoughlin 92dcc1
David Woodhouse 5c3734
Summary: QEMU is a FAST! processor emulator
David Woodhouse 5c3734
Name: qemu
Mark McLoughlin 92dcc1
Version: 0.10.50
Mark McLoughlin 62fb37
Release: 6.%{kvmvertag}%{?dist}
Mark McLoughlin 92dcc1
# Epoch because we pushed a qemu-1.0 package
Glauber Costa 9235f9
Epoch: 2
Daniel P. Berrange 913ab9
License: GPLv2+ and LGPLv2+ and BSD
David Woodhouse 5c3734
Group: Development/Tools
Matthias Saou 67348d
URL: http://www.qemu.org/
Glauber Costa 9e9690
Mark McLoughlin 92dcc1
Source0: http://download.sourceforge.net/sourceforge/kvm/qemu-%{kvmverfull}.tar.gz
Mark McLoughlin 92dcc1
Source1: qemu.init
Mark McLoughlin 92dcc1
Source2: kvm.modules
Mark McLoughlin 92dcc1
Mark McLoughlin 92dcc1
# Hack until merge happens upstream
Mark McLoughlin 92dcc1
Patch01: kvm-upstream-ppc.patch
Mark McLoughlin 92dcc1
Mark McLoughlin 92dcc1
# Not upstream, why?
Mark McLoughlin 92dcc1
Patch02: qemu-bios-bigger-roms.patch
Mark McLoughlin 92dcc1
Mark McLoughlin 92dcc1
# kvm-85 build fix, submitted upstream
Mark McLoughlin ccf76b
Patch03: qemu-fix-arm-framebuffer-build.patch
Mark McLoughlin 92dcc1
Mark McLoughlin 92dcc1
# Disable preadv()/pwritev() until bug #497429 is fixed
Mark McLoughlin ccf76b
Patch04: qemu-disable-preadv.patch
Mark McLoughlin 7701e0
Mark McLoughlin e37615
# Fix hang at end of anaconda cd installs (#50142)
Mark McLoughlin e37615
Patch05: qemu-prevent-cdrom-media-eject-while-device-is-locked.patch
Mark McLoughlin e37615
Mark McLoughlin e37615
# Avoid harmless "unhandled wrmsr" warnings (#499712)
Mark McLoughlin e37615
Patch06: qemu-avoid-harmless-msr-warnings.patch
Mark McLoughlin e37615
Mark McLoughlin 62fb37
# Fix from upstream for "kernel requires an x86-64 CPU" error
Mark McLoughlin 62fb37
Patch07: qemu-fix-cpuid-trimming.patch
Mark McLoughlin 62fb37
Mark McLoughlin f8cb04
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Mark McLoughlin 31a083
BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
Glauber Costa 4da298
BuildRequires: rsync dev86 iasl
Mark McLoughlin 9a6ed3
BuildRequires: pciutils-devel
Mark McLoughlin 6d887b
BuildRequires: pulseaudio-libs-devel
Mark McLoughlin 62fb37
BuildRequires: ncurses-devel
Glauber Costa 9235f9
Requires: %{name}-user = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-sparc = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-arm = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-cris = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-mips = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-system-ppc = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
Requires: %{name}-img = %{epoch}:%{version}-%{release}
Glauber Costa 8571d0
Glauber Costa 485711
%define qemudocdir %{_docdir}/%{name}-%{version}
Glauber Costa 485711
David Woodhouse 5c3734
%description
Matthias Saou 67348d
QEMU is a generic and open source processor emulator which achieves a good
Matthias Saou 67348d
emulation speed by using dynamic translation. QEMU has two operating modes:
David Woodhouse 5c3734
Matthias Saou 67348d
 * Full system emulation. In this mode, QEMU emulates a full system (for
Matthias Saou 67348d
   example a PC), including a processor and various peripherials. It can be
Matthias Saou 67348d
   used to launch different Operating Systems without rebooting the PC or
Matthias Saou 67348d
   to debug system code.
David Woodhouse 5c3734
 * User mode emulation. In this mode, QEMU can launch Linux processes compiled
Matthias Saou 67348d
   for one CPU on another CPU.
David Woodhouse 5c3734
Matthias Saou 67348d
As QEMU requires no host kernel patches to run, it is safe and easy to use.
David Woodhouse 5c3734
Mark McLoughlin d7d988
%package kvm
Mark McLoughlin d7d988
Summary: QEMU metapackage for KVM support
Mark McLoughlin d7d988
Group: Development/Tools
Mark McLoughlin d7d988
%ifarch %{ix86} x86_64
Mark McLoughlin d7d988
Requires: qemu-system-x86 = %{epoch}:%{version}-%{release}
Mark McLoughlin d7d988
%endif
Mark McLoughlin d7d988
%ifarch ppc ppc64
Mark McLoughlin d7d988
Requires: qemu-system-ppc = %{epoch}:%{version}-%{release}
Mark McLoughlin d7d988
%endif
Mark McLoughlin d7d988
Mark McLoughlin d7d988
%description kvm
Mark McLoughlin d7d988
This is a meta-package that provides a qemu-system-<arch> package for native
Mark McLoughlin d7d988
architectures where kvm can be enabled. For example, in an x86 system, this
Mark McLoughlin d7d988
will install qemu-system-x86
Mark McLoughlin d7d988
Glauber Costa 9235f9
%package  img
Glauber Costa 9235f9
Summary: QEMU command line tool for manipulating disk images
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
%description img
Glauber Costa 9235f9
QEMU is a generic and open source processor emulator which achieves a good 
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the command line tool for manipulating disk images
Daniel P. Berrange 36ffed
Glauber Costa 9235f9
%package  common
Glauber Costa 9235f9
Summary: QEMU common files needed by all QEMU targets
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
%description common
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the common files needed by all QEMU targets
Glauber Costa 485711
Glauber Costa 9235f9
%package user
Glauber Costa 9235f9
Summary: QEMU user mode emulation of qemu targets
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 485711
Requires(post): /sbin/chkconfig
Glauber Costa 485711
Requires(preun): /sbin/service /sbin/chkconfig
Glauber Costa 485711
Requires(postun): /sbin/service
Glauber Costa 9235f9
%description user
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 485711
Glauber Costa 9235f9
This package provides the user mode emulation of qemu targets
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-x86
Glauber Costa 9235f9
Summary: QEMU system emulator for x86
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa f0365c
Requires: etherboot-zroms-kvm
Glauber Costa 3e01e7
Requires: vgabios
Glauber Costa 5b0b64
Requires: bochs-bios >= 2.3.8-0.5
Glauber Costa 0c2ec9
Provides: kvm = 85
Glauber Costa 9235f9
Obsoletes: kvm < 85
Glauber Costa 9235f9
Glauber Costa 9235f9
%description system-x86
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 4da298
This package provides the system emulator for x86. When being run in a x86
Glauber Costa 4da298
machine that supports it, this package also provides the KVM virtualization
Glauber Costa 4da298
platform.
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-ppc
Glauber Costa 9235f9
Summary: QEMU system emulator for ppc
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 47b075
Requires: openbios-ppc
Glauber Costa 9235f9
%description system-ppc
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for ppc
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-sparc
Glauber Costa 9235f9
Summary: QEMU system emulator for sparc
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-sparc
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for sparc
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-arm
Glauber Costa 9235f9
Summary: QEMU system emulator for arm
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-arm
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for arm
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-mips
Glauber Costa 9235f9
Summary: QEMU system emulator for mips
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-mips
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for mips
Glauber Costa 485711
Glauber Costa 9235f9
%package system-cris
Glauber Costa 9235f9
Summary: QEMU system emulator for cris
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-cris
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for cris
Glauber Costa 9235f9
Glauber Costa 9235f9
%package system-m68k
Glauber Costa 9235f9
Summary: QEMU system emulator for m68k
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-m68k
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for m68k
Daniel P. Berrange 36ffed
Glauber Costa 9235f9
%package system-sh4
Glauber Costa 9235f9
Summary: QEMU system emulator for sh4
Glauber Costa 9235f9
Group: Development/Tools
Glauber Costa 9235f9
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Glauber Costa 9235f9
%description system-sh4
Glauber Costa c9c3df
QEMU is a generic and open source processor emulator which achieves a good
Glauber Costa 9235f9
emulation speed by using dynamic translation.
Glauber Costa 9235f9
Glauber Costa 9235f9
This package provides the system emulator for sh4
Daniel P. Berrange 36ffed
Glauber Costa 0f3f16
%ifarch %{ix86} x86_64
Glauber Costa 0f3f16
%package kvm-tools
Glauber Costa 0f3f16
Summary: KVM debugging and diagnostics tools
Glauber Costa 0f3f16
Group: Development/Tools
Glauber Costa 0f3f16
Glauber Costa 0f3f16
%description kvm-tools
Glauber Costa 0f3f16
This package contains some diagnostics and debugging tools for KVM,
Glauber Costa 0f3f16
such as kvmtrace and kvm_stat.
Glauber Costa 0f3f16
%endif
Glauber Costa 0f3f16
David Woodhouse 5c3734
%prep
Mark McLoughlin 92dcc1
%setup -q -n qemu-%{kvmverfull}
Mark McLoughlin 92dcc1
Mark McLoughlin 92dcc1
%patch01 -p1 -b .kvm-upstream-ppc
Mark McLoughlin 92dcc1
%patch02 -p1 -b .bios-bigger-roms
Mark McLoughlin ccf76b
%patch03 -p1 -b .framebuffer-build-fix
Mark McLoughlin ccf76b
%patch04 -p1 -b .disable-preadv
Mark McLoughlin e37615
%patch05 -p1 -b .prevent-cdrom-eject
Mark McLoughlin e37615
%patch06 -p1 -b .wrmsr-warnings
Mark McLoughlin 62fb37
%patch07 -p1 -b .cpuid-trimming
David Woodhouse 5c3734
David Woodhouse 5c3734
%build
Glauber Costa c9c3df
# systems like rhel build system does not have a recent enough linker so
Glauber Costa 485711
# --build-id works. this option is used fedora 8 onwards for giving info
Glauber Costa 485711
# to the debug packages.
Glauber Costa 485711
Glauber Costa 485711
build_id_available() {
Glauber Costa 485711
 echo "int main () { return 0; }" | gcc -x c -Wl,--build-id - 2>/dev/null
Glauber Costa 485711
}
Glauber Costa 485711
Glauber Costa 485711
if build_id_available; then
Glauber Costa 8571d0
 extraldflags="-Wl,--build-id";
Glauber Costa 485711
 buildldflags="VL_LDFLAGS=-Wl,--build-id"
Glauber Costa 485711
else
Glauber Costa 485711
 extraldflags=""
Glauber Costa 485711
 buildldflags=""
Glauber Costa 485711
fi
Glauber Costa 485711
Glauber Costa 8571d0
%ifarch %{ix86} x86_64
Mark McLoughlin 6d887b
# sdl outputs to alsa or pulseaudio depending on system config, but it's broken (#495964)
Glauber Costa 0c2ec9
# alsa works, but causes huge CPU load due to bugs
Glauber Costa 0c2ec9
# oss works, but is very problematic because it grabs exclusive control of the device causing other apps to go haywire
Glauber Costa 9e9690
./configure --target-list=x86_64-softmmu \
Mark McLoughlin ccf76b
            --prefix=%{_prefix} \
Mark McLoughlin 6d887b
            --audio-drv-list=pa,sdl,alsa,oss \
Glauber Costa 47b075
            --disable-strip \
Mark McLoughlin ccf76b
            --extra-ldflags=$extraldflags \
Mark McLoughlin ccf76b
            --extra-cflags="$RPM_OPT_FLAGS"
Glauber Costa 8571d0
Mark McLoughlin 910c5e
make V=1 %{?_smp_mflags} $buildldflags
Mark McLoughlin ccf76b
cp -a x86_64-softmmu/qemu-system-x86_64 qemu-kvm
Glauber Costa 8571d0
make clean
Mark McLoughlin ccf76b
Mark McLoughlin ccf76b
make -C kvm/extboot extboot.bin
Mark McLoughlin ccf76b
Mark McLoughlin ccf76b
cd kvm/user
Mark McLoughlin ccf76b
./configure --prefix=%{_prefix} --kerneldir=$(pwd)/../kernel/
Mark McLoughlin ccf76b
make kvmtrace
Mark McLoughlin ccf76b
cd ../../
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
Matthias Saou e6d232
./configure \
Glauber Costa 8571d0
    --target-list="i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu \
Glauber Costa 8571d0
                mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu ppc-softmmu \
Glauber Costa 8571d0
                ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu \
Glauber Costa 8571d0
                i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
Glauber Costa 8571d0
                armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user \
Glauber Costa 8571d0
                mipsel-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user \
Glauber Costa 8571d0
                sh4-linux-user sh4eb-linux-user sparc-linux-user sparc64-linux-user \
Glauber Costa 8571d0
                sparc32plus-linux-user" \
Matthias Saou e6d232
    --prefix=%{_prefix} \
Matthias Saou e6d232
    --interp-prefix=%{_prefix}/qemu-%%M \
Mark McLoughlin ccf76b
    --audio-drv-list=pa,sdl,alsa,oss \
Glauber Costa 8571d0
    --disable-kvm \
Mark McLoughlin ccf76b
    --disable-strip \
Glauber Costa 0c2ec9
    --extra-ldflags=$extraldflags \
Glauber Costa 0c2ec9
    --extra-cflags="$RPM_OPT_FLAGS"
Glauber Costa 0c2ec9
Mark McLoughlin 92dcc1
make V=1 %{?_smp_mflags} $buildldflags
David Woodhouse 5c3734
David Woodhouse 5c3734
%install
David Woodhouse 5c3734
rm -rf $RPM_BUILD_ROOT
David Woodhouse 5c3734
Glauber Costa 9235f9
%ifarch %{ix86} x86_64
Glauber Costa 9235f9
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/modules
Glauber Costa 9235f9
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
Mark McLoughlin ccf76b
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
Glauber Costa 9235f9
Mark McLoughlin 92dcc1
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/modules/kvm.modules
Mark McLoughlin ccf76b
install -m 0755 kvm/extboot/extboot.bin $RPM_BUILD_ROOT%{_datadir}/%{name}
Mark McLoughlin ccf76b
install -m 0755 kvm/user/kvmtrace $RPM_BUILD_ROOT%{_bindir}/
Mark McLoughlin ccf76b
install -m 0755 kvm/user/kvmtrace_format $RPM_BUILD_ROOT%{_bindir}/
Mark McLoughlin ccf76b
install -m 0755 kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
Glauber Costa 4da298
install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
Glauber Costa 9235f9
%endif
Glauber Costa 9235f9
David Woodhouse 5c3734
make prefix="${RPM_BUILD_ROOT}%{_prefix}" \
Matthias Saou 67348d
     bindir="${RPM_BUILD_ROOT}%{_bindir}" \
Mark McLoughlin ccf76b
     sharedir="${RPM_BUILD_ROOT}%{_datadir}/%{name}" \
Matthias Saou 67348d
     mandir="${RPM_BUILD_ROOT}%{_mandir}" \
Matthias Saou 67348d
     docdir="${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}" \
Mark McLoughlin ccf76b
     datadir="${RPM_BUILD_ROOT}%{_datadir}/%{name}" install
Mark McLoughlin 666df9
chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
Mark McLoughlin 92dcc1
install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/qemu
Glauber Costa 485711
install -D -p -m 0644 -t ${RPM_BUILD_ROOT}/%{qemudocdir} Changelog README TODO COPYING COPYING.LIB LICENSE
David Woodhouse 5c3734
Daniel P. Berrange 42af21
install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
Daniel P. Berrange 42af21
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*bin
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
Mark McLoughlin ccf76b
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
Glauber Costa f0365c
Glauber Costa f0365c
# the pxe etherboot images will be symlinks to the images on
Glauber Costa f0365c
# /usr/share/etherboot, as QEMU doesn't know how to look
Glauber Costa f0365c
# for other paths, yet.
Glauber Costa f0365c
pxe_link() {
Mark McLoughlin ccf76b
  ln -s ../etherboot/$2.zrom %{buildroot}%{_datadir}/%{name}/pxe-$1.bin
Glauber Costa f0365c
}
Glauber Costa f0365c
Glauber Costa f0365c
pxe_link e1000 e1000-82542
Glauber Costa f0365c
pxe_link ne2k_pci ne
Glauber Costa f0365c
pxe_link pcnet pcnet32
Glauber Costa f0365c
pxe_link rtl8139 rtl8139
Glauber Costa f0365c
pxe_link virtio virtio-net
Mark McLoughlin ccf76b
ln -s ../vgabios/VGABIOS-lgpl-latest.bin  %{buildroot}/%{_datadir}/%{name}/vgabios.bin
Mark McLoughlin ccf76b
ln -s ../vgabios/VGABIOS-lgpl-latest.cirrus.bin %{buildroot}/%{_datadir}/%{name}/vgabios-cirrus.bin
Mark McLoughlin ccf76b
ln -s ../bochs/BIOS-bochs-kvm %{buildroot}/%{_datadir}/%{name}/bios.bin
Mark McLoughlin ccf76b
ln -s ../openbios/openbios-ppc %{buildroot}/%{_datadir}/%{name}/openbios-ppc
Mark McLoughlin ccf76b
ln -s ../openbios/openbios-sparc32 %{buildroot}/%{_datadir}/%{name}/openbios-sparc32
Mark McLoughlin ccf76b
ln -s ../openbios/openbios-sparc64 %{buildroot}/%{_datadir}/%{name}/openbios-sparc64
Glauber Costa 4da298
David Woodhouse 5c3734
%clean
David Woodhouse 5c3734
rm -rf $RPM_BUILD_ROOT
David Woodhouse 5c3734
Glauber Costa 8571d0
%post system-x86
Mark McLoughlin 1a5888
%ifarch %{ix86} x86_64
Glauber Costa 8571d0
# load kvm modules now, so we can make sure no reboot is needed.
Glauber Costa 8571d0
# If there's already a kvm module installed, we don't mess with it
Glauber Costa 8571d0
sh /%{_sysconfdir}/sysconfig/modules/kvm.modules
Glauber Costa 8571d0
%endif
Glauber Costa 8571d0
Glauber Costa d56efc
%post user
David Woodhouse 5c3734
/sbin/chkconfig --add qemu
David Woodhouse 5c3734
Glauber Costa d56efc
%preun user
Matthias Saou 67348d
if [ $1 -eq 0 ]; then
Matthias Saou 67348d
    /sbin/service qemu stop &>/dev/null || :
Matthias Saou 67348d
    /sbin/chkconfig --del qemu
Matthias Saou 67348d
fi
Matthias Saou 67348d
Glauber Costa d56efc
%postun user
Matthias Saou 67348d
if [ $1 -ge 1 ]; then
Matthias Saou 67348d
    /sbin/service qemu condrestart &>/dev/null || :
David Woodhouse 5c3734
fi
David Woodhouse 5c3734
Glauber Costa 485711
%files 
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
Mark McLoughlin f2160a
%files kvm
Mark McLoughlin f2160a
%defattr(-,root,root)
Mark McLoughlin f2160a
Glauber Costa 485711
%files common
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%doc %{qemudocdir}/Changelog
Glauber Costa 485711
%doc %{qemudocdir}/README
Glauber Costa 485711
%doc %{qemudocdir}/TODO
Glauber Costa 485711
%doc %{qemudocdir}/qemu-doc.html 
Glauber Costa 485711
%doc %{qemudocdir}/qemu-tech.html
Glauber Costa 485711
%doc %{qemudocdir}/COPYING 
Glauber Costa 485711
%doc %{qemudocdir}/COPYING.LIB 
Glauber Costa 485711
%doc %{qemudocdir}/LICENSE
Mark McLoughlin ccf76b
%dir %{_datadir}/%{name}/
Mark McLoughlin ccf76b
%{_datadir}/%{name}/keymaps/
Mark McLoughlin 666df9
%{_mandir}/man1/qemu.1*
Mark McLoughlin 666df9
%{_mandir}/man8/qemu-nbd.8*
Glauber Costa 485711
%{_bindir}/qemu-nbd
Daniel P. Berrange 42af21
%config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
Glauber Costa 485711
%files user
David Woodhouse 5c3734
%defattr(-,root,root)
Daniel P. Berrange e62519
%{_sysconfdir}/rc.d/init.d/qemu
Daniel P. Berrange b4adff
%{_bindir}/qemu-alpha
Daniel P. Berrange 36ffed
%{_bindir}/qemu-arm
Daniel P. Berrange 36ffed
%{_bindir}/qemu-armeb
Daniel P. Berrange b4adff
%{_bindir}/qemu-cris
Daniel P. Berrange 36ffed
%{_bindir}/qemu-i386
Glauber Costa 485711
%{_bindir}/qemu-x86_64
Daniel P. Berrange 36ffed
%{_bindir}/qemu-m68k
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mips
Daniel P. Berrange 36ffed
%{_bindir}/qemu-mipsel
Daniel P. Berrange 36ffed
%{_bindir}/qemu-ppc
Daniel P. Berrange b4adff
%{_bindir}/qemu-ppc64
Daniel P. Berrange b4adff
%{_bindir}/qemu-ppc64abi32
Daniel P. Berrange b4adff
%{_bindir}/qemu-sh4
Daniel P. Berrange b4adff
%{_bindir}/qemu-sh4eb
Daniel P. Berrange 36ffed
%{_bindir}/qemu-sparc
Daniel P. Berrange b4adff
%{_bindir}/qemu-sparc64
Glauber Costa 485711
%{_bindir}/qemu-sparc32plus
Glauber Costa 485711
%files system-x86
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu
Glauber Costa 485711
%{_bindir}/qemu-system-x86_64
Mark McLoughlin ccf76b
%{_datadir}/%{name}/bios.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/vgabios.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/vgabios-cirrus.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/pxe-e1000.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/pxe-virtio.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/pxe-pcnet.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/pxe-rtl8139.bin
Mark McLoughlin ccf76b
%{_datadir}/%{name}/pxe-ne2k_pci.bin
Glauber Costa 8571d0
%ifarch %{ix86} x86_64
Mark McLoughlin ccf76b
%{_datadir}/%{name}/extboot.bin
Glauber Costa 8571d0
%{_bindir}/qemu-kvm
Glauber Costa 8571d0
%{_sysconfdir}/sysconfig/modules/kvm.modules
Glauber Costa 0f3f16
%files kvm-tools
Glauber Costa 0f3f16
%defattr(-,root,root,-)
Glauber Costa 0f3f16
%{_bindir}/kvmtrace
Glauber Costa 0f3f16
%{_bindir}/kvmtrace_format
Glauber Costa 0f3f16
%{_bindir}/kvm_stat
Glauber Costa 8571d0
%endif
Glauber Costa 485711
%files system-sparc
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu-system-sparc
Mark McLoughlin ccf76b
%{_datadir}/%{name}/openbios-sparc32
Mark McLoughlin ccf76b
%{_datadir}/%{name}/openbios-sparc64
Glauber Costa 485711
%files system-arm
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-arm
Glauber Costa 485711
%files system-mips
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-mips
Daniel P. Berrange 36ffed
%{_bindir}/qemu-system-mipsel
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-mips64
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-mips64el
Glauber Costa 485711
%files system-ppc
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu-system-ppc
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-ppc64
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-ppcemb
Mark McLoughlin ccf76b
%{_datadir}/%{name}/openbios-ppc
Mark McLoughlin ccf76b
%{_datadir}/%{name}/video.x
Mark McLoughlin ccf76b
%{_datadir}/%{name}/bamboo.dtb
Mark McLoughlin ccf76b
%{_datadir}/%{name}/ppc_rom.bin
Glauber Costa 485711
%files system-cris
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu-system-cris
Glauber Costa 485711
%files system-m68k
Glauber Costa 485711
%defattr(-,root,root)
Glauber Costa 485711
%{_bindir}/qemu-system-m68k
Glauber Costa 485711
%files system-sh4
Glauber Costa 485711
%defattr(-,root,root)
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-sh4
Daniel P. Berrange b4adff
%{_bindir}/qemu-system-sh4eb
Daniel P. Berrange 36ffed
Daniel P. Berrange 36ffed
%files img
Daniel P. Berrange 36ffed
%defattr(-,root,root)
Daniel P. Berrange 36ffed
%{_bindir}/qemu-img
Mark McLoughlin 92dcc1
%{_bindir}/qemu-io
Mark McLoughlin 666df9
%{_mandir}/man1/qemu-img.1*
David Woodhouse 5c3734
David Woodhouse 5c3734
%changelog
Mark McLoughlin 62fb37
* Fri Jun  5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
Mark McLoughlin 62fb37
- Fix 'kernel requires an x86-64 CPU' error
Mark McLoughlin 62fb37
- BuildRequires ncurses-devel to enable '-curses' option (#504226)
Mark McLoughlin 62fb37
Mark McLoughlin e37615
* Wed Jun  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
Mark McLoughlin e37615
- Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
Mark McLoughlin e37615
- Avoid harmless 'unhandled wrmsr' warnings (#499712)
Mark McLoughlin e37615
Mark McLoughlin 666df9
* Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
Mark McLoughlin ccf76b
- Update to kvm-86 release
Mark McLoughlin ccf76b
- ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
Mark McLoughlin ccf76b
Mark McLoughlin f2160a
* Fri May  1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
Mark McLoughlin f2160a
- Really provide qemu-kvm as a metapackage for comps
Mark McLoughlin f2160a
Mark McLoughlin d7d988
* Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
Mark McLoughlin d7d988
- Provide qemu-kvm as a metapackage for comps
Mark McLoughlin d7d988
Mark McLoughlin 92dcc1
* Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
Mark McLoughlin 92dcc1
- Update to qemu-kvm-devel-85
Mark McLoughlin 92dcc1
- kvm-85 is based on qemu development branch, currently version 0.10.50
Mark McLoughlin 92dcc1
- Include new qemu-io utility in qemu-img package
Mark McLoughlin 92dcc1
- Re-instate -help string for boot=on to fix virtio booting with libvirt
Mark McLoughlin 92dcc1
- Drop upstreamed patches
Mark McLoughlin 92dcc1
- Fix missing kernel/include/asm symlink in upstream tarball
Mark McLoughlin 92dcc1
- Fix target-arm build
Mark McLoughlin 7701e0
- Fix build on ppc
Mark McLoughlin 92dcc1
- Disable preadv()/pwritev() until bug #497429 is fixed
Mark McLoughlin 92dcc1
- Kill more .kernelrelease uselessness
Mark McLoughlin 92dcc1
- Make non-kvm qemu build verbose
Mark McLoughlin 92dcc1
Mark McLoughlin 171644
* Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
Mark McLoughlin 171644
- Fix source numbering typos caused by make-release addition
Mark McLoughlin 171644
Mark McLoughlin 6694af
* Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
Mark McLoughlin 6694af
- Improve instructions for generating the tarball
Mark McLoughlin 6694af
Mark McLoughlin 6d887b
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
Mark McLoughlin 6d887b
- Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
Mark McLoughlin 6d887b
Mark McLoughlin e1eede
* Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
Mark McLoughlin e1eede
- Another qcow2 image corruption fix (#496642)
Mark McLoughlin e1eede
Mark McLoughlin 35588f
* Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
Mark McLoughlin 35588f
- Fix qcow2 image corruption (#496642)
Mark McLoughlin 35588f
Mark McLoughlin 1a5888
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
Mark McLoughlin 1a5888
- Run sysconfig.modules from %post on x86_64 too (#494739)
Mark McLoughlin 1a5888
Mark McLoughlin 513689
* Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
Mark McLoughlin 513689
- Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
Mark McLoughlin 513689
Glauber Costa 52ac18
* Tue Apr  14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
Glauber Costa 52ac18
- Provide qemu-kvm conditional on the architecture.
Glauber Costa 52ac18
Mark McLoughlin 3dcd9a
* Thu Apr  9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
Mark McLoughlin 3dcd9a
- Add a much cleaner fix for vga segfault (#494002)
Mark McLoughlin 3dcd9a
Glauber Costa 3b0756
* Sun Apr  5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
Glauber Costa 3b0756
- Fixed qcow2 segfault creating disks over 2TB. #491943
Glauber Costa 3b0756
Mark McLoughlin 910c5e
* Fri Apr  3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
Mark McLoughlin 910c5e
- Fix vga segfault under kvm-autotest (#494002)
Mark McLoughlin 910c5e
- Kill kernelrelease hack; it's not needed
Mark McLoughlin 910c5e
- Build with "make V=1" for more verbose logs
Mark McLoughlin 910c5e
Glauber Costa 3afbf0
* Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
Glauber Costa 3afbf0
- Support botting gpxe roms.
Glauber Costa 3afbf0
Glauber Costa 0b5d26
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
Glauber Costa 0b5d26
- added missing patch. love for CVS.
Glauber Costa 0b5d26
Glauber Costa 47b075
* Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
Glauber Costa 47b075
- Include debuginfo for qemu-img
Glauber Costa 47b075
- Do not require qemu-common for qemu-img
Glauber Costa 47b075
- Explicitly own each of the firmware files
Glauber Costa 47b075
- remove firmwares for ppc and sparc. They should be provided by an external package.
Glauber Costa 47b075
  Not that the packages exists for sparc in the secondary arch repo as noarch, but they
Glauber Costa 47b075
  don't automatically get into main repos. Unfortunately it's the best we can do right
Glauber Costa 47b075
  now.
Glauber Costa 47b075
- rollback a bit in time. Snapshot from avi's maint/2.6.30
Glauber Costa 47b075
  - this requires the sasl patches to come back.
Glauber Costa 47b075
  - with-patched-kernel comes back.
Glauber Costa 47b075
Mark McLoughlin 9a6ed3
* Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
Mark McLoughlin 9a6ed3
- BuildRequires pciutils-devel for device assignment (#492076)
Mark McLoughlin 9a6ed3
Glauber Costa 9e9690
* Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
Glauber Costa 9e9690
- Update to snapshot kvm20090323.
Glauber Costa 9e9690
- Removed patch2 (upstream).
Glauber Costa 9e9690
- use upstream's new split package.
Glauber Costa 9e9690
- --with-patched-kernel flag not needed anymore
Glauber Costa 9e9690
- Tell how to get the sources.
Glauber Costa 9e9690
Glauber Costa a2460b
* Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
Glauber Costa a2460b
- Added extboot to files list.
Glauber Costa a2460b
Glauber Costa 5b0b64
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
Glauber Costa 5b0b64
- Fix wrong reference to bochs bios.
Glauber Costa 5b0b64
Glauber Costa 0c2ec9
* Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
Glauber Costa 0c2ec9
- fix Obsolete/Provides pair
Glauber Costa 0c2ec9
- Use kvm bios from bochs-bios package.
Glauber Costa 0c2ec9
- Using RPM_OPT_FLAGS in configure
Glauber Costa 0c2ec9
- Picked back audio-drv-list from kvm package
Glauber Costa 0c2ec9
Glauber Costa 206c78
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
Glauber Costa 206c78
- modify ppc patch
Glauber Costa 206c78
Glauber Costa 31b341
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
Glauber Costa 31b341
- updated to kvm20090310git
Glauber Costa 31b341
- removed sasl patches (already in this release)
Glauber Costa 31b341
Glauber Costa 4da298
* Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
Glauber Costa 4da298
- kvm.modules were being wrongly mentioned at %%install.
Glauber Costa 4da298
- update description for the x86 system package to include kvm support
Glauber Costa 4da298
- build kvm's own bios. It is still necessary while kvm uses a slightly different
Glauber Costa 4da298
  irq routing mechanism
Glauber Costa e41549
Glauber Costa b9aebd
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
Glauber Costa b9aebd
- seems Epoch does not go into the tags. So start back here.
Glauber Costa b9aebd
Glauber Costa e0f4cd
* Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
Glauber Costa e0f4cd
- Use bochs-bios instead of bochs-bios-data
Glauber Costa e0f4cd
- It's official: upstream set on 0.10
Glauber Costa e0f4cd
Daniel P. Berrange 913ab9
* Thu Mar  5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
Daniel P. Berrange 913ab9
- Added BSD to license list, since many files are covered by BSD
Daniel P. Berrange 913ab9
Glauber Costa 420de0
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
Glauber Costa 420de0
- missing a dot. shame on me
Glauber Costa 420de0
Glauber Costa 9235f9
* Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
Glauber Costa 9235f9
- Set Epoch to 2
Glauber Costa 9235f9
- Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
Glauber Costa 9235f9
- Provides KVM, Obsoletes KVM
Glauber Costa 9235f9
- Only install qemu-kvm in ix86 and x86_64
Glauber Costa 9235f9
- Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
Glauber Costa 9235f9
- fix ppc and ppc64 builds
Glauber Costa 9235f9
Glauber Costa d56efc
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
Glauber Costa d56efc
- only execute post scripts for user package.
Glauber Costa 0f3f16
- added kvm tools.
Glauber Costa d56efc
Glauber Costa b8bea8
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
Glauber Costa b8bea8
- put kvm.modules into cvs
Glauber Costa b8bea8
Glauber Costa 8571d0
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
Glauber Costa 8571d0
- Set Epoch to 1
Glauber Costa 8571d0
- Build KVM (basic build, no tools yet)
Glauber Costa 8571d0
- Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
Glauber Costa 8571d0
  ppc users (IBM ? ;-)) please wait a little bit.
Glauber Costa 8571d0
Daniel P. Berrange 42af21
* Tue Mar  3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
Daniel P. Berrange 42af21
- Support VNC SASL authentication protocol
Daniel P. Berrange 42af21
- Fix dep on bochs-bios-data
Daniel P. Berrange 42af21
Glauber Costa f97a70
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
Glauber Costa f97a70
- use bios from bochs-bios package.
Glauber Costa f97a70
Glauber Costa 3e01e7
* Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
Glauber Costa 3e01e7
- use vgabios from vgabios package.
Glauber Costa 3e01e7
Glauber Costa f0365c
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
Glauber Costa f0365c
- use pxe roms from etherboot package.
Glauber Costa f0365c
Glauber Costa 485711
* Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
Glauber Costa 485711
- Updated to tip svn (release 6666). Featuring split packages for qemu.
Glauber Costa 485711
  Unfortunately, still using binary blobs for the bioses.
Glauber Costa 485711
Jesse Keating c6f944
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
Jesse Keating c6f944
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating c6f944
Debarshi Ray ff9191
* Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
Debarshi Ray ff9191
- Updated build patch. Closes Red Hat Bugzilla bug #465041.
Debarshi Ray ff9191
Dennis Gilmore 1cd90b
* Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
Dennis Gilmore 1cd90b
- add sparcv9 and sparc64 support
Dennis Gilmore 1cd90b
Bill Nottingham a7289f
* Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
Bill Nottingham a7289f
- Fix qemu-img summary (#456344)
Bill Nottingham a7289f
Daniel P. Berrange 549de8
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
Daniel P. Berrange 549de8
- Rebuild for GNU TLS ABI change
Daniel P. Berrange 549de8
Daniel P. Berrange b4adff
* Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
Daniel P. Berrange b4adff
- Remove bogus wildcard from files list (rhbz #450701)
Daniel P. Berrange b4adff
Lubomir Rintel 4c8582
* Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
Lubomir Rintel 4c8582
- Register binary handlers also for shared libraries
Lubomir Rintel 4c8582
Daniel P. Berrange a1020f
* Mon May  5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
Daniel P. Berrange a1020f
- Fix text console PTYs to be in rawmode
Daniel P. Berrange a1020f
Lubomir Rintel d0fefc
* Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
Lubomir Rintel d0fefc
- Register binary handler for SuperH-4 CPU
Lubomir Rintel d0fefc
Daniel P. Berrange 36ffed
* Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
Daniel P. Berrange 36ffed
- Split qemu-img tool into sub-package for smaller footprint installs
Daniel P. Berrange 36ffed
Daniel P. Berrange 0778a1
* Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
Daniel P. Berrange 0778a1
- Fix block device checks for extendable disk formats (rhbz #435139)
Daniel P. Berrange 0778a1
Daniel P. Berrange 0778a1
* Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
Daniel P. Berrange b80713
- Fix block device extents check (rhbz #433560)
Daniel P. Berrange b80713
Jesse Keating 609577
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
Jesse Keating 609577
- Autorebuild for GCC 4.3
Jesse Keating 609577
Daniel P. Berrange e62519
* Tue Jan  8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
Daniel P. Berrange e62519
- Updated to 0.9.1 release
Daniel P. Berrange e62519
- Fix license tag syntax
Daniel P. Berrange e62519
- Don't mark init script as a config file
Daniel P. Berrange e62519
Daniel P. Berrange f4a1bb
* Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
Daniel P. Berrange f4a1bb
- Fix rtl8139 checksum calculation for Vista (rhbz #308201)
Daniel P. Berrange f4a1bb
Daniel P. Berrange 4ecadb
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
Daniel P. Berrange 4ecadb
- Fix debuginfo by passing -Wl,--build-id to linker
Daniel P. Berrange 4ecadb
David Woodhouse e415ab
* Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
David Woodhouse e415ab
- Update licence
David Woodhouse e415ab
- Fix CDROM emulation (#253542)
David Woodhouse e415ab
Daniel P. Berrange 304b40
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
Daniel P. Berrange 304b40
- Added backport of VNC password auth, and TLS+x509 cert auth
Daniel P. Berrange 304b40
- Switch to rtl8139 NIC by default for linkstate reporting
Daniel P. Berrange 304b40
- Fix rtl8139 mmio region mappings with multiple NICs
Daniel P. Berrange 304b40
Hans de Goede 76b47e
* Sun Apr  1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
Hans de Goede 76b47e
- Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
Hans de Goede 76b47e
- Remove spurious execute bits from manpages (bz 222573)
Hans de Goede 76b47e
David Woodhouse 4cf268
* Tue Feb  6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
David Woodhouse 4cf268
- Update to 0.9.0
David Woodhouse 4cf268
David Woodhouse f57922
* Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
David Woodhouse f57922
- Include licences
David Woodhouse f57922
Hans de Goede 019db4
* Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
Hans de Goede 019db4
- Backport patch to make FC6 guests work by Kevin Kofler
Hans de Goede 019db4
  <Kevin@tigcc.ticalc.org> (bz 207843).
Hans de Goede 019db4
David Woodhouse f6b93b
* Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
David Woodhouse f6b93b
- Rebuild
David Woodhouse f6b93b
Matthias Saou e6d232
* Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
Matthias Saou e6d232
- Remove the target-list iteration for x86_64 since they all build again.
Matthias Saou e6d232
- Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
Matthias Saou e6d232
  FC5 and FC6.
Matthias Saou e6d232
Matthias Saou 67348d
* Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
Matthias Saou 67348d
- Update to 0.8.2 (#200065).
Matthias Saou 67348d
- Drop upstreamed syscall-macros patch2.
Matthias Saou 67348d
- Put correct scriplet dependencies.
Matthias Saou 67348d
- Force install mode for the init script to avoid umask problems.
Matthias Saou 67348d
- Add %%postun condrestart for changes to the init script to be applied if any.
Matthias Saou 67348d
- Update description with the latest "about" from the web page (more current).
Matthias Saou 67348d
- Update URL to qemu.org one like the Source.
Matthias Saou 67348d
- Add which build requirement.
Matthias Saou 67348d
- Don't include texi files in %%doc since we ship them in html.
Matthias Saou 01139d
- Switch to using gcc34 on devel, FC5 still has gcc32.
Matthias Saou 5d0953
- Add kernheaders patch to fix linux/compiler.h inclusion.
Matthias Saou 5c9bd8
- Add target-sparc patch to fix compiling on ppc (some int32 to float).
Matthias Saou 67348d
David Woodhouse 1ca927
* Thu Jun  8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
David Woodhouse 1ca927
- More header abuse in modify_ldt(), change BuildRoot:
David Woodhouse 1ca927
David Woodhouse 1ca927
* Wed Jun  7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
David Woodhouse fb30f3
- Fix up kernel header abuse
David Woodhouse fb30f3
David Woodhouse 7b2bfb
* Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
David Woodhouse 7b2bfb
- Update to 0.8.1
David Woodhouse 7b2bfb
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
David Woodhouse 943292
- Update linker script for PPC
David Woodhouse 943292
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
David Woodhouse 943292
- Just drop $RPM_OPT_FLAGS. They're too much of a PITA
David Woodhouse 943292
David Woodhouse 943292
* Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
David Woodhouse 943292
- Disable stack-protector options which gcc 3.2 doesn't like
David Woodhouse 943292
David Woodhouse 9f8ef0
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
David Woodhouse 9f8ef0
- Use -mcpu= instead of -mtune= on x86_64 too
David Woodhouse 9f8ef0
- Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
David Woodhouse 9f8ef0
David Woodhouse bf4430
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
David Woodhouse bf4430
- Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
David Woodhouse bf4430
David Woodhouse a08e53
* Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
David Woodhouse a08e53
- Update to 0.8.0
David Woodhouse a08e53
- Resort to using compat-gcc-32
David Woodhouse a08e53
- Enable ALSA
David Woodhouse a08e53
David Woodhouse a08e53
* Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
David Woodhouse 66db2b
- Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
David Woodhouse 66db2b
  for i386, x86_64 and PPC.
David Woodhouse 66db2b
David Woodhouse a08e53
* Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
David Woodhouse 9b980e
- Update to 0.7.0
David Woodhouse 9b980e
- Fix dyngen for PPC functions which end in unconditional branch
David Woodhouse 9b980e
Michael Schwendt e4c605
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
Michael Schwendt e4c605
- rebuilt
Michael Schwendt e4c605
David Woodhouse c8e4b3
* Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
David Woodhouse c8e4b3
- Package cleanup
David Woodhouse c8e4b3
David Woodhouse 5c3734
* Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
David Woodhouse 5c3734
- Update to 0.6.1
David Woodhouse 5c3734
David Woodhouse 5c3734
* Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
David Woodhouse 5c3734
- Compile fix from qemu CVS, add x86_64 host support
David Woodhouse 5c3734
David Woodhouse 5c3734
* Mon May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
David Woodhouse 5c3734
- Update to 0.6.0.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
David Woodhouse 5c3734
- Update to 0.5.5.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
David Woodhouse 5c3734
- Update to 0.5.4.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
David Woodhouse 5c3734
- Update to 0.5.3. Add init script.
David Woodhouse 5c3734
David Woodhouse 5c3734
* Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1
David Woodhouse 5c3734
- Create.