StenaviN

qemu.spec

May 29th, 2018
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.49 KB | None | 0 0
  1. # build-time settings that support --with or --without:
  2. #
  3. # = x86only =
  4. # Build only x86 Qemu targets.
  5. #
  6. # Disabled by default.
  7. #
  8. # = exclusive_x86_64 =
  9. # ExclusiveArch: x86_64
  10. #
  11. # Disabled by default, except on RHEL.
  12. #
  13. # = rbd =
  14. # Enable rbd support.
  15. #
  16. # Enable by default, except on RHEL.
  17. #
  18. # = fdt =
  19. # Enable fdt support.
  20. #
  21. # Enabled by default, except on RHEL.
  22.  
  23. %bcond_without x86only # enabled
  24. %bcond_without exclusive_x86_64 # enabled
  25. %bcond_with rbd # disabled
  26. %bcond_with fdt # disabled
  27.  
  28.  
  29. Summary: QEMU is a FAST! processor emulator
  30. Name: qemu
  31. Version: 2.2.1
  32. Release: 6%{?dist}
  33. # Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
  34. Epoch: 2
  35. License: GPLv2+ and LGPLv2+ and BSD
  36. Group: Development/Tools
  37. URL: http://www.qemu.org/
  38. # RHEL will build Qemu only on x86_64:
  39. %if %{with exclusive_x86_64}
  40. ExclusiveArch: x86_64
  41. %endif
  42.  
  43. # OOM killer breaks builds with parallel make on s390(x)
  44. %ifarch s390 s390x
  45. %define _smp_mflags %{nil}
  46. %endif
  47.  
  48. Source0: qemu-%{version}.tar.bz2
  49.  
  50. Source1: qemu.binfmt
  51.  
  52. # Loads kvm kernel modules at boot
  53. Source2: kvm.modules
  54.  
  55. # Creates /dev/kvm
  56. Source3: 80-kvm.rules
  57.  
  58. # KSM control scripts
  59. Source4: ksm.service
  60. Source5: ksm.sysconfig
  61. Source6: ksmctl.c
  62. Source7: ksmtuned.service
  63. Source8: ksmtuned
  64. Source9: ksmtuned.conf
  65.  
  66. #Source10: qemu-guest-agent.service
  67. #Source11: 99-qemu-guest-agent.rules
  68.  
  69.  
  70. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  71. BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
  72. BuildRequires: libaio-devel
  73. BuildRequires: rsync
  74. BuildRequires: pciutils-devel
  75. BuildRequires: pulseaudio-libs-devel
  76. BuildRequires: ncurses-devel
  77. BuildRequires: libattr-devel
  78. BuildRequires: usbredir-devel >= 0.4.1
  79. BuildRequires: texinfo
  80. %ifarch %{ix86} x86_64
  81. BuildRequires: spice-protocol >= 0.8.1
  82. BuildRequires: spice-server-devel >= 0.9.0
  83. %endif
  84. # For network block driver
  85. BuildRequires: libcurl-devel
  86. %if %{with rbd}
  87. # For rbd block driver
  88. BuildRequires: ceph-devel
  89. %endif
  90. # We need both because the 'stap' binary is probed for by configure
  91. BuildRequires: systemtap
  92. BuildRequires: systemtap-sdt-devel
  93. # For smartcard NSS support
  94. BuildRequires: nss-devel
  95. # For XFS discard support in raw-posix.c
  96. BuildRequires: xfsprogs-devel
  97. # For VNC JPEG support
  98. BuildRequires: libjpeg-devel
  99. # For VNC PNG support
  100. BuildRequires: libpng-devel
  101. # For uuid generation
  102. BuildRequires: libuuid-devel
  103. # For BlueZ device support
  104. BuildRequires: bluez-libs-devel
  105. # For Braille device support
  106. BuildRequires: brlapi-devel
  107. %if %{with fdt}
  108. # For FDT device tree support
  109. BuildRequires: libfdt-devel
  110. %endif
  111. # For test suite
  112. BuildRequires: check-devel
  113. Requires: %{name}-user = %{epoch}:%{version}-%{release}
  114. %if %{without x86only}
  115. Requires: %{name}-system-x86 = %{epoch}:%{version}-%{release}
  116. Requires: %{name}-system-arm = %{epoch}:%{version}-%{release}
  117. Requires: %{name}-system-cris = %{epoch}:%{version}-%{release}
  118. Requires: %{name}-system-sh4 = %{epoch}:%{version}-%{release}
  119. Requires: %{name}-system-m68k = %{epoch}:%{version}-%{release}
  120. Requires: %{name}-system-mips = %{epoch}:%{version}-%{release}
  121. %endif
  122. Requires: %{name}-img = %{epoch}:%{version}-%{release}
  123.  
  124. Obsoletes: %{name}-system-ppc
  125. Obsoletes: %{name}-system-sparc
  126.  
  127. # Needed for F14->F16+ upgrade
  128. # https://bugzilla.redhat.com/show_bug.cgi?id=694802
  129. Obsoletes: openbios-common
  130. Obsoletes: openbios-ppc
  131. Obsoletes: openbios-sparc32
  132. Obsoletes: openbios-sparc64
  133.  
  134. %define qemudocdir %{_docdir}/%{name}-%{version}
  135.  
  136. %description
  137. QEMU is a generic and open source processor emulator which achieves a good
  138. emulation speed by using dynamic translation. QEMU has two operating modes:
  139.  
  140. * Full system emulation. In this mode, QEMU emulates a full system (for
  141. example a PC), including a processor and various peripherials. It can be
  142. used to launch different Operating Systems without rebooting the PC or
  143. to debug system code.
  144. * User mode emulation. In this mode, QEMU can launch Linux processes compiled
  145. for one CPU on another CPU.
  146.  
  147. As QEMU requires no host kernel patches to run, it is safe and easy to use.
  148.  
  149. %package kvm
  150. Summary: QEMU metapackage for KVM support
  151. Group: Development/Tools
  152. %ifarch %{ix86} x86_64
  153. Requires: qemu-system-x86 = %{epoch}:%{version}-%{release}
  154. %endif
  155.  
  156. %description kvm
  157. This is a meta-package that provides a qemu-system-<arch> package for native
  158. architectures where kvm can be enabled. For example, in an x86 system, this
  159. will install qemu-system-x86
  160.  
  161. %package img
  162. Summary: QEMU command line tool for manipulating disk images
  163. Group: Development/Tools
  164. # librbd (from ceph) added new symbol rbd_flush recently. If you
  165. # update qemu-img without updating librdb you get:
  166. # qemu-img: undefined symbol: rbd_flush
  167. # ** NB ** This can be removed after Fedora 17 is released.
  168. Requires: ceph >= 0.37-2
  169.  
  170. %description img
  171. This package provides a command line tool for manipulating disk images
  172.  
  173. %package common
  174. Summary: QEMU common files needed by all QEMU targets
  175. Group: Development/Tools
  176. Requires(post): /usr/bin/getent
  177. Requires(post): /usr/sbin/groupadd
  178. Requires(post): /usr/sbin/useradd
  179. #Requires(post): systemd-units
  180. #Requires(preun): systemd-units
  181. #Requires(postun): systemd-units
  182. %description common
  183. QEMU is a generic and open source processor emulator which achieves a good
  184. emulation speed by using dynamic translation.
  185.  
  186. This package provides the common files needed by all QEMU targets
  187.  
  188. %package guest-agent
  189. Summary: QEMU guest agent
  190. Group: System Environment/Daemons
  191. #Requires(post): systemd-units
  192. #Requires(preun): systemd-units
  193. #Requires(postun): systemd-units
  194.  
  195. %description guest-agent
  196. QEMU is a generic and open source processor emulator which achieves a good
  197. emulation speed by using dynamic translation.
  198.  
  199. This package provides an agent to run inside guests, which communicates
  200. with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
  201.  
  202. This package does not need to be installed on the host OS.
  203.  
  204. %post guest-agent
  205. if [ $1 -eq 1 ] ; then
  206. # Initial installation.
  207. # /bin/systemctl daemon-reload >/dev/null 2>&1 || :
  208. fi
  209.  
  210. %preun guest-agent
  211. if [ $1 -eq 0 ] ; then
  212. # Package removal, not upgrade.
  213. # /bin/systemctl stop qemu-guest-agent.service > /dev/null 2>&1 || :
  214. fi
  215.  
  216. %postun guest-agent
  217. /bin/systemctl daemon-reload >/dev/null 2>&1 || :
  218. if [ $1 -ge 1 ] ; then
  219. # Package upgrade, not uninstall.
  220. # /bin/systemctl try-restart qemu-guest-agent.service >/dev/null 2>&1 || :
  221. fi
  222.  
  223.  
  224.  
  225. %package user
  226. Summary: QEMU user mode emulation of qemu targets
  227. Group: Development/Tools
  228. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  229. #Requires(post): systemd-units
  230. #Requires(postun): systemd-units
  231. %description user
  232. QEMU is a generic and open source processor emulator which achieves a good
  233. emulation speed by using dynamic translation.
  234.  
  235. This package provides the user mode emulation of qemu targets
  236.  
  237. %package system-x86
  238. Summary: QEMU system emulator for x86
  239. Group: Development/Tools
  240. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  241. Provides: kvm = 85
  242. Obsoletes: kvm < 85
  243. Requires: vgabios >= 0.6c-2
  244. Requires: seabios-bin >= 0.6.0-2
  245. Requires: sgabios-bin
  246. Requires: ipxe-roms-qemu
  247.  
  248. %description system-x86
  249. QEMU is a generic and open source processor emulator which achieves a good
  250. emulation speed by using dynamic translation.
  251.  
  252. This package provides the system emulator for x86. When being run in a x86
  253. machine that supports it, this package also provides the KVM virtualization
  254. platform.
  255.  
  256. %if %{without x86only}
  257. %package system-arm
  258. Summary: QEMU system emulator for arm
  259. Group: Development/Tools
  260. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  261. %description system-arm
  262. QEMU is a generic and open source processor emulator which achieves a good
  263. emulation speed by using dynamic translation.
  264.  
  265. This package provides the system emulator for arm
  266.  
  267. %package system-mips
  268. Summary: QEMU system emulator for mips
  269. Group: Development/Tools
  270. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  271. %description system-mips
  272. QEMU is a generic and open source processor emulator which achieves a good
  273. emulation speed by using dynamic translation.
  274.  
  275. This package provides the system emulator for mips
  276.  
  277. %package system-cris
  278. Summary: QEMU system emulator for cris
  279. Group: Development/Tools
  280. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  281. %description system-cris
  282. QEMU is a generic and open source processor emulator which achieves a good
  283. emulation speed by using dynamic translation.
  284.  
  285. This package provides the system emulator for cris
  286.  
  287. %package system-m68k
  288. Summary: QEMU system emulator for m68k
  289. Group: Development/Tools
  290. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  291. %description system-m68k
  292. QEMU is a generic and open source processor emulator which achieves a good
  293. emulation speed by using dynamic translation.
  294.  
  295. This package provides the system emulator for m68k
  296.  
  297. %package system-sh4
  298. Summary: QEMU system emulator for sh4
  299. Group: Development/Tools
  300. Requires: %{name}-common = %{epoch}:%{version}-%{release}
  301. %description system-sh4
  302. QEMU is a generic and open source processor emulator which achieves a good
  303. emulation speed by using dynamic translation.
  304.  
  305. This package provides the system emulator for sh4
  306. %endif
  307.  
  308. %ifarch %{ix86} x86_64
  309. %package kvm-tools
  310. Summary: KVM debugging and diagnostics tools
  311. Group: Development/Tools
  312.  
  313. %description kvm-tools
  314. This package contains some diagnostics and debugging tools for KVM,
  315. such as kvm_stat.
  316. %endif
  317.  
  318. %prep
  319. %setup -q -n qemu-%{version}
  320.  
  321.  
  322.  
  323. %build
  324. # By default we build everything, but allow x86 to build a minimal version
  325. # with only similar arch target support
  326. %if %{with x86only}
  327. buildarch="i386-softmmu x86_64-softmmu i386-linux-user x86_64-linux-user"
  328. %else
  329. buildarch="i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu \
  330. mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu \
  331. sh4-softmmu sh4eb-softmmu \
  332. i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
  333. armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user \
  334. mipsel-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user \
  335. sh4-linux-user sh4eb-linux-user sparc-linux-user sparc64-linux-user \
  336. sparc32plus-linux-user" \
  337. %endif
  338.  
  339.  
  340. # --build-id option is used fedora 8 onwards for giving info to the debug packages.
  341. extraldflags="-Wl,--build-id";
  342. buildldflags="VL_LDFLAGS=-Wl,--build-id"
  343.  
  344. %ifarch s390
  345. # drop -g flag to prevent memory exhaustion by linker
  346. %global optflags %(echo %{optflags} | sed 's/-g//')
  347. sed -i.debug 's/"-g $CFLAGS"/"$CFLAGS"/g' configure
  348. %endif
  349.  
  350. %ifarch %{ix86} x86_64
  351. # sdl outputs to alsa or pulseaudio depending on system config, but it's broken (#495964)
  352. # alsa works, but causes huge CPU load due to bugs
  353. # oss works, but is very problematic because it grabs exclusive control of the device causing other apps to go haywire
  354. ./configure --target-list=x86_64-softmmu \
  355. --prefix=%{_prefix} \
  356. --sysconfdir=%{_sysconfdir} \
  357. --disable-strip \
  358. --enable-kvm \
  359. --disable-sdl \
  360. --disable-gtk \
  361. --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \
  362. --extra-cflags="%{optflags} -fPIE -DPIE" \
  363. --disable-spice \
  364. --disable-smartcard-nss \
  365. --disable-glusterfs \
  366. --enable-vhdx \
  367. %if %{without rbd}
  368. --disable-rbd \
  369. %endif
  370. %if %{without fdt}
  371. --disable-fdt \
  372. %endif
  373. --disable-werror \
  374. --disable-xen
  375.  
  376. echo "config-host.mak contents:"
  377. echo "==="
  378. cat config-host.mak
  379. echo "==="
  380.  
  381. make V=1 %{?_smp_mflags} $buildldflags
  382. #./scripts/tracetool --dtrace --binary %{_bindir}/qemu-kvm \
  383. # --target-arch x86_64 --target-type system --stap \
  384. # --probe-prefix qemu.kvm < ./trace-events > qemu-kvm.stp
  385. cp -a x86_64-softmmu/qemu-system-x86_64 qemu-kvm
  386.  
  387. %endif
  388.  
  389. echo "config-host.mak contents:"
  390. echo "==="
  391. cat config-host.mak
  392. echo "==="
  393.  
  394.  
  395. gcc %{SOURCE6} -O2 -g -o ksmctl
  396.  
  397.  
  398. %install
  399. rm -rf $RPM_BUILD_ROOT
  400.  
  401. %define _udevdir /lib/udev/rules.d
  402.  
  403. install -D -p -m 0755 %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/ksm.service
  404. install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
  405. install -D -p -m 0755 ksmctl $RPM_BUILD_ROOT/lib/systemd/ksmctl
  406.  
  407. install -D -p -m 0755 %{SOURCE7} $RPM_BUILD_ROOT/lib/systemd/system/ksmtuned.service
  408. install -D -p -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
  409. install -D -p -m 0644 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
  410.  
  411. %ifarch %{ix86} x86_64
  412. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
  413. mkdir -p $RPM_BUILD_ROOT%{_bindir}/
  414. mkdir -p $RPM_BUILD_ROOT/etc/qemu
  415. mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
  416. mkdir -p $RPM_BUILD_ROOT%{_udevdir}
  417. mkdir -p $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset
  418.  
  419. install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
  420. #install -m 0755 kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
  421. install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
  422. #install -m 0644 qemu-kvm.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
  423. install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_udevdir}
  424. %endif
  425.  
  426. make DESTDIR="${RPM_BUILD_ROOT}" prefix=%{_prefix} \
  427. bindir="%{_bindir}" \
  428. sharedir="%{_datadir}/%{name}" \
  429. mandir="%{_mandir}" \
  430. docdir="%{_docdir}/%{name}-%{version}" \
  431. datadir="%{_datadir}/%{name}" \
  432. sysconfdir="%{_sysconfdir}" install
  433. chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
  434. mkdir -p ${RPM_BUILD_ROOT}%{qemudocdir}
  435. install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
  436.  
  437. install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
  438.  
  439. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*bin
  440. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
  441. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/gpxe*rom
  442. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
  443. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
  444. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
  445. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
  446. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
  447. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
  448. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
  449. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
  450. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
  451. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
  452. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
  453. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
  454. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
  455.  
  456. # the pxe gpxe images will be symlinks to the images on
  457. # /usr/share/ipxe, as QEMU doesn't know how to look
  458. # for other paths, yet.
  459. pxe_link() {
  460. ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
  461. }
  462.  
  463. pxe_link e1000 8086100e
  464. pxe_link ne2k_pci 10ec8029
  465. pxe_link pcnet 10222000
  466. pxe_link rtl8139 10ec8139
  467. pxe_link virtio 1af41000
  468. ln -s ../seavgabios/vgabios-stdvga.bin %{buildroot}/%{_datadir}/%{name}/vgabios.bin
  469. ln -s ../seavgabios/vgabios-cirrus.bin %{buildroot}/%{_datadir}/%{name}/vgabios-cirrus.bin
  470. ln -s ../seavgabios/vgabios-qxl.bin %{buildroot}/%{_datadir}/%{name}/vgabios-qxl.bin
  471. ln -s ../seavgabios/vgabios-stdvga.bin %{buildroot}/%{_datadir}/%{name}/vgabios-stdvga.bin
  472. ln -s ../seavgabios/vgabios-vmware.bin %{buildroot}/%{_datadir}/%{name}/vgabios-vmware.bin
  473. ln -s ../seavgabios/vgabios-virtio.bin %{buildroot}/%{_datadir}/%{name}/vgabios-virtio.bin
  474. ln -s ../seavgabios/vgabios-isavga.bin %{buildroot}/%{_datadir}/%{name}/vgabios-isavga.bin
  475. ln -s ../seabios/bios.bin %{buildroot}/%{_datadir}/%{name}/bios.bin
  476. ln -s ../sgabios/sgabios.bin %{buildroot}/%{_datadir}/%{name}/sgabios.bin
  477.  
  478. mkdir -p $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d
  479. for i in dummy \
  480. %ifnarch %{ix86} x86_64
  481. qemu-i386 \
  482. %endif
  483. %if %{without x86only}
  484. %ifnarch alpha
  485. qemu-alpha \
  486. %endif
  487. %ifnarch arm
  488. qemu-arm \
  489. %endif
  490. qemu-armeb \
  491. %ifnarch mips
  492. qemu-mips qemu-mipsn32 qemu-mips64 \
  493. %endif
  494. %ifnarch mipsel
  495. qemu-mipsel qemu-mipsn32el qemu-mips64el \
  496. %endif
  497. %ifnarch m68k
  498. qemu-m68k \
  499. %endif
  500. %ifnarch ppc ppc64
  501. qemu-ppc \
  502. %endif
  503. %ifnarch sparc sparc64
  504. qemu-sparc \
  505. %endif
  506. %ifnarch s390 s390x
  507. qemu-s390x \
  508. %endif
  509. %ifnarch sh4
  510. qemu-sh4 \
  511. %endif
  512. qemu-sh4eb \
  513. %endif
  514. ; do
  515. test $i = dummy && continue
  516. grep /$i:\$ %{SOURCE1} > $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
  517. chmod 644 $RPM_BUILD_ROOT%{_exec_prefix}/lib/binfmt.d/$i.conf
  518. done < %{SOURCE1}
  519.  
  520. # For the qemu-guest-agent subpackage install the systemd
  521. # service and udev rules.
  522. #mkdir -p $RPM_BUILD_ROOT%{_unitdir}
  523. #mkdir -p $RPM_BUILD_ROOT%{_udevdir}
  524. #install -m 0644 %{SOURCE10} $RPM_BUILD_ROOT%{_unitdir}
  525. #install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_udevdir}
  526.  
  527. %check
  528. make check
  529.  
  530. %clean
  531. rm -rf $RPM_BUILD_ROOT
  532.  
  533. %post system-x86
  534. %ifarch %{ix86} x86_64
  535. # load kvm modules now, so we can make sure no reboot is needed.
  536. # If there's already a kvm module installed, we don't mess with it
  537. sh %{_sysconfdir}/sysconfig/modules/kvm.modules || :
  538. %endif
  539.  
  540. %post common
  541. #if [ $1 -eq 1 ] ; then
  542. # Initial installation
  543. # /bin/systemctl enable ksm.service >/dev/null 2>&1 || :
  544. # /bin/systemctl enable ksmtuned.service >/dev/null 2>&1 || :
  545. #fi
  546.  
  547. getent group kvm >/dev/null || groupadd -g 36 -r kvm
  548. getent group qemu >/dev/null || groupadd -g 107 -r qemu
  549. getent passwd qemu >/dev/null || \
  550. useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
  551. -c "qemu user" qemu
  552.  
  553. %preun common
  554. #if [ $1 -eq 0 ] ; then
  555. # Package removal, not upgrade
  556. # /bin/systemctl --no-reload disable ksmtuned.service > /dev/null 2>&1 || :
  557. # /bin/systemctl --no-reload disable ksm.service > /dev/null 2>&1 || :
  558. # /bin/systemctl stop ksmtuned.service > /dev/null 2>&1 || :
  559. # /bin/systemctl stop ksm.service > /dev/null 2>&1 || :
  560. #fi
  561.  
  562. %postun common
  563. #/bin/systemctl daemon-reload >/dev/null 2>&1 || :
  564. #if [ $1 -ge 1 ] ; then
  565. # Package upgrade, not uninstall
  566. # /bin/systemctl try-restart ksmtuned.service >/dev/null 2>&1 || :
  567. # /bin/systemctl try-restart ksm.service >/dev/null 2>&1 || :
  568. #fi
  569.  
  570.  
  571. %post user
  572. #/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
  573.  
  574. %postun user
  575. #/bin/systemctl --system try-restart systemd-binfmt.service &>/dev/null || :
  576.  
  577.  
  578. %files
  579. %defattr(-,root,root)
  580.  
  581. %files kvm
  582. %defattr(-,root,root)
  583.  
  584.  
  585. %files common
  586. %defattr(-,root,root)
  587. %dir %{qemudocdir}
  588. %doc %{qemudocdir}/Changelog
  589. %doc %{qemudocdir}/README
  590. %doc %{qemudocdir}/COPYING
  591. %doc %{qemudocdir}/COPYING.LIB
  592. %doc %{qemudocdir}/LICENSE
  593. %dir %{_datadir}/%{name}/
  594. %{_datadir}/%{name}/keymaps/
  595. %{_mandir}/man1/qemu.1*
  596. %{_mandir}/man8/qemu-nbd.8*
  597. %{_bindir}/qemu-nbd
  598. %config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
  599. /usr/lib*
  600. /lib/systemd/system/ksm.service
  601. /lib/systemd/ksmctl
  602. %config(noreplace) %{_sysconfdir}/sysconfig/ksm
  603. /lib/systemd/system/ksmtuned.service
  604. %{_sbindir}/ksmtuned
  605. %config(noreplace) %{_sysconfdir}/ksmtuned.conf
  606. %dir %{_sysconfdir}/qemu
  607.  
  608. %files guest-agent
  609. %defattr(-,root,root,-)
  610. %doc COPYING README
  611. %{_bindir}/qemu-ga
  612. #%{_unitdir}/qemu-guest-agent.service
  613. #%{_udevdir}/99-qemu-guest-agent.rules
  614.  
  615. %files user
  616. %defattr(-,root,root)
  617. %if %{without x86only}
  618. %{_exec_prefix}/lib/binfmt.d/qemu-*.conf
  619. %endif
  620.  
  621. %files system-x86
  622. %defattr(-,root,root)
  623. %{_bindir}/qemu-system-x86_64
  624. /usr/share/*
  625. %{_datadir}/%{name}/bios.bin
  626. %{_datadir}/%{name}/sgabios.bin
  627. %{_datadir}/%{name}/linuxboot.bin
  628. %{_datadir}/%{name}/multiboot.bin
  629. %{_datadir}/%{name}/vgabios.bin
  630. %{_datadir}/%{name}/vgabios-cirrus.bin
  631. %{_datadir}/%{name}/vgabios-qxl.bin
  632. %{_datadir}/%{name}/vgabios-stdvga.bin
  633. %{_datadir}/%{name}/vgabios-vmware.bin
  634. %{_datadir}/%{name}/vgabios-virtio.bin
  635. %{_datadir}/%{name}/vgabios-isavga.bin
  636. %{_datadir}/%{name}/pxe-e1000.rom
  637. %{_datadir}/%{name}/pxe-virtio.rom
  638. %{_datadir}/%{name}/pxe-pcnet.rom
  639. %{_datadir}/%{name}/pxe-rtl8139.rom
  640. %{_datadir}/%{name}/pxe-ne2k_pci.rom
  641. %config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
  642.  
  643. %ifarch %{ix86} x86_64
  644. %{_bindir}/qemu-kvm
  645. %{_sysconfdir}/sysconfig/modules/kvm.modules
  646. %{_udevdir}/80-kvm.rules
  647. %endif
  648.  
  649.  
  650. %files kvm-tools
  651. %defattr(-,root,root,-)
  652. #%{_bindir}/kvm_stat
  653. /usr/bin/virtfs-proxy-helper
  654. /usr/libexec/qemu-bridge-helper
  655.  
  656. %files img
  657. %defattr(-,root,root)
  658. %{_bindir}/qemu-img
  659. %{_bindir}/qemu-io
  660. %{_mandir}/man1/qemu-img.1*
  661.  
  662. %changelog
  663. * Tue May 29 2018 Nikolay Ivanets <[email protected]> - 2.2.1-6
  664. - Correct path to BIOS to use with newer seavgabios package
  665.  
  666. * Sun Jul 29 2012 Cole Robinson <[email protected]> - 1.0.1-2
  667. - Fix VNC audio tunnelling (bz 840653)
  668. - CVE-2012-2652: Possible symlink attacks with -snapshot (bz 825697, bz
  669. 824919)
  670. - Fix systemtap tapsets (bz 831763)
  671. - Don't renable ksm on update (bz 815156)
  672. - Bump usbredir dep (bz 812097)
  673. - Fix RPM install error on non-virt machines (bz 660629)
  674. - Obsolete openbios to fix upgrade dependency issues (bz 694802)
  675.  
  676. * Wed Jul 18 2012 Cole Robinson <[email protected]> - 1.0-18
  677. - Fix fedora guest hang with virtio console (bz 837925)
  678.  
  679. * Mon Apr 23 2012 Paolo Bonzini <[email protected]> - 2:1.0-17
  680. - Fix install failure due to set -e (rhbz #815272)
  681.  
  682. * Mon Apr 23 2012 Paolo Bonzini <[email protected]> - 2:1.0-16
  683. - Fix kvm.modules to exit successfully on non-KVM capable systems (rhbz #814932)
  684.  
  685. * Thu Apr 19 2012 Hans de Goede <[email protected]> - 2:1.0-15
  686. - Add a couple of backported QXL/Spice bugfixes
  687. - Add spice volume control patches
  688.  
  689. * Fri Apr 6 2012 Paolo Bonzini <[email protected]> - 2:1.0-12
  690. - Add back PPC and SPARC user emulators
  691. - Update binfmt rules from upstream
  692.  
  693. * Mon Apr 2 2012 Hans de Goede <[email protected]> - 2:1.0-11
  694. - Some more USB bugfixes from upstream
  695.  
  696. * Thu Mar 29 2012 Eduardo Habkost <[email protected]> - 2:1.0-12
  697. - Fix ExclusiveArch mistake that disabled all non-x86_64 builds on Fedora
  698.  
  699. * Wed Mar 28 2012 Eduardo Habkost <[email protected]> - 2:1.0-11
  700. - Use --with variables for build-time settings
  701.  
  702. * Wed Mar 28 2012 Daniel P. Berrange <[email protected]> - 2:1.0-10
  703. - Switch to use iPXE for netboot ROMs
  704.  
  705. * Thu Mar 22 2012 Daniel P. Berrange <[email protected]> - 2:1.0-9
  706. - Remove O_NOATIME for 9p filesystems
  707.  
  708. * Mon Mar 19 2012 Daniel P. Berrange <[email protected]> - 2:1.0-8
  709. - Move udev rules to /lib/udev/rules.d (rhbz #748207)
  710.  
  711. * Fri Mar 9 2012 Hans de Goede <[email protected]> - 2:1.0-7
  712. - Add a whole bunch of USB bugfixes from upstream
  713.  
  714. * Mon Feb 13 2012 Daniel P. Berrange <[email protected]> - 2:1.0-6
  715. - Add many more missing BRs for misc QEMU features
  716. - Enable running of test suite during build
  717.  
  718. * Tue Feb 07 2012 Justin M. Forbes <[email protected]> - 2:1.0-5
  719. - Add support for virtio-scsi
  720.  
  721. * Sun Feb 5 2012 Richard W.M. Jones <[email protected]> - 2:1.0-4
  722. - Require updated ceph for latest librbd with rbd_flush symbol.
  723.  
  724. * Tue Jan 24 2012 Justin M. Forbes <[email protected]> - 2:1.0-3
  725. - Add support for vPMU
  726. - e1000: bounds packet size against buffer size CVE-2012-0029
  727.  
  728. * Fri Jan 13 2012 Justin M. Forbes <[email protected]> - 2:1.0-2
  729. - Add patches for USB redirect bits
  730. - Remove palcode-clipper, we don't build it
  731.  
  732. * Wed Jan 11 2012 Justin M. Forbes <[email protected]> - 2:1.0-1
  733. - Add patches from 1.0.1 queue
  734.  
  735. * Fri Dec 16 2011 Justin M. Forbes <[email protected]> - 2:1.0-1
  736. - Update to qemu 1.0
  737.  
  738. * Tue Nov 15 2011 Justin M. Forbes <[email protected]> - 2:0.15.1-3
  739. - Enable spice for i686 users as well
  740.  
  741. * Thu Nov 03 2011 Justin M. Forbes <[email protected]> - 2:0.15.1-2
  742. - Fix POSTIN scriplet failure (#748281)
  743.  
  744. * Fri Oct 21 2011 Justin M. Forbes <[email protected]> - 2:0.15.1-1
  745. - Require seabios-bin >= 0.6.0-2 (#741992)
  746. - Replace init scripts with systemd units (#741920)
  747. - Update to 0.15.1 stable upstream
  748.  
  749. * Fri Oct 21 2011 Paul Moore <[email protected]>
  750. - Enable full relro and PIE (rhbz #738812)
  751.  
  752. * Wed Oct 12 2011 Daniel P. Berrange <[email protected]> - 2:0.15.0-6
  753. - Add BR on ceph-devel to enable RBD block device
  754.  
  755. * Wed Oct 5 2011 Daniel P. Berrange <[email protected]> - 2:0.15.0-5
  756. - Create a qemu-guest-agent sub-RPM for guest installation
  757.  
  758. * Tue Sep 13 2011 Daniel P. Berrange <[email protected]> - 2:0.15.0-4
  759. - Enable DTrace tracing backend for SystemTAP (rhbz #737763)
  760. - Enable build with curl (rhbz #737006)
  761.  
  762. * Thu Aug 18 2011 Hans de Goede <[email protected]> - 2:0.15.0-3
  763. - Add missing BuildRequires: usbredir-devel, so that the usbredir code
  764. actually gets build
  765.  
  766. * Thu Aug 18 2011 Richard W.M. Jones <[email protected]> - 2:0.15.0-2
  767. - Add upstream qemu patch 'Allow to leave type on default in -machine'
  768. (2645c6dcaf6ea2a51a3b6dfa407dd203004e4d11).
  769.  
  770. * Sun Aug 14 2011 Justin M. Forbes <[email protected]> - 2:0.15.0-1
  771. - Update to 0.15.0 stable release.
  772.  
  773. * Thu Aug 04 2011 Justin M. Forbes <[email protected]> - 2:0.15.0-0.3.201108040af4922
  774. - Update to 0.15.0-rc1 as we prepare for 0.15.0 release
  775.  
  776. * Thu Aug 4 2011 Daniel P. Berrange <[email protected]> - 2:0.15.0-0.3.2011072859fadcc
  777. - Fix default accelerator for non-KVM builds (rhbz #724814)
  778.  
  779. * Thu Jul 28 2011 Justin M. Forbes <[email protected]> - 2:0.15.0-0.1.2011072859fadcc
  780. - Update to 0.15.0-rc0 as we prepare for 0.15.0 release
  781.  
  782. * Tue Jul 19 2011 Hans de Goede <[email protected]> - 2:0.15.0-0.2.20110718525e3df
  783. - Add support usb redirection over the network, see:
  784. http://fedoraproject.org/wiki/Features/UsbNetworkRedirection
  785. - Restore chardev flow control patches
  786.  
  787. * Mon Jul 18 2011 Justin M. Forbes <[email protected]> - 2:0.15.0-0.1.20110718525e3df
  788. - Update to git snapshot as we prepare for 0.15.0 release
  789.  
  790. * Wed Jun 22 2011 Richard W.M. Jones <[email protected]> - 2:0.14.0-9
  791. - Add BR libattr-devel. This caused the -fstype option to be disabled.
  792. https://www.redhat.com/archives/libvir-list/2011-June/thread.html#01017
  793.  
  794. * Mon May 2 2011 Hans de Goede <[email protected]> - 2:0.14.0-8
  795. - Fix a bug in the spice flow control patches which breaks the tcp chardev
  796.  
  797. * Tue Mar 29 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-7
  798. - Disable qemu-ppc and qemu-sparc packages (#679179)
  799.  
  800. * Mon Mar 28 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-6
  801. - Spice fixes for flow control.
  802.  
  803. * Tue Mar 22 2011 Dan Horák <dan[at]danny.cz> - 2:0.14.0-5
  804. - be more careful when removing the -g flag on s390
  805.  
  806. * Fri Mar 18 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-4
  807. - Fix thinko on adding the most recent patches.
  808.  
  809. * Wed Mar 16 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-3
  810. - Fix migration issue with vhost
  811. - Fix qxl locking issues for spice
  812.  
  813. * Wed Mar 02 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-2
  814. - Re-enable sparc and cris builds
  815.  
  816. * Thu Feb 24 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-1
  817. - Update to 0.14.0 release
  818.  
  819. * Fri Feb 11 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-0.1.20110210git7aa8c46
  820. - Update git snapshot
  821. - Temporarily disable qemu-cris and qemu-sparc due to build errors (to be resolved shorly)
  822.  
  823. * Tue Feb 08 2011 Justin M. Forbes <[email protected]> - 2:0.14.0-0.1.20110208git3593e6b
  824. - Update to 0.14.0 rc git snapshot
  825. - Add virtio-net to modules
  826.  
  827. * Wed Nov 3 2010 Daniel P. Berrange <[email protected]> - 2:0.13.0-2
  828. - Revert previous change
  829. - Make qemu-common own the /etc/qemu directory
  830. - Add /etc/qemu/target-x86_64.conf to qemu-system-x86 regardless
  831. of host architecture.
  832.  
  833. * Wed Nov 03 2010 Dan Horák <dan[at]danny.cz> - 2:0.13.0-2
  834. - Remove kvm config file on non-x86 arches (part of #639471)
  835. - Own the /etc/qemu directory
  836.  
  837. * Mon Oct 18 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-1
  838. - Update to 0.13.0 upstream release
  839. - Fixes for vhost
  840. - Fix mouse in certain guests (#636887)
  841. - Fix issues with WinXP guest install (#579348)
  842. - Resolve build issues with S390 (#639471)
  843. - Fix Windows XP on Raw Devices (#631591)
  844.  
  845. * Tue Oct 05 2010 jkeating - 2:0.13.0-0.7.rc1.1
  846. - Rebuilt for gcc bug 634757
  847.  
  848. * Tue Sep 21 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.7.rc1
  849. - Flip qxl pci id from unstable to stable (#634535)
  850. - KSM Fixes from upstream (#558281)
  851.  
  852. * Tue Sep 14 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.6.rc1
  853. - Move away from git snapshots as 0.13 is close to release
  854. - Updates for spice 0.6
  855.  
  856. * Tue Aug 10 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.5.20100809git25fdf4a
  857. - Fix typo in e1000 gpxe rom requires.
  858. - Add links to newer vgabios
  859.  
  860. * Tue Aug 10 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.4.20100809git25fdf4a
  861. - Disable spice on 32bit, it is not supported and buildreqs don't exist.
  862.  
  863. * Mon Aug 9 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.3.20100809git25fdf4a
  864. - Updates from upstream towards 0.13 stable
  865. - Fix requires on gpxe
  866. - enable spice now that buildreqs are in the repository.
  867. - ksmtrace has moved to a separate upstream package
  868.  
  869. * Tue Jul 27 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.2.20100727gitb81fe95
  870. - add texinfo buildreq for manpages.
  871.  
  872. * Tue Jul 27 2010 Justin M. Forbes <[email protected]> - 2:0.13.0-0.1.20100727gitb81fe95
  873. - Update to 0.13.0 upstream snapshot
  874. - ksm init fixes from upstream
  875.  
  876. * Tue Jul 20 2010 Dan Horák <dan[at]danny.cz> - 2:0.12.3-8
  877. - Add avoid-llseek patch from upstream needed for building on s390(x)
  878. - Don't use parallel make on s390(x)
  879.  
  880. * Tue Jun 22 2010 Amit Shah <[email protected]> - 2:0.12.3-7
  881. - Add vvfat hardening patch from upstream (#605202)
  882.  
  883. * Fri Apr 23 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-6
  884. - Change requires to the noarch seabios-bin
  885. - Add ownership of docdir to qemu-common (#572110)
  886. - Fix "Cannot boot from non-existent NIC" error when using virt-install (#577851)
  887.  
  888. * Thu Apr 15 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-5
  889. - Update virtio console patches from upstream
  890.  
  891. * Mon Mar 11 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-4
  892. - Detect cdrom via ioctl (#473154)
  893. - re add increased buffer for USB control requests (#546483)
  894.  
  895. * Wed Mar 10 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-3
  896. - Migration clear the fd in error cases (#518032)
  897.  
  898. * Tue Mar 09 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-2
  899. - Allow builds --with x86only
  900. - Add libaio-devel buildreq for aio support
  901.  
  902. * Fri Feb 26 2010 Justin M. Forbes <[email protected]> - 2:0.12.3-1
  903. - Update to 0.12.3 upstream
  904. - vhost-net migration/restart fixes
  905. - Add F-13 machine type
  906. - virtio-serial fixes
  907.  
  908. * Tue Feb 09 2010 Justin M. Forbes <[email protected]> - 2:0.12.2-6
  909. - Add vhost net support.
  910.  
  911. * Thu Feb 04 2010 Justin M. Forbes <[email protected]> - 2:0.12.2-5
  912. - Avoid creating too large iovecs in multiwrite merge (#559717)
  913. - Don't try to set max_kernel_pages during ksm init on newer kernels (#558281)
  914. - Add logfile options for ksmtuned debug.
  915.  
  916. * Wed Jan 27 2010 Amit Shah <[email protected]> - 2:0.12.2-4
  917. - Remove build dependency on iasl now that we have seabios
  918.  
  919. * Wed Jan 27 2010 Amit Shah <[email protected]> - 2:0.12.2-3
  920. - Remove source target for 0.12.1.2
  921.  
  922. * Wed Jan 27 2010 Amit Shah <[email protected]> - 2:0.12.2-2
  923. - Add virtio-console patches from upstream for the F13 VirtioSerial feature
  924.  
  925. * Mon Jan 25 2010 Justin M. Forbes <[email protected]> - 2:0.12.2-1
  926. - Update to 0.12.2 upstream
  927.  
  928. * Fri Jan 10 2010 Justin M. Forbes <[email protected]> - 2:0.12.1.2-3
  929. - Point to seabios instead of bochs, and add a requires for seabios
  930.  
  931. * Mon Jan 4 2010 Justin M. Forbes <[email protected]> - 2:0.12.1.2-2
  932. - Remove qcow2 virtio backing file patch
  933.  
  934. * Mon Jan 4 2010 Justin M. Forbes <[email protected]> - 2:0.12.1.2-1
  935. - Update to 0.12.1.2 upstream
  936. - Remove patches included in upstream
  937.  
  938. * Fri Nov 20 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-12
  939. - Fix a use-after-free crasher in the slirp code (#539583)
  940. - Fix overflow in the parallels image format support (#533573)
  941.  
  942. * Wed Nov 4 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-11
  943. - Temporarily disable preadv/pwritev support to fix data corruption (#526549)
  944.  
  945. * Tue Nov 3 2009 Justin M. Forbes <[email protected]> - 2:0.11.0-10
  946. - Default ksm and ksmtuned services on.
  947.  
  948. * Thu Oct 29 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-9
  949. - Fix dropped packets with non-virtio NICs (#531419)
  950.  
  951. * Wed Oct 21 2009 Glauber Costa <[email protected]> - 2:0.11.0-8
  952. - Properly save kvm time registers (#524229)
  953.  
  954. * Mon Oct 19 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-7
  955. - Fix potential segfault from too small MSR_COUNT (#528901)
  956.  
  957. * Fri Oct 9 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-6
  958. - Fix fs errors with virtio and qcow2 backing file (#524734)
  959. - Fix ksm initscript errors on kernel missing ksm (#527653)
  960. - Add missing Requires(post): getent, useradd, groupadd (#527087)
  961.  
  962. * Tue Oct 6 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-5
  963. - Add 'retune' verb to ksmtuned init script
  964.  
  965. * Mon Oct 5 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-4
  966. - Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
  967. - Also, replace the gpxe-roms-qemu pkg requires with file-based requires
  968.  
  969. * Thu Oct 1 2009 Justin M. Forbes <[email protected]> - 2:0.11.0-3
  970. - Improve error reporting on file access (#524695)
  971.  
  972. * Mon Sep 28 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-2
  973. - Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
  974.  
  975. * Mon Sep 28 2009 Mark McLoughlin <[email protected]> - 2:0.11.0-1
  976. - Update to 0.11.0 release
  977. - Drop a couple of upstreamed patches
  978.  
  979. * Wed Sep 23 2009 Mark McLoughlin <[email protected]> - 2:0.10.92-5
  980. - Fix issue causing NIC hotplug confusion when no model is specified (#524022)
  981.  
  982. * Wed Sep 16 2009 Mark McLoughlin <[email protected]> - 2:0.10.92-4
  983. - Fix for KSM patch from Justin Forbes
  984.  
  985. * Wed Sep 16 2009 Mark McLoughlin <[email protected]> - 2:0.10.92-3
  986. - Add ksmtuned, also from Dan Kenigsberg
  987. - Use %_initddir macro
  988.  
  989. * Wed Sep 16 2009 Mark McLoughlin <[email protected]> - 2:0.10.92-2
  990. - Add ksm control script from Dan Kenigsberg
  991.  
  992. * Mon Sep 7 2009 Mark McLoughlin <[email protected]> - 2:0.10.92-1
  993. - Update to qemu-kvm-0.11.0-rc2
  994. - Drop upstreamed patches
  995. - extboot install now fixed upstream
  996. - Re-place TCG init fix (#516543) with the one gone upstream
  997.  
  998. * Mon Sep 7 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.10.rc1
  999. - Fix MSI-X error handling on older kernels (#519787)
  1000.  
  1001. * Fri Sep 4 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.9.rc1
  1002. - Make pulseaudio the default audio backend (#519540, #495964, #496627)
  1003.  
  1004. * Thu Aug 20 2009 Richard W.M. Jones <[email protected]> - 2:0.10.91-0.8.rc1
  1005. - Fix segfault when qemu-kvm is invoked inside a VM (#516543)
  1006.  
  1007. * Tue Aug 18 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.7.rc1
  1008. - Fix permissions on udev rules (#517571)
  1009.  
  1010. * Mon Aug 17 2009 Lubomir Rintel <[email protected]> - 2:0.10.91-0.6.rc1
  1011. - Allow blacklisting of kvm modules (#517866)
  1012.  
  1013. * Fri Aug 7 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.5.rc1
  1014. - Fix virtio_net with -net user (#516022)
  1015.  
  1016. * Tue Aug 4 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.4.rc1
  1017. - Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
  1018.  
  1019. * Tue Aug 4 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.3.rc1.rc0
  1020. - Fix extboot checksum (bug #514899)
  1021.  
  1022. * Fri Jul 31 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.2.rc1.rc0
  1023. - Add KSM support
  1024. - Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
  1025.  
  1026. * Thu Jul 30 2009 Mark McLoughlin <[email protected]> - 2:0.10.91-0.1.rc1.rc0
  1027. - Update to qemu-kvm-0.11.0-rc1-rc0
  1028. - This is a pre-release of the official -rc1
  1029. - A vista installer regression is blocking the official -rc1 release
  1030. - Drop qemu-prefer-sysfs-for-usb-host-devices.patch
  1031. - Drop qemu-fix-build-for-esd-audio.patch
  1032. - Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
  1033. - Add patch to ensure extboot.bin is installed
  1034.  
  1035. * Sun Jul 26 2009 Fedora Release Engineering <[email protected]> - 2:0.10.50-14.kvm88
  1036. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  1037.  
  1038. * Thu Jul 23 2009 Glauber Costa <[email protected]> - 2:0.10.50-13.kvm88
  1039. - Fix bug 513249, -net channel option is broken
  1040.  
  1041. * Thu Jul 16 2009 Daniel P. Berrange <[email protected]> - 2:0.10.50-12.kvm88
  1042. - Add 'qemu' user and group accounts
  1043. - Force disable xen until it can be made to build
  1044.  
  1045. * Thu Jul 16 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-11.kvm88
  1046. - Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
  1047. - Package mutiboot.bin
  1048. - Update for how extboot is built
  1049. - Fix sf.net source URL
  1050. - Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
  1051. - Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
  1052. - Cherry-pick fix for esound support build failure
  1053.  
  1054. * Wed Jul 15 2009 Daniel Berrange <[email protected]> - 2:0.10.50-10.kvm87
  1055. - Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
  1056. - Create a kvm group if it doesn't exist (rhbz #346151)
  1057.  
  1058. * Tue Jul 07 2009 Glauber Costa <[email protected]> - 2:0.10.50-9.kvm87
  1059. - use pxe roms from gpxe, instead of etherboot package.
  1060.  
  1061. * Fri Jul 3 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-8.kvm87
  1062. - Prefer sysfs over usbfs for usb passthrough (#508326)
  1063.  
  1064. * Sat Jun 27 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-7.kvm87
  1065. - Update to kvm-87
  1066. - Drop upstreamed patches
  1067. - Cherry-pick new ppc build fix from upstream
  1068. - Work around broken linux-user build on ppc
  1069. - Fix hw/pcspk.c build with --disable-kvm
  1070. - Re-enable preadv()/pwritev() since #497429 is long since fixed
  1071. - Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
  1072.  
  1073. * Fri Jun 5 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-6.kvm86
  1074. - Fix 'kernel requires an x86-64 CPU' error
  1075. - BuildRequires ncurses-devel to enable '-curses' option (#504226)
  1076.  
  1077. * Wed Jun 3 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-5.kvm86
  1078. - Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
  1079. - Avoid harmless 'unhandled wrmsr' warnings (#499712)
  1080.  
  1081. * Thu May 21 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-4.kvm86
  1082. - Update to kvm-86 release
  1083. - ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
  1084.  
  1085. * Fri May 1 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-3.kvm85
  1086. - Really provide qemu-kvm as a metapackage for comps
  1087.  
  1088. * Tue Apr 28 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-2.kvm85
  1089. - Provide qemu-kvm as a metapackage for comps
  1090.  
  1091. * Mon Apr 27 2009 Mark McLoughlin <[email protected]> - 2:0.10.50-1.kvm85
  1092. - Update to qemu-kvm-devel-85
  1093. - kvm-85 is based on qemu development branch, currently version 0.10.50
  1094. - Include new qemu-io utility in qemu-img package
  1095. - Re-instate -help string for boot=on to fix virtio booting with libvirt
  1096. - Drop upstreamed patches
  1097. - Fix missing kernel/include/asm symlink in upstream tarball
  1098. - Fix target-arm build
  1099. - Fix build on ppc
  1100. - Disable preadv()/pwritev() until bug #497429 is fixed
  1101. - Kill more .kernelrelease uselessness
  1102. - Make non-kvm qemu build verbose
  1103.  
  1104. * Fri Apr 24 2009 Mark McLoughlin <[email protected]> - 2:0.10-15
  1105. - Fix source numbering typos caused by make-release addition
  1106.  
  1107. * Thu Apr 23 2009 Mark McLoughlin <[email protected]> - 2:0.10-14
  1108. - Improve instructions for generating the tarball
  1109.  
  1110. * Tue Apr 21 2009 Mark McLoughlin <[email protected]> - 2:0.10-13
  1111. - Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
  1112.  
  1113. * Tue Apr 21 2009 Mark McLoughlin <[email protected]> - 2:0.10-12
  1114. - Another qcow2 image corruption fix (#496642)
  1115.  
  1116. * Mon Apr 20 2009 Mark McLoughlin <[email protected]> - 2:0.10-11
  1117. - Fix qcow2 image corruption (#496642)
  1118.  
  1119. * Sun Apr 19 2009 Mark McLoughlin <[email protected]> - 2:0.10-10
  1120. - Run sysconfig.modules from %post on x86_64 too (#494739)
  1121.  
  1122. * Sun Apr 19 2009 Mark McLoughlin <[email protected]> - 2:0.10-9
  1123. - Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
  1124.  
  1125. * Tue Apr 14 2009 Glauber Costa <[email protected]> - 2:0.10-8
  1126. - Provide qemu-kvm conditional on the architecture.
  1127.  
  1128. * Thu Apr 9 2009 Mark McLoughlin <[email protected]> - 2:0.10-7
  1129. - Add a much cleaner fix for vga segfault (#494002)
  1130.  
  1131. * Sun Apr 5 2009 Glauber Costa <[email protected]> - 2:0.10-6
  1132. - Fixed qcow2 segfault creating disks over 2TB. #491943
  1133.  
  1134. * Fri Apr 3 2009 Mark McLoughlin <[email protected]> - 2:0.10-5
  1135. - Fix vga segfault under kvm-autotest (#494002)
  1136. - Kill kernelrelease hack; it's not needed
  1137. - Build with "make V=1" for more verbose logs
  1138.  
  1139. * Thu Apr 02 2009 Glauber Costa <[email protected]> - 2:0.10-4
  1140. - Support botting gpxe roms.
  1141.  
  1142. * Wed Apr 01 2009 Glauber Costa <[email protected]> - 2:0.10-2
  1143. - added missing patch. love for CVS.
  1144.  
  1145. * Wed Apr 01 2009 Glauber Costa <[email protected]> - 2:0.10-1
  1146. - Include debuginfo for qemu-img
  1147. - Do not require qemu-common for qemu-img
  1148. - Explicitly own each of the firmware files
  1149. - remove firmwares for ppc and sparc. They should be provided by an external package.
  1150. Not that the packages exists for sparc in the secondary arch repo as noarch, but they
  1151. don't automatically get into main repos. Unfortunately it's the best we can do right
  1152. now.
  1153. - rollback a bit in time. Snapshot from avi's maint/2.6.30
  1154. - this requires the sasl patches to come back.
  1155. - with-patched-kernel comes back.
  1156.  
  1157. * Wed Mar 25 2009 Mark McLoughlin <[email protected]> - 2:0.10-0.12.kvm20090323git
  1158. - BuildRequires pciutils-devel for device assignment (#492076)
  1159.  
  1160. * Mon Mar 23 2009 Glauber Costa <[email protected]> - 2:0.10-0.11.kvm20090323git
  1161. - Update to snapshot kvm20090323.
  1162. - Removed patch2 (upstream).
  1163. - use upstream's new split package.
  1164. - --with-patched-kernel flag not needed anymore
  1165. - Tell how to get the sources.
  1166.  
  1167. * Wed Mar 18 2009 Glauber Costa <[email protected]> - 2:0.10-0.10.kvm20090310git
  1168. - Added extboot to files list.
  1169.  
  1170. * Wed Mar 11 2009 Glauber Costa <[email protected]> - 2:0.10-0.9.kvm20090310git
  1171. - Fix wrong reference to bochs bios.
  1172.  
  1173. * Wed Mar 11 2009 Glauber Costa <[email protected]> - 2:0.10-0.8.kvm20090310git
  1174. - fix Obsolete/Provides pair
  1175. - Use kvm bios from bochs-bios package.
  1176. - Using RPM_OPT_FLAGS in configure
  1177. - Picked back audio-drv-list from kvm package
  1178.  
  1179. * Tue Mar 10 2009 Glauber Costa <[email protected]> - 2:0.10-0.7.kvm20090310git
  1180. - modify ppc patch
  1181.  
  1182. * Tue Mar 10 2009 Glauber Costa <[email protected]> - 2:0.10-0.6.kvm20090310git
  1183. - updated to kvm20090310git
  1184. - removed sasl patches (already in this release)
  1185.  
  1186. * Tue Mar 10 2009 Glauber Costa <[email protected]> - 2:0.10-0.5.kvm20090303git
  1187. - kvm.modules were being wrongly mentioned at %%install.
  1188. - update description for the x86 system package to include kvm support
  1189. - build kvm's own bios. It is still necessary while kvm uses a slightly different
  1190. irq routing mechanism
  1191.  
  1192. * Thu Mar 05 2009 Glauber Costa <[email protected]> - 2:0.10-0.4.kvm20090303git
  1193. - seems Epoch does not go into the tags. So start back here.
  1194.  
  1195. * Thu Mar 05 2009 Glauber Costa <[email protected]> - 2:0.10-0.1.kvm20090303git
  1196. - Use bochs-bios instead of bochs-bios-data
  1197. - It's official: upstream set on 0.10
  1198.  
  1199. * Thu Mar 5 2009 Daniel P. Berrange <[email protected]> - 2:0.9.2-0.2.kvm20090303git
  1200. - Added BSD to license list, since many files are covered by BSD
  1201.  
  1202. * Wed Mar 04 2009 Glauber Costa <[email protected]> - 0.9.2-0.1.kvm20090303git
  1203. - missing a dot. shame on me
  1204.  
  1205. * Wed Mar 04 2009 Glauber Costa <[email protected]> - 0.92-0.1.kvm20090303git
  1206. - Set Epoch to 2
  1207. - Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
  1208. - Provides KVM, Obsoletes KVM
  1209. - Only install qemu-kvm in ix86 and x86_64
  1210. - Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
  1211. - fix ppc and ppc64 builds
  1212.  
  1213. * Tue Mar 03 2009 Glauber Costa <[email protected]> - 0.10-0.3.kvm20090303git
  1214. - only execute post scripts for user package.
  1215. - added kvm tools.
  1216.  
  1217. * Tue Mar 03 2009 Glauber Costa <[email protected]> - 0.10-0.2.kvm20090303git
  1218. - put kvm.modules into cvs
  1219.  
  1220. * Tue Mar 03 2009 Glauber Costa <[email protected]> - 0.10-0.1.kvm20090303git
  1221. - Set Epoch to 1
  1222. - Build KVM (basic build, no tools yet)
  1223. - Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
  1224. ppc users (IBM ? ;-)) please wait a little bit.
  1225.  
  1226. * Tue Mar 3 2009 Daniel P. Berrange <[email protected]> - 1.0-0.5.svn6666
  1227. - Support VNC SASL authentication protocol
  1228. - Fix dep on bochs-bios-data
  1229.  
  1230. * Tue Mar 03 2009 Glauber Costa <[email protected]> - 1.0-0.4.svn6666
  1231. - use bios from bochs-bios package.
  1232.  
  1233. * Tue Mar 03 2009 Glauber Costa <[email protected]> - 1.0-0.3.svn6666
  1234. - use vgabios from vgabios package.
  1235.  
  1236. * Mon Mar 02 2009 Glauber Costa <[email protected]> - 1.0-0.2.svn6666
  1237. - use pxe roms from etherboot package.
  1238.  
  1239. * Mon Mar 02 2009 Glauber Costa <[email protected]> - 1.0-0.1.svn6666
  1240. - Updated to tip svn (release 6666). Featuring split packages for qemu.
  1241. Unfortunately, still using binary blobs for the bioses.
  1242.  
  1243. * Wed Feb 25 2009 Fedora Release Engineering <[email protected]> - 0.9.1-13
  1244. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  1245.  
  1246. * Sun Jan 11 2009 Debarshi Ray <[email protected]> - 0.9.1-12
  1247. - Updated build patch. Closes Red Hat Bugzilla bug #465041.
  1248.  
  1249. * Wed Dec 31 2008 Dennis Gilmore <[email protected]> - 0.9.1-11
  1250. - add sparcv9 and sparc64 support
  1251.  
  1252. * Fri Jul 25 2008 Bill Nottingham <[email protected]>
  1253. - Fix qemu-img summary (#456344)
  1254.  
  1255. * Wed Jun 25 2008 Daniel P. Berrange <[email protected]> - 0.9.1-10.fc10
  1256. - Rebuild for GNU TLS ABI change
  1257.  
  1258. * Wed Jun 11 2008 Daniel P. Berrange <[email protected]> - 0.9.1-9.fc10
  1259. - Remove bogus wildcard from files list (rhbz #450701)
  1260.  
  1261. * Sat May 17 2008 Lubomir Rintel <[email protected]> - 0.9.1-8
  1262. - Register binary handlers also for shared libraries
  1263.  
  1264. * Mon May 5 2008 Daniel P. Berrange <[email protected]> - 0.9.1-7.fc10
  1265. - Fix text console PTYs to be in rawmode
  1266.  
  1267. * Sun Apr 27 2008 Lubomir Kundrak <[email protected]> - 0.9.1-6
  1268. - Register binary handler for SuperH-4 CPU
  1269.  
  1270. * Wed Mar 19 2008 Daniel P. Berrange <[email protected]> - 0.9.1-5.fc9
  1271. - Split qemu-img tool into sub-package for smaller footprint installs
  1272.  
  1273. * Wed Feb 27 2008 Daniel P. Berrange <[email protected]> - 0.9.1-4.fc9
  1274. - Fix block device checks for extendable disk formats (rhbz #435139)
  1275.  
  1276. * Sat Feb 23 2008 Daniel P. Berrange <[email protected]> - 0.9.1-3.fc9
  1277. - Fix block device extents check (rhbz #433560)
  1278.  
  1279. * Mon Feb 18 2008 Fedora Release Engineering <[email protected]> - 0.9.1-2
  1280. - Autorebuild for GCC 4.3
  1281.  
  1282. * Tue Jan 8 2008 Daniel P. Berrange <[email protected]> - 0.9.1-1.fc9
  1283. - Updated to 0.9.1 release
  1284. - Fix license tag syntax
  1285. - Don't mark init script as a config file
  1286.  
  1287. * Wed Sep 26 2007 Daniel P. Berrange <[email protected]> - 0.9.0-5.fc8
  1288. - Fix rtl8139 checksum calculation for Vista (rhbz #308201)
  1289.  
  1290. * Tue Aug 28 2007 Daniel P. Berrange <[email protected]> - 0.9.0-4.fc8
  1291. - Fix debuginfo by passing -Wl,--build-id to linker
  1292.  
  1293. * Tue Aug 28 2007 David Woodhouse <[email protected]> 0.9.0-4
  1294. - Update licence
  1295. - Fix CDROM emulation (#253542)
  1296.  
  1297. * Tue Aug 28 2007 Daniel P. Berrange <[email protected]> - 0.9.0-3.fc8
  1298. - Added backport of VNC password auth, and TLS+x509 cert auth
  1299. - Switch to rtl8139 NIC by default for linkstate reporting
  1300. - Fix rtl8139 mmio region mappings with multiple NICs
  1301.  
  1302. * Sun Apr 1 2007 Hans de Goede <[email protected]> 0.9.0-2
  1303. - Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
  1304. - Remove spurious execute bits from manpages (bz 222573)
  1305.  
  1306. * Tue Feb 6 2007 David Woodhouse <[email protected]> 0.9.0-1
  1307. - Update to 0.9.0
  1308.  
  1309. * Wed Jan 31 2007 David Woodhouse <[email protected]> 0.8.2-5
  1310. - Include licences
  1311.  
  1312. * Mon Nov 13 2006 Hans de Goede <[email protected]> 0.8.2-4
  1313. - Backport patch to make FC6 guests work by Kevin Kofler
  1314. <[email protected]> (bz 207843).
  1315.  
  1316. * Mon Sep 11 2006 David Woodhouse <[email protected]> 0.8.2-3
  1317. - Rebuild
  1318.  
  1319. * Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
  1320. - Remove the target-list iteration for x86_64 since they all build again.
  1321. - Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
  1322. FC5 and FC6.
  1323.  
  1324. * Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
  1325. - Update to 0.8.2 (#200065).
  1326. - Drop upstreamed syscall-macros patch2.
  1327. - Put correct scriplet dependencies.
  1328. - Force install mode for the init script to avoid umask problems.
  1329. - Add %%postun condrestart for changes to the init script to be applied if any.
  1330. - Update description with the latest "about" from the web page (more current).
  1331. - Update URL to qemu.org one like the Source.
  1332. - Add which build requirement.
  1333. - Don't include texi files in %%doc since we ship them in html.
  1334. - Switch to using gcc34 on devel, FC5 still has gcc32.
  1335. - Add kernheaders patch to fix linux/compiler.h inclusion.
  1336. - Add target-sparc patch to fix compiling on ppc (some int32 to float).
  1337.  
  1338. * Thu Jun 8 2006 David Woodhouse <[email protected]> 0.8.1-3
  1339. - More header abuse in modify_ldt(), change BuildRoot:
  1340.  
  1341. * Wed Jun 7 2006 David Woodhouse <[email protected]> 0.8.1-2
  1342. - Fix up kernel header abuse
  1343.  
  1344. * Tue May 30 2006 David Woodhouse <[email protected]> 0.8.1-1
  1345. - Update to 0.8.1
  1346.  
  1347. * Sat Mar 18 2006 David Woodhouse <[email protected]> 0.8.0-6
  1348. - Update linker script for PPC
  1349.  
  1350. * Sat Mar 18 2006 David Woodhouse <[email protected]> 0.8.0-5
  1351. - Just drop $RPM_OPT_FLAGS. They're too much of a PITA
  1352.  
  1353. * Sat Mar 18 2006 David Woodhouse <[email protected]> 0.8.0-4
  1354. - Disable stack-protector options which gcc 3.2 doesn't like
  1355.  
  1356. * Fri Mar 17 2006 David Woodhouse <[email protected]> 0.8.0-3
  1357. - Use -mcpu= instead of -mtune= on x86_64 too
  1358. - Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
  1359.  
  1360. * Fri Mar 17 2006 David Woodhouse <[email protected]> 0.8.0-2
  1361. - Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
  1362.  
  1363. * Fri Mar 17 2006 David Woodhouse <[email protected]> 0.8.0-1
  1364. - Update to 0.8.0
  1365. - Resort to using compat-gcc-32
  1366. - Enable ALSA
  1367.  
  1368. * Mon May 16 2005 David Woodhouse <[email protected]> 0.7.0-2
  1369. - Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
  1370. for i386, x86_64 and PPC.
  1371.  
  1372. * Sat Apr 30 2005 David Woodhouse <[email protected]> 0.7.0-1
  1373. - Update to 0.7.0
  1374. - Fix dyngen for PPC functions which end in unconditional branch
  1375.  
  1376. * Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
  1377. - rebuilt
  1378.  
  1379. * Sun Feb 13 2005 David Woodhouse <[email protected]> 0.6.1-2
  1380. - Package cleanup
  1381.  
  1382. * Sun Nov 21 2004 David Woodhouse <[email protected]> 0.6.1-1
  1383. - Update to 0.6.1
  1384.  
  1385. * Tue Jul 20 2004 David Woodhouse <[email protected]> 0.6.0-2
  1386. - Compile fix from qemu CVS, add x86_64 host support
  1387.  
  1388. * Mon May 12 2004 David Woodhouse <[email protected]> 0.6.0-1
  1389. - Update to 0.6.0.
  1390.  
  1391. * Sat May 8 2004 David Woodhouse <[email protected]> 0.5.5-1
  1392. - Update to 0.5.5.
  1393.  
  1394. * Thu May 2 2004 David Woodhouse <[email protected]> 0.5.4-1
  1395. - Update to 0.5.4.
  1396.  
  1397. * Thu Apr 22 2004 David Woodhouse <[email protected]> 0.5.3-1
  1398. - Update to 0.5.3. Add init script.
  1399.  
  1400. * Thu Jul 17 2003 Jeff Johnson <[email protected]> 0.4.3-1
  1401. - Create.
Advertisement
Add Comment
Please, Sign In to add comment