[Users] qemu-kvm-rhev solution under CentOS 6; was: el6 live snapshots and storage migration

R P Herrold herrold at owlriver.com
Wed Mar 19 17:46:12 EDT 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wed, 19 Mar 2014, R P Herrold wrote:

These steps build under a basic CentOS 6, updated to current:
 
> > wget \
> > http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/RHEV/SRPMS/qemu-kvm-rhev-0.12.1.2-2.415.el6_5.5.src.rpm

> > sha256sum qemu-kvm-rhev-0.12.1.2-2.415.el6_5.5.src.rpm
> > # check with http://rhn.redhat.com/errata/RHBA-2014-0248.html

> > yum-builddep /archiv/qemu-kvm-rhev-0.12.1.2-2.415.el6_5.5.src.rpm

wget \
	ftp://ftp.owlriver.com/pub/local/ORC/qemu-kvm-rhev/qemu-kvm-nousb-redir.spec
 
rpm -U qemu-kvm-rhev-0.12.1.2-2.415.el6_5.5.src.rpm

rpmbuild -ba qemu-kvm-nousb-redir.spec


and a collection of binaries and SRPM will result.
  
/home/herrold/rpmbuild/SRPMS/qemu-kvm-rhev-0.12.1.2-2.415.orc6.6.pmman.src.rpm        
/home/herrold/rpmbuild/RPMS/x86_64/qemu-kvm-rhev-0.12.1.2-2.415.orc6.6.pmman.x86_64.rpm                                                                                     
/home/herrold/rpmbuild/RPMS/x86_64/qemu-img-rhev-0.12.1.2-2.415.orc6.6.pmman.x86_64.rpm                                                                                     
/home/herrold/rpmbuild/RPMS/x86_64/qemu-kvm-rhev-tools-0.12.1.2-2.415.orc6.6.pmman.x86_64.rpm                                                                          


Diff is as follows (mod linewraps):

[herrold at centos-6 qemu-kvm-rhev]$ diff -u qemu-kvm.spec 
qemu-kvm-nousb-redir.spec     
- --- qemu-kvm.spec       2014-03-19 14:25:52.000000000 -0400                           
+++ qemu-kvm-nousb-redir.spec   2014-03-19 16:33:57.000000000 
- -0400                   
@@ -2,6 +2,18 @@                                                                      
 # Define rhev as the first variable                                                  
 %define rhev 1                                                                       
                                                                                      
+# usb-redir                                                                          
+#      quite invasive, but we can patch the ./configure                              
+#      to exclude by default (viz, leave undefined ) and then 
ignore, perhaps        
+%define config_usb_redir %{nil}                                                      
+%if 0%{?usb-redir}                                                                   
+%define enable_usb_redir 1                                                           
+%define config_usb_redir --enable-usb-redir                                          
+%else                                                                                
+%define enable_usb_redir 0                                                           
+%define config_usb_redir --disable-usb-redir                                         
+%endif                                                                               
+                                                                                     
 %if 0%{?rhev_test}                                                                   
 %define enable_fake_machine 1                                                        
 %else                                                                                
@@ -85,7 +97,10 @@                                                                    
                                                                                      
 %define buildid %{nil}                                                               
                                                                                      
- -%define zrelease 5                                                                   
+#      orc temp fork as to usb-redir                                                 
+%define buildid .pmman                                                               
+%define zrelease 6                                                                   
+                                                                                     
 %define sublevel 0.12.1.2                                                            
 %define pkgrelease 2.415                                                             
                                                                                      
@@ -11531,12 +11546,17 @@                                                             
             --trace-backend=dtrace \                                                 
             --enable-smartcard \                                                     
             --disable-smartcard-nss \                                                
- -            --enable-usb-redir \                                                     
             --enable-mixemu \                                                        
             --enable-glusterfs \                                                     
+            %{config_usb_redir} \                                                    
             %{fake_machine_arg} \                                                    
             %{disable_rhev_features_arg}                                             
                                                                                      
+#      view state of orc pmman patch                                                 
+echo "config_usb_redir: -|%{config_usb_redir}|-"                                     
+# exit 1                                                                             
+                                                                                     
+
 echo "config-host.mak contents:"
 echo "==="
 cat config-host.mak
@@ -11552,6 +11572,7 @@
 ../configure --target-list=x86_64-softmmu \
              --extra-ldflags="$extraldflags -pie -Wl,-z,relro 
- -Wl,-z,now" \
              --extra-cflags="$RPM_OPT_FLAGS -fPIE -DPIE" \
+             %{config_usb_redir} \
              %{qemu_ga_build_flags}

 cd ../qemu-kvm-x86_64-build
@@ -11804,6 +11825,9 @@
 %endif # with qemu_kvm

 %changelog
+* Tue Mar 19 2014 R P Herrold <info at owlriver.com> - 
0.12.1.2-2.415.el6_5.6
+- add: config_usb_redir conditional for easier stock C6 
building
+
 * Tue Feb 25 2014 Miroslav Rezanina <mrezanin at redhat.com> - 
0.12.1.2-2.415.el6_5.5
 - kvm-monitor-Cleanup-mon-outbuf-on-write-error.patch 
[bz#1069239]
 - Resolves: bz#1069239
[herrold at centos-6 qemu-kvm-rhev]$

untested

- -- Russ herrold

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iEYEARECAAYFAlMqECoACgkQMRh1QZtklkRTygCdHJAWupOrCrzq/iX0bTBduAN7
EC4An2Oa3xaGkSU99+/ABcTOm2ezzybM
=+82Z
-----END PGP SIGNATURE-----


More information about the Users mailing list