[Users] rebuild of src.rpm not "self contained"?

On an all-in-one 3.2 stable I have @home, based on f18, I was able to modify the source part of ovirt-engine.sc.rpm (to test fix in VmBase.java referred in another thread) and rebuild from src.rpm and I got these packages ./RPMS/noarch: total 41288 -rw-rw-r--. 1 g.cecchi g.cecchi 1153230 Feb 27 08:17 ovirt-engine-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 5620190 Feb 27 08:17 ovirt-engine-backend-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 11849 Feb 27 08:17 ovirt-engine-config-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 173283 Feb 27 08:17 ovirt-engine-dbscripts-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 18838 Feb 27 08:17 ovirt-engine-genericapi-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 49808 Feb 27 08:17 ovirt-engine-notification-service-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 918894 Feb 27 08:17 ovirt-engine-restapi-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 90752 Feb 27 08:17 ovirt-engine-setup-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 8017 Feb 27 08:17 ovirt-engine-setup-plugin-allinone-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 9796 Feb 27 08:17 ovirt-engine-tools-common-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 15329116 Feb 27 08:17 ovirt-engine-userportal-3.2.0-4.fc18.noarch.rpm -rw-rw-r--. 1 g.cecchi g.cecchi 18869558 Feb 27 08:17 ovirt-engine-webadmin-portal-3.2.0-4.fc18.noarch.rpm Questions: 1) in this out-of-line update (I retained same version in packages, waiting for an official fix) how can update? Simply stop engine and rpm -UVH --force *rpm and restart engine? 2) In general when I start from a src.rpm, the build is sort of self-contained. Instead for ovirt-engine it downloaded many packages from web sites (maven, atlassian, ecc...) during the build. How can I be sure that my build is the same today and tomorrow, starting from the same src.rpm? Thanks Gianluca

On 27/02/2013 15:25, Gianluca Cecchi wrote:
2) In general when I start from a src.rpm, the build is sort of self-contained. Instead for ovirt-engine it downloaded many packages from web sites (maven, atlassian, ecc...) during the build. How can I be sure that my build is the same today and tomorrow, starting from the same src.rpm?
you'd have to force maven to use a pre-defined repo, rather than pull from the various artifactories.

On Wed, Feb 27, 2013 at 10:51 PM, Itamar Heim wrote:
On 27/02/2013 15:25, Gianluca Cecchi wrote:
2) In general when I start from a src.rpm, the build is sort of self-contained. Instead for ovirt-engine it downloaded many packages from web sites (maven, atlassian, ecc...) during the build. How can I be sure that my build is the same today and tomorrow, starting from the same src.rpm?
you'd have to force maven to use a pre-defined repo, rather than pull from the various artifactories.
Sorry, perhaps my ignorance, but the times I had to rebuild rpm package.rpm what I had to do was: - rpm -ivh package.src.rpm - go into ~/rpmbuild/SPECS and eventually modify package.spec file - go into ~/rpmbuild/SOURCES and eventually modify/delete/add source files and/or patches - go into ~/rpmbuild/SPECS and run rpmbuild -bb package.spec How does it fit your sentence regarding maven? What to operationally do to build the same package as in stable rpm repo (after the source change)? Thanks, Gianluca

On Wed, Feb 27, 2013 at 10:58 PM, Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
On Wed, Feb 27, 2013 at 10:51 PM, Itamar Heim wrote:
On 27/02/2013 15:25, Gianluca Cecchi wrote:
2) In general when I start from a src.rpm, the build is sort of self-contained. Instead for ovirt-engine it downloaded many packages from web sites (maven, atlassian, ecc...) during the build. How can I be sure that my build is the same today and tomorrow, starting from the same src.rpm?
you'd have to force maven to use a pre-defined repo, rather than pull from the various artifactories.
Sorry, perhaps my ignorance, but the times I had to rebuild rpm package.rpm what I had to do was:
- rpm -ivh package.src.rpm - go into ~/rpmbuild/SPECS and eventually modify package.spec file - go into ~/rpmbuild/SOURCES and eventually modify/delete/add source files and/or patches - go into ~/rpmbuild/SPECS and run rpmbuild -bb package.spec
How does it fit your sentence regarding maven? What to operationally do to build the same package as in stable rpm repo (after the source change)?
Thanks, Gianluca
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/MANIFEST.MF
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/maven/org.ovirt.engine.ui/rmw-war/pom.properties
#Thu Feb 14 14:51:50 GMT 2013 diff -r new/usr/share/ovirt-engine/engine.ear/root.war/META-INF/MANIFEST.MF
after creating a simple script to compare explosion (rpm2cpio | cpio -idmu) of the several rpm produced with "diff -r" against the original exploded files, this is what I get: [g.cecchi@tekkaman compare]$ ./compare.sh ---- ovirt-engine-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/common.jar and old/usr/share/java/ovirt-engine/common.jar differ Binary files new/usr/share/java/ovirt-engine/compat.jar and old/usr/share/java/ovirt-engine/compat.jar differ Binary files new/usr/share/java/ovirt-engine/utils.jar and old/usr/share/java/ovirt-engine/utils.jar differ Only in old/usr/share/ovirt-engine/service: engine-service.pyc Only in old/usr/share/ovirt-engine/service: engine-service.pyo do you want to go ahead...? ---- ovirt-engine-backend-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/bll.jar and old/usr/share/java/ovirt-engine/bll.jar differ Binary files new/usr/share/java/ovirt-engine/dal.jar and old/usr/share/java/ovirt-engine/dal.jar differ Binary files new/usr/share/java/ovirt-engine/engine-config.jar and old/usr/share/java/ovirt-engine/engine-config.jar differ Binary files new/usr/share/java/ovirt-engine/engineencryptutils.jar and old/usr/share/java/ovirt-engine/engineencryptutils.jar differ Binary files new/usr/share/java/ovirt-engine/scheduler.jar and old/usr/share/java/ovirt-engine/scheduler.jar differ Binary files new/usr/share/java/ovirt-engine/searchbackend.jar and old/usr/share/java/ovirt-engine/searchbackend.jar differ Binary files new/usr/share/java/ovirt-engine/vdsbroker.jar and old/usr/share/java/ovirt-engine/vdsbroker.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/lib/hibernate-annotations-3.4.0.GA.jar and old/usr/share/ovirt-engine/engine.ear/lib/hibernate-annotations-3.4.0.GA.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/lib/hibernate-core-3.3.0.SP1.jar and old/usr/share/ovirt-engine/engine.ear/lib/hibernate-core-3.3.0.SP1.jar differ diff -r new/usr/share/ovirt-engine/engine.ear/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/maven/org.ovirt.engine.ui/rmw-war/pom.properties 2c2 < #Wed Feb 27 08:17:04 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/root.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi ---
Built-By: mockbuild do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/maven/org.ovirt.engine.api/restapi-webapp/pom.properties
---- ovirt-engine-config-3.2.0-4.fc18.noarch.rpm ---- do you want to go ahead...? ---- ovirt-engine-dbscripts-3.2.0-4.fc18.noarch.rpm ---- do you want to go ahead...? ---- ovirt-engine-genericapi-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/genericapi.jar and old/usr/share/java/ovirt-engine/genericapi.jar differ do you want to go ahead...? ---- ovirt-engine-notification-service-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/engine-notifier-service.jar and old/usr/share/java/ovirt-engine/engine-notifier-service.jar differ do you want to go ahead...? ---- ovirt-engine-restapi-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/interface-common-jaxrs.jar and old/usr/share/java/ovirt-engine/interface-common-jaxrs.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-definition.jar and old/usr/share/java/ovirt-engine/restapi-definition.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-jaxrs.jar and old/usr/share/java/ovirt-engine/restapi-jaxrs.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-types.jar and old/usr/share/java/ovirt-engine/restapi-types.jar differ diff -r new/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/maven/org.ovirt.engine.api/restapi-webapp/pom.properties 2c2 < #Wed Feb 27 08:01:36 CET 2013 ---
#Thu Feb 14 13:11:03 GMT 2013 do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/maven/org.ovirt.engine.ui/userportal/pom.properties
#Thu Feb 14 14:51:39 GMT 2013 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 01CC07A234C53D4C8D74AED1ECADF148.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 01CC07A234C53D4C8D74AED1ECADF148.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 23E014CC879A837525CF1B3E03D52B5A.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 23E014CC879A837525CF1B3E03D52B5A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 2577715F701A1A232FA5AD08FEF44D1A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 2577715F701A1A232FA5AD08FEF44D1A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 3D1903505DCABDB4114A4BB182653A1B.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 3D1903505DCABDB4114A4BB182653A1B.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 62CFC4F2618105AA3D28B91DCD1EFECB.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 62CFC4F2618105AA3D28B91DCD1EFECB.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 6579D8A0567A2D237E2B14B9DCC34E40.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 6579D8A0567A2D237E2B14B9DCC34E40.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 89C6CC4B7287B0CF86E296D0F4C74F74.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 89C6CC4B7287B0CF86E296D0F4C74F74.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 8D163484A30471142700F89D597A2251.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 8D163484A30471142700F89D597A2251.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 945F4398548F69EAEBECC884BF60B8B1.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 945F4398548F69EAEBECC884BF60B8B1.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: D7BF6F09119B7720A7407F997C13D8DE.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: D7BF6F09119B7720A7407F997C13D8DE.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 01CC07A234C53D4C8D74AED1ECADF148 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 23E014CC879A837525CF1B3E03D52B5A Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 2577715F701A1A232FA5AD08FEF44D1A Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 3D1903505DCABDB4114A4BB182653A1B Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 62CFC4F2618105AA3D28B91DCD1EFECB Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 6579D8A0567A2D237E2B14B9DCC34E40 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 89C6CC4B7287B0CF86E296D0F4C74F74 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 8D163484A30471142700F89D597A2251 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 945F4398548F69EAEBECC884BF60B8B1 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: D7BF6F09119B7720A7407F997C13D8DE Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: E921BA81664609A9FC1312ACD9052666 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: EDCC4D957D7C1176E6924E19747471B0 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: E921BA81664609A9FC1312ACD9052666.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: E921BA81664609A9FC1312ACD9052666.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: EDCC4D957D7C1176E6924E19747471B0.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: EDCC4D957D7C1176E6924E19747471B0.gwt.rpc diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/org.ovirt.engine.ui.userportal.UserPortal.nocache.js
function org_ovirt_engine_ui_userportal_UserPortal(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='01CC07A234C53D4C8D74AED1ECADF148',Pb='2577715F701A1A232FA5AD08FEF44D1A',Qb='3D1903505DCABDB4114A4BB182653A1B',Rb='89C6CC4B7287B0CF86E296D0F4C74F74',Sb='945F4398548F69EAEBECC884BF60B8B1',Ub=':',nb='::',cc='<script defer="defer">org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone(\'org.ovirt.engine.ui.userportal.UserPortal\')<\/script>',gb='<script id="',qb='=',Z='?',sb='Bad handler "',bc='DOMContentLoaded',Tb='EDCC4D957D7C1176E6924E19747471B0',ib='SCRIPT',ac='UserPortal.css',fb='__gwt_marker_org.ovirt.engine.ui.userportal.UserPortal',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?org_ovirt_engine_ui_userportal_UserPortal',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',P='org.ovirt.engine.ui.userportal.UserPortal',db='org.ovirt.engine.ui.userportal.UserPortal.nocache.js',mb='org.ovirt.engine.ui.userportal.UserPortal::',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} 15c15 < v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return
---- ovirt-engine-setup-3.2.0-4.fc18.noarch.rpm ---- Only in old/usr/share/ovirt-engine/scripts: basedefs.pyc Only in old/usr/share/ovirt-engine/scripts: basedefs.pyo Only in old/usr/share/ovirt-engine/scripts: common_utils.pyc Only in old/usr/share/ovirt-engine/scripts: common_utils.pyo Only in old/usr/share/ovirt-engine/scripts: engine-cleanup.pyc Only in old/usr/share/ovirt-engine/scripts: engine-cleanup.pyo Only in old/usr/share/ovirt-engine/scripts: engine_firewalld.pyc Only in old/usr/share/ovirt-engine/scripts: engine_firewalld.pyo Only in old/usr/share/ovirt-engine/scripts: engine-setup.pyc Only in old/usr/share/ovirt-engine/scripts: engine-setup.pyo Only in old/usr/share/ovirt-engine/scripts: engine-upgrade.pyc Only in old/usr/share/ovirt-engine/scripts: engine-upgrade.pyo Only in old/usr/share/ovirt-engine/scripts: engine_validators.pyc Only in old/usr/share/ovirt-engine/scripts: engine_validators.pyo Only in old/usr/share/ovirt-engine/scripts: miniyum.pyc Only in old/usr/share/ovirt-engine/scripts: miniyum.pyo Only in old/usr/share/ovirt-engine/scripts: nfsutils.pyc Only in old/usr/share/ovirt-engine/scripts: nfsutils.pyo Only in old/usr/share/ovirt-engine/scripts: output_messages.pyc Only in old/usr/share/ovirt-engine/scripts: output_messages.pyo Only in old/usr/share/ovirt-engine/scripts/plugins: example_plugin_000.pyc Only in old/usr/share/ovirt-engine/scripts/plugins: example_plugin_000.pyo Only in old/usr/share/ovirt-engine/scripts: post_upgrade.pyc Only in old/usr/share/ovirt-engine/scripts: post_upgrade.pyo Only in old/usr/share/ovirt-engine/scripts: setup_controller.pyc Only in old/usr/share/ovirt-engine/scripts: setup_controller.pyo Only in old/usr/share/ovirt-engine/scripts: setup_params.pyc Only in old/usr/share/ovirt-engine/scripts: setup_params.pyo Only in old/usr/share/ovirt-engine/scripts: setup_sequences.pyc Only in old/usr/share/ovirt-engine/scripts: setup_sequences.pyo do you want to go ahead...? ---- ovirt-engine-setup-plugin-allinone-3.2.0-4.fc18.noarch.rpm ---- Only in old/usr/share/ovirt-engine/scripts/plugins: all_in_one_100.pyc Only in old/usr/share/ovirt-engine/scripts/plugins: all_in_one_100.pyo do you want to go ahead...? ---- ovirt-engine-tools-common-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/engine-tools-common.jar and old/usr/share/java/ovirt-engine/engine-tools-common.jar differ do you want to go ahead...? ---- ovirt-engine-userportal-3.2.0-4.fc18.noarch.rpm ---- diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/maven/org.ovirt.engine.ui/userportal/pom.properties 2c2 < #Wed Feb 27 08:17:00 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/org.ovirt.engine.ui.userportal.UserPortal.nocache.js 1c1 < function org_ovirt_engine_ui_userportal_UserPortal(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='23E014CC879A837525CF1B3E03D52B5A',Pb='62CFC4F2618105AA3D28B91DCD1EFECB',Qb='6579D8A0567A2D237E2B14B9DCC34E40',Rb='8D163484A30471142700F89D597A2251',Ub=':',nb='::',cc='<script defer="defer">org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone(\'org.ovirt.engine.ui.userportal.UserPortal\')<\/script>',gb='<script id="',qb='=',Z='?',sb='Bad handler "',Sb='D7BF6F09119B7720A7407F997C13D8DE',bc='DOMContentLoaded',Tb='E921BA81664609A9FC1312ACD9052666',ib='SCRIPT',ac='UserPortal.css',fb='__gwt_marker_org.ovirt.engine.ui.userportal.UserPortal',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?org_ovirt_engine_ui_userportal_UserPortal',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',P='org.ovirt.engine.ui.userportal.UserPortal',db='org.ovirt.engine.ui.userportal.UserPortal.nocache.js',mb='org.ovirt.engine.ui.userportal.UserPortal::',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} --- parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};org_ovirt_engine_ui_userportal_UserPortal.onScriptLoad=function(){if(H){q=true;B()}};org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Gb],Ob);F([Fb],Pb);F([Jb],Qb);F([Hb],Rb);F([Db],Sb);F([Bb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} ---
v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};org_ovirt_engine_ui_userportal_UserPortal.onScriptLoad=function(){if(H){q=true;B()}};org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Bb],Ob);F([Fb],Pb);F([Jb],Qb);F([Gb],Rb);F([Db],Sb);F([Hb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/frontend-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/frontend-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-extension-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-extension-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-servlet-2.3.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-servlet-2.3.0.jar differ do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/maven/org.ovirt.engine.ui/webadmin/pom.properties
#Thu Feb 14 14:12:54 GMT 2013 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 3514E0732A24CF11B88EF0C58E68DB64.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 3514E0732A24CF11B88EF0C58E68DB64.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 375A8C50AA7803A25420A1E59674388A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 375A8C50AA7803A25420A1E59674388A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 43619C54B660F615882E0259B7BED284.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 43619C54B660F615882E0259B7BED284.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 4FDAA7665F7D08CB3B2966B8E4916B1A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 4FDAA7665F7D08CB3B2966B8E4916B1A.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 505FFCE57B02D01C6B06448DC2468185.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 505FFCE57B02D01C6B06448DC2468185.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ACDF07A61D00F8246B16CCAE58849B34.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ACDF07A61D00F8246B16CCAE58849B34.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: B1EF7F94F5783B3A5FE34EA8B4051D0A.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: B1EF7F94F5783B3A5FE34EA8B4051D0A.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: C4EB75F692544C79FA9883FE536D16E6.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: C4EB75F692544C79FA9883FE536D16E6.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 3514E0732A24CF11B88EF0C58E68DB64 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 375A8C50AA7803A25420A1E59674388A Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 43619C54B660F615882E0259B7BED284 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 4FDAA7665F7D08CB3B2966B8E4916B1A Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 505FFCE57B02D01C6B06448DC2468185 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: ACDF07A61D00F8246B16CCAE58849B34 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: B1EF7F94F5783B3A5FE34EA8B4051D0A Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: C4EB75F692544C79FA9883FE536D16E6 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: E2C60C7A0E626253A25D3907E91BC8E0 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: EC8FE41912869BA5CD99210B4DF27EAA Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: ECA9C00E3B0D6B44AD5BDE6DA1917F67 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: F026FB8A12EC9E8F075A2DDDE47CC683 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: E2C60C7A0E626253A25D3907E91BC8E0.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: E2C60C7A0E626253A25D3907E91BC8E0.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: EC8FE41912869BA5CD99210B4DF27EAA.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: EC8FE41912869BA5CD99210B4DF27EAA.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ECA9C00E3B0D6B44AD5BDE6DA1917F67.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ECA9C00E3B0D6B44AD5BDE6DA1917F67.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: F026FB8A12EC9E8F075A2DDDE47CC683.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: F026FB8A12EC9E8F075A2DDDE47CC683.gwt.rpc diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/webadmin.nocache.js
function webadmin(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='3514E0732A24CF11B88EF0C58E68DB64',Pb='375A8C50AA7803A25420A1E59674388A',Qb='43619C54B660F615882E0259B7BED284',Rb='4FDAA7665F7D08CB3B2966B8E4916B1A',Ub=':',nb='::',cc='<script defer="defer">webadmin.onInjectionDone(\'webadmin\')<\/script>',gb='<script id="',qb='=',Z='?',Sb='ACDF07A61D00F8246B16CCAE58849B34',sb='Bad handler "',bc='DOMContentLoaded',Tb='EC8FE41912869BA5CD99210B4DF27EAA',ib='SCRIPT',ac='WebAdmin.css',fb='__gwt_marker_webadmin',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?webadmin',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',P='webadmin',db='webadmin.nocache.js',mb='webadmin::',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} 15c15 < v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return
---- ovirt-engine-webadmin-portal-3.2.0-4.fc18.noarch.rpm ---- diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/maven/org.ovirt.engine.ui/webadmin/pom.properties 2c2 < #Wed Feb 27 08:13:31 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/webadmin.nocache.js 1c1 < function webadmin(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='505FFCE57B02D01C6B06448DC2468185',Ub=':',nb='::',cc='<script defer="defer">webadmin.onInjectionDone(\'webadmin\')<\/script>',gb='<script id="',qb='=',Z='?',Pb='B1EF7F94F5783B3A5FE34EA8B4051D0A',sb='Bad handler "',Qb='C4EB75F692544C79FA9883FE536D16E6',bc='DOMContentLoaded',Rb='E2C60C7A0E626253A25D3907E91BC8E0',Sb='ECA9C00E3B0D6B44AD5BDE6DA1917F67',Tb='F026FB8A12EC9E8F075A2DDDE47CC683',ib='SCRIPT',ac='WebAdmin.css',fb='__gwt_marker_webadmin',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?webadmin',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',P='webadmin',db='webadmin.nocache.js',mb='webadmin::',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} --- parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};webadmin.onScriptLoad=function(){if(H){q=true;B()}};webadmin.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Db],Ob);F([Hb],Pb);F([Jb],Qb);F([Bb],Rb);F([Fb],Sb);F([Gb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} ---
v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};webadmin.onScriptLoad=function(){if(H){q=true;B()}};webadmin.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Hb],Ob);F([Gb],Pb);F([Bb],Qb);F([Db],Rb);F([Fb],Sb);F([Jb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/frontend-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/frontend-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-extension-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-extension-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-servlet-2.3.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-servlet-2.3.0.jar differ do you want to go ahead...?
So I'm not sure it is ok to use my produced packages that miss some .pyc and .pyo files and also several .html and .rpc files.... Gianluca

On 02/27/2013 11:55 PM, Gianluca Cecchi wrote:
On Wed, Feb 27, 2013 at 10:58 PM, Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
On Wed, Feb 27, 2013 at 10:51 PM, Itamar Heim wrote:
On 27/02/2013 15:25, Gianluca Cecchi wrote:
2) In general when I start from a src.rpm, the build is sort of self-contained. Instead for ovirt-engine it downloaded many packages from web sites (maven, atlassian, ecc...) during the build. How can I be sure that my build is the same today and tomorrow, starting from the same src.rpm?
you'd have to force maven to use a pre-defined repo, rather than pull from the various artifactories.
Sorry, perhaps my ignorance, but the times I had to rebuild rpm package.rpm what I had to do was:
- rpm -ivh package.src.rpm - go into ~/rpmbuild/SPECS and eventually modify package.spec file - go into ~/rpmbuild/SOURCES and eventually modify/delete/add source files and/or patches - go into ~/rpmbuild/SPECS and run rpmbuild -bb package.spec
How does it fit your sentence regarding maven? What to operationally do to build the same package as in stable rpm repo (after the source change)?
The way to build the RPM is as you did. The main build tool used by ovirt-engine is maven, and one of the principles of maven is that dependencies are downloaded from different remote repositories during the build. It is assumed that these repositories are trusted, and that the downloaded artifacts (mostly .jar files) that they store won't be altered. This guarantees that the build is repeatable. The remote repositories that the project uses (you can check in the "repositories" section of the pom.xml file) are well known and generally trusted. If you don't trust these repositories then you can use your own, but then you will have to populate it with artifacts compatible with the ones that project uses, and that means hundreds of them. Distributions like Fedora, for example, don't trust these repositories, for several different reasons that I won't get into here. What they do is that they provide a modified version of maven (the name is "mvn-rpmbuild") that simulates a maven repository using only the packages already available in the distribution. But this means that they have to package each and every artifact needed to do the build, and again this means hundreds of them. The ovirt-engine project doesn't use that modified version of maven because some of the artifacts that it needs are not available as Fedora packages, in particular all the GWT artifacts needed by the GUI applications are missing. We collaborated with the Fedora community and did quite an effort to bring many of the required dependencies to Fedora, for example JBoss AS, Spring, Resteasy, Apache Mina, Apache SSHD, etc. But we still miss GWT, which requires a non trivial effort to package. With that we have been able to package everything but the GUI for Fedora. So as long as there are missing dependencies the only way to build the a complete ovirt-engine package is using the traditional (and not that bad) maven principles.
Thanks, Gianluca
after creating a simple script to compare explosion (rpm2cpio | cpio -idmu) of the several rpm produced with "diff -r" against the original exploded files, this is what I get:
All these changes are normal: * The RPM build process by default re-packages all .jar files with every build, unless you use the __jar_repack macro when calling rpmbuild: rpbuild --define="__jar_repack 0" The result is that the .jar files will allways be different. * The MANIFEST.MF files include the name of the user that did the build. We could avoid that, but I think it is not worth, as it doesn't have any effect. * The pom.properties files are generated during the build by maven, and they contain the date. We could exclude those files as they are not really needed, but again I think it is not worth. * The .pyc and .pyo files are usually generated by the RPM build process. You may need to install the "redhat-rpm-config" package to have that enabled by default. But anyway it is not really relevant, it only improves a bit the startup of python scripts, and the ovirt-engine project doesn't use python scripts intensively (VDSM does). * Almost all the files in the webadmin and userportal applications are generated by the GWT compiler during the build, and they have different names for each build. Nothing to worry about here. So all in all, the differences you see are normal and expected.
[g.cecchi@tekkaman compare]$ ./compare.sh ---- ovirt-engine-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/common.jar and old/usr/share/java/ovirt-engine/common.jar differ Binary files new/usr/share/java/ovirt-engine/compat.jar and old/usr/share/java/ovirt-engine/compat.jar differ Binary files new/usr/share/java/ovirt-engine/utils.jar and old/usr/share/java/ovirt-engine/utils.jar differ Only in old/usr/share/ovirt-engine/service: engine-service.pyc Only in old/usr/share/ovirt-engine/service: engine-service.pyo do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/MANIFEST.MF
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/maven/org.ovirt.engine.ui/rmw-war/pom.properties
#Thu Feb 14 14:51:50 GMT 2013 diff -r new/usr/share/ovirt-engine/engine.ear/root.war/META-INF/MANIFEST.MF
---- ovirt-engine-backend-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/bll.jar and old/usr/share/java/ovirt-engine/bll.jar differ Binary files new/usr/share/java/ovirt-engine/dal.jar and old/usr/share/java/ovirt-engine/dal.jar differ Binary files new/usr/share/java/ovirt-engine/engine-config.jar and old/usr/share/java/ovirt-engine/engine-config.jar differ Binary files new/usr/share/java/ovirt-engine/engineencryptutils.jar and old/usr/share/java/ovirt-engine/engineencryptutils.jar differ Binary files new/usr/share/java/ovirt-engine/scheduler.jar and old/usr/share/java/ovirt-engine/scheduler.jar differ Binary files new/usr/share/java/ovirt-engine/searchbackend.jar and old/usr/share/java/ovirt-engine/searchbackend.jar differ Binary files new/usr/share/java/ovirt-engine/vdsbroker.jar and old/usr/share/java/ovirt-engine/vdsbroker.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/lib/hibernate-annotations-3.4.0.GA.jar and old/usr/share/ovirt-engine/engine.ear/lib/hibernate-annotations-3.4.0.GA.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/lib/hibernate-core-3.3.0.SP1.jar and old/usr/share/ovirt-engine/engine.ear/lib/hibernate-core-3.3.0.SP1.jar differ diff -r new/usr/share/ovirt-engine/engine.ear/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/ovirtengineweb.war/META-INF/maven/org.ovirt.engine.ui/rmw-war/pom.properties 2c2 < #Wed Feb 27 08:17:04 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/root.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi ---
Built-By: mockbuild do you want to go ahead...?
---- ovirt-engine-config-3.2.0-4.fc18.noarch.rpm ---- do you want to go ahead...?
---- ovirt-engine-dbscripts-3.2.0-4.fc18.noarch.rpm ---- do you want to go ahead...?
---- ovirt-engine-genericapi-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/genericapi.jar and old/usr/share/java/ovirt-engine/genericapi.jar differ do you want to go ahead...?
---- ovirt-engine-notification-service-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/engine-notifier-service.jar and old/usr/share/java/ovirt-engine/engine-notifier-service.jar differ do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/maven/org.ovirt.engine.api/restapi-webapp/pom.properties
---- ovirt-engine-restapi-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/interface-common-jaxrs.jar and old/usr/share/java/ovirt-engine/interface-common-jaxrs.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-definition.jar and old/usr/share/java/ovirt-engine/restapi-definition.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-jaxrs.jar and old/usr/share/java/ovirt-engine/restapi-jaxrs.jar differ Binary files new/usr/share/java/ovirt-engine/restapi-types.jar and old/usr/share/java/ovirt-engine/restapi-types.jar differ diff -r new/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/restapi.war/META-INF/maven/org.ovirt.engine.api/restapi-webapp/pom.properties 2c2 < #Wed Feb 27 08:01:36 CET 2013 ---
#Thu Feb 14 13:11:03 GMT 2013 do you want to go ahead...?
---- ovirt-engine-setup-3.2.0-4.fc18.noarch.rpm ---- Only in old/usr/share/ovirt-engine/scripts: basedefs.pyc Only in old/usr/share/ovirt-engine/scripts: basedefs.pyo Only in old/usr/share/ovirt-engine/scripts: common_utils.pyc Only in old/usr/share/ovirt-engine/scripts: common_utils.pyo Only in old/usr/share/ovirt-engine/scripts: engine-cleanup.pyc Only in old/usr/share/ovirt-engine/scripts: engine-cleanup.pyo Only in old/usr/share/ovirt-engine/scripts: engine_firewalld.pyc Only in old/usr/share/ovirt-engine/scripts: engine_firewalld.pyo Only in old/usr/share/ovirt-engine/scripts: engine-setup.pyc Only in old/usr/share/ovirt-engine/scripts: engine-setup.pyo Only in old/usr/share/ovirt-engine/scripts: engine-upgrade.pyc Only in old/usr/share/ovirt-engine/scripts: engine-upgrade.pyo Only in old/usr/share/ovirt-engine/scripts: engine_validators.pyc Only in old/usr/share/ovirt-engine/scripts: engine_validators.pyo Only in old/usr/share/ovirt-engine/scripts: miniyum.pyc Only in old/usr/share/ovirt-engine/scripts: miniyum.pyo Only in old/usr/share/ovirt-engine/scripts: nfsutils.pyc Only in old/usr/share/ovirt-engine/scripts: nfsutils.pyo Only in old/usr/share/ovirt-engine/scripts: output_messages.pyc Only in old/usr/share/ovirt-engine/scripts: output_messages.pyo Only in old/usr/share/ovirt-engine/scripts/plugins: example_plugin_000.pyc Only in old/usr/share/ovirt-engine/scripts/plugins: example_plugin_000.pyo Only in old/usr/share/ovirt-engine/scripts: post_upgrade.pyc Only in old/usr/share/ovirt-engine/scripts: post_upgrade.pyo Only in old/usr/share/ovirt-engine/scripts: setup_controller.pyc Only in old/usr/share/ovirt-engine/scripts: setup_controller.pyo Only in old/usr/share/ovirt-engine/scripts: setup_params.pyc Only in old/usr/share/ovirt-engine/scripts: setup_params.pyo Only in old/usr/share/ovirt-engine/scripts: setup_sequences.pyc Only in old/usr/share/ovirt-engine/scripts: setup_sequences.pyo do you want to go ahead...?
---- ovirt-engine-setup-plugin-allinone-3.2.0-4.fc18.noarch.rpm ---- Only in old/usr/share/ovirt-engine/scripts/plugins: all_in_one_100.pyc Only in old/usr/share/ovirt-engine/scripts/plugins: all_in_one_100.pyo do you want to go ahead...?
---- ovirt-engine-tools-common-3.2.0-4.fc18.noarch.rpm ---- Binary files new/usr/share/java/ovirt-engine/engine-tools-common.jar and old/usr/share/java/ovirt-engine/engine-tools-common.jar differ do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/maven/org.ovirt.engine.ui/userportal/pom.properties
#Thu Feb 14 14:51:39 GMT 2013 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 01CC07A234C53D4C8D74AED1ECADF148.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 01CC07A234C53D4C8D74AED1ECADF148.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 23E014CC879A837525CF1B3E03D52B5A.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 23E014CC879A837525CF1B3E03D52B5A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 2577715F701A1A232FA5AD08FEF44D1A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 2577715F701A1A232FA5AD08FEF44D1A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 3D1903505DCABDB4114A4BB182653A1B.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 3D1903505DCABDB4114A4BB182653A1B.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 62CFC4F2618105AA3D28B91DCD1EFECB.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 62CFC4F2618105AA3D28B91DCD1EFECB.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 6579D8A0567A2D237E2B14B9DCC34E40.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 6579D8A0567A2D237E2B14B9DCC34E40.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 89C6CC4B7287B0CF86E296D0F4C74F74.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 89C6CC4B7287B0CF86E296D0F4C74F74.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 8D163484A30471142700F89D597A2251.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 8D163484A30471142700F89D597A2251.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 945F4398548F69EAEBECC884BF60B8B1.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: 945F4398548F69EAEBECC884BF60B8B1.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: D7BF6F09119B7720A7407F997C13D8DE.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: D7BF6F09119B7720A7407F997C13D8DE.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 01CC07A234C53D4C8D74AED1ECADF148 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 23E014CC879A837525CF1B3E03D52B5A Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 2577715F701A1A232FA5AD08FEF44D1A Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 3D1903505DCABDB4114A4BB182653A1B Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 62CFC4F2618105AA3D28B91DCD1EFECB Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 6579D8A0567A2D237E2B14B9DCC34E40 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 89C6CC4B7287B0CF86E296D0F4C74F74 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 8D163484A30471142700F89D597A2251 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: 945F4398548F69EAEBECC884BF60B8B1 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: D7BF6F09119B7720A7407F997C13D8DE Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: E921BA81664609A9FC1312ACD9052666 Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/deferredjs: EDCC4D957D7C1176E6924E19747471B0 Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: E921BA81664609A9FC1312ACD9052666.cache.html Only in new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: E921BA81664609A9FC1312ACD9052666.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: EDCC4D957D7C1176E6924E19747471B0.cache.html Only in old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal: EDCC4D957D7C1176E6924E19747471B0.gwt.rpc diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/org.ovirt.engine.ui.userportal.UserPortal.nocache.js
---- ovirt-engine-userportal-3.2.0-4.fc18.noarch.rpm ---- diff -r new/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/userportal.war/META-INF/maven/org.ovirt.engine.ui/userportal/pom.properties 2c2 < #Wed Feb 27 08:17:00 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/userportal.war/org.ovirt.engine.ui.userportal.UserPortal/org.ovirt.engine.ui.userportal.UserPortal.nocache.js 1c1 < function org_ovirt_engine_ui_userportal_UserPortal(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='23E014CC879A837525CF1B3E03D52B5A',Pb='62CFC4F2618105AA3D28B91DCD1EFECB',Qb='6579D8A0567A2D237E2B14B9DCC34E40',Rb='8D163484A30471142700F89D597A2251',Ub=':',nb='::',cc='<script defer="defer">org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone(\'org.ovirt.engine.ui.userportal.UserPortal\')<\/script>',gb='<script id="',qb='=',Z='?',sb='Bad handler "',Sb='D7BF6F09119B7720A7407F997C13D8DE',bc='DOMContentLoaded',Tb='E921BA81664609A9FC1312ACD9052666',ib='SCRIPT',ac='UserPortal.css',fb='__gwt_marker_org.ovirt.engine.ui.userportal.UserPortal',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?org_ovirt_engine_ui_userportal_UserPortal',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',P='org.ovirt.engine.ui.userportal.UserPortal',db='org.ovirt.engine.ui.userportal.UserPortal.nocache.js',mb='org.ovirt.engine.ui.userportal.UserPortal::',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',!
Zb=
function org_ovirt_engine_ui_userportal_UserPortal(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='01CC07A234C53D4C8D74AED1ECADF148',Pb='2577715F701A1A232FA5AD08FEF44D1A',Qb='3D1903505DCABDB4114A4BB182653A1B',Rb='89C6CC4B7287B0CF86E296D0F4C74F74',Sb='945F4398548F69EAEBECC884BF60B8B1',Ub=':',nb='::',cc='<script defer="defer">org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone(\'org.ovirt.engine.ui.userportal.UserPortal\')<\/script>',gb='<script id="',qb='=',Z='?',sb='Bad handler "',bc='DOMContentLoaded',Tb='EDCC4D957D7C1176E6924E19747471B0',ib='SCRIPT',ac='UserPortal.css',fb='__gwt_marker_org.ovirt.engine.ui.userportal.UserPortal',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_! b= 'head',Mb='hosted.html?org_ovirt_engine_ui_userportal_UserPortal',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',P='org.ovirt.engine.ui.userportal.UserPortal',db='org.ovirt.engine.ui.userportal.UserPortal.nocache.js',mb='org.ovirt.engine.ui.userportal.UserPortal::',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(! ){va r b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} 15c15 < v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return
'stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} --- parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};org_ovirt_engine_ui_userportal_UserPortal.onScriptLoad=function(){if(H){q=true;B()}};org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Gb],Ob);F([Fb],Pb);F([Jb],Qb);F([Hb],Rb);F([Db],Sb);F([Bb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} ---
v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};org_ovirt_engine_ui_userportal_UserPortal.onScriptLoad=function(){if(H){q=true;B()}};org_ovirt_engine_ui_userportal_UserPortal.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleNa! me :P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Bb],Ob);F([Fb],Pb);F([Jb],Qb);F([Gb],Rb);F([Db],Sb);F([Hb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/frontend-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/frontend-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-extension-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-extension-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-servlet-2.3.0.jar and old/usr/share/ovirt-engine/engine.ear/userportal.war/WEB-INF/lib/gwt-servlet-2.3.0.jar differ do you want to go ahead...?
Built-By: mockbuild diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/maven/org.ovirt.engine.ui/webadmin/pom.properties
#Thu Feb 14 14:12:54 GMT 2013 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 3514E0732A24CF11B88EF0C58E68DB64.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 3514E0732A24CF11B88EF0C58E68DB64.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 375A8C50AA7803A25420A1E59674388A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 375A8C50AA7803A25420A1E59674388A.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 43619C54B660F615882E0259B7BED284.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 43619C54B660F615882E0259B7BED284.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 4FDAA7665F7D08CB3B2966B8E4916B1A.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 4FDAA7665F7D08CB3B2966B8E4916B1A.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 505FFCE57B02D01C6B06448DC2468185.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: 505FFCE57B02D01C6B06448DC2468185.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ACDF07A61D00F8246B16CCAE58849B34.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ACDF07A61D00F8246B16CCAE58849B34.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: B1EF7F94F5783B3A5FE34EA8B4051D0A.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: B1EF7F94F5783B3A5FE34EA8B4051D0A.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: C4EB75F692544C79FA9883FE536D16E6.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: C4EB75F692544C79FA9883FE536D16E6.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 3514E0732A24CF11B88EF0C58E68DB64 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 375A8C50AA7803A25420A1E59674388A Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 43619C54B660F615882E0259B7BED284 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 4FDAA7665F7D08CB3B2966B8E4916B1A Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: 505FFCE57B02D01C6B06448DC2468185 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: ACDF07A61D00F8246B16CCAE58849B34 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: B1EF7F94F5783B3A5FE34EA8B4051D0A Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: C4EB75F692544C79FA9883FE536D16E6 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: E2C60C7A0E626253A25D3907E91BC8E0 Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: EC8FE41912869BA5CD99210B4DF27EAA Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: ECA9C00E3B0D6B44AD5BDE6DA1917F67 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/deferredjs: F026FB8A12EC9E8F075A2DDDE47CC683 Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: E2C60C7A0E626253A25D3907E91BC8E0.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: E2C60C7A0E626253A25D3907E91BC8E0.gwt.rpc Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: EC8FE41912869BA5CD99210B4DF27EAA.cache.html Only in old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: EC8FE41912869BA5CD99210B4DF27EAA.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ECA9C00E3B0D6B44AD5BDE6DA1917F67.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: ECA9C00E3B0D6B44AD5BDE6DA1917F67.gwt.rpc Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: F026FB8A12EC9E8F075A2DDDE47CC683.cache.html Only in new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin: F026FB8A12EC9E8F075A2DDDE47CC683.gwt.rpc diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/webadmin.nocache.js
function webadmin(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='3514E0732A24CF11B88EF0C58E68DB64',Pb='375A8C50AA7803A25420A1E59674388A',Qb='43619C54B660F615882E0259B7BED284',Rb='4FDAA7665F7D08CB3B2966B8E4916B1A',Ub=':',nb='::',cc='<script defer="defer">webadmin.onInjectionDone(\'webadmin\')<\/script>',gb='<script id="',qb='=',Z='?',Sb='ACDF07A61D00F8246B16CCAE58849B34',sb='Bad handler "',bc='DOMContentLoaded',Tb='EC8FE41912869BA5CD99210B4DF27EAA',ib='SCRIPT',ac='WebAdmin.css',fb='__gwt_marker_webadmin',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?webadmin',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExter! na lRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',P='webadmin',db='webadmin.nocache.js',mb='webadmin::',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} 15c15 < v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return
---- ovirt-engine-webadmin-portal-3.2.0-4.fc18.noarch.rpm ---- diff -r new/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/MANIFEST.MF old/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/MANIFEST.MF 4c4 < Built-By: g.cecchi --- old/usr/share/ovirt-engine/engine.ear/webadmin.war/META-INF/maven/org.ovirt.engine.ui/webadmin/pom.properties 2c2 < #Wed Feb 27 08:13:31 CET 2013 --- old/usr/share/ovirt-engine/engine.ear/webadmin.war/webadmin/webadmin.nocache.js 1c1 < function webadmin(){var O='',vb='" for "gwt:onLoadErrorFn"',tb='" for "gwt:onPropertyErrorFn"',hb='"><\/script>',Y='#',Vb='.cache.html',$='/',Ob='505FFCE57B02D01C6B06448DC2468185',Ub=':',nb='::',cc='<script defer="defer">webadmin.onInjectionDone(\'webadmin\')<\/script>',gb='<script id="',qb='=',Z='?',Pb='B1EF7F94F5783B3A5FE34EA8B4051D0A',sb='Bad handler "',Qb='C4EB75F692544C79FA9883FE536D16E6',bc='DOMContentLoaded',Rb='E2C60C7A0E626253A25D3907E91BC8E0',Sb='ECA9C00E3B0D6B44AD5BDE6DA1917F67',Tb='F026FB8A12EC9E8F075A2DDDE47CC683',ib='SCRIPT',ac='WebAdmin.css',fb='__gwt_marker_webadmin',jb='base',bb='baseUrl',S='begin',R='bootstrap',ab='clear.cache.gif',pb='content',X='end',Ib='gecko',Jb='gecko1_8',T='gwt.codesvr=',U='gwt.hosted=',V='gwt.hybrid',Wb='gwt/standard/standard.css',ub='gwt:onLoadErrorFn',rb='gwt:onPropertyErrorFn',ob='gwt:property',_b='head',Mb='hosted.html?webadmin',$b='href',Hb='ie6',Gb='ie8',Fb='ie9',wb='iframe',_='img',xb="javascript:''",Xb='link',Lb='loadExternalRefs',kb='meta',zb='moduleRequested',W='moduleStartup',Eb='msie',lb='name',Bb='opera',yb='position:absolute;width:0;height:0;border:none',Yb='rel',Db='safari',cb='script',Nb='selectingPermutation',Q='startup',Zb='stylesheet',eb='undefined',Kb='unknown',Ab='user.agent',P='webadmin',db='webadmin.nocache.js',mb='webadmin::',Cb='webkit';var l=window,m=document,n=l.__gwtStatsEvent?function(a){return l.__gwtStatsEvent(a)}:null,o=l.__gwtStatsSessionId?l.__gwtStatsSessionId:null,p,q,r,s=O,t={},u=[],v=[],w=[],x=0,y,z;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:S});if(!l.__gwt_stylesLoaded){l.__gwt_stylesLoaded={}}if(!l.__gwt_scriptsLoaded){l.__gwt_scriptsLoaded={}}function A(){var b=false;try{var c=l.location.search;return (c.indexOf(T)!=-1||(c.indexOf(U)!=-1||l.external&&l.external.gwtOnLoad))&&c.indexOf(V)==-1}catch(a){}A=function(){return b};return b} --- parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};webadmin.onScriptLoad=function(){if(H){q=true;B()}};webadmin.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(),type:Nb});if(!A()){try{F([Db],Ob);F([Hb],Pb);F([Jb],Qb);F([Bb],Rb);F([Fb],Sb);F([Gb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} ---
v[Ab]=function(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Bb)!=-1}())return Bb;if(function(){return b.indexOf(Cb)!=-1}())return Db;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=9}())return Fb;if(function(){return b.indexOf(Eb)!=-1&&m.documentMode>=8}())return Gb;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return Hb;if(function(){return b.indexOf(Ib)!=-1}())return Jb;return Kb};u[Ab]={gecko1_8:0,ie6:1,ie8:2,ie9:3,opera:4,safari:5};webadmin.onScriptLoad=function(){if(H){q=true;B()}};webadmin.onInjectionDone=function(){p=true;n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:Lb,millis:(new Date).getTime(),type:X});B()};D();C();var J;var K;if(A()){if(l.external&&(l.external.initModule&&l.external.initModule(P))){l.location.reload();return}K=Mb;J=O}n&&n({moduleName:P,sessionId:o,subSystem:Q,evtGroup:R,millis:(new Date).getTime(! ), type:Nb});if(!A()){try{F([Hb],Ob);F([Gb],Pb);F([Bb],Qb);F([Db],Rb);F([Fb],Sb);F([Jb],Tb);J=w[G(Ab)];var L=J.indexOf(Ub);if(L!=-1){x=Number(J.substring(L+1));J=J.substring(0,L)}K=J+Vb}catch(a){return}}var M;function N(){if(!r){r=true;if(!__gwt_stylesLoaded[Wb]){var a=m.createElement(Xb);__gwt_stylesLoaded[Wb]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+Wb);m.getElementsByTagName(_b)[0].appendChild(a)}if(!__gwt_stylesLoaded[ac]){var a=m.createElement(Xb);__gwt_stylesLoaded[ac]=a;a.setAttribute(Yb,Zb);a.setAttribute($b,s+ac);m.getElementsByTagName(_b)[0].appendChild(a)}B();if(m.removeEventListener){m.removeEventListener(bc,N,false)}if(M){clearInterval(M)}}} Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/frontend-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/frontend-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-extension-3.2.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-extension-3.2.0.jar differ Binary files new/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-servlet-2.3.0.jar and old/usr/share/ovirt-engine/engine.ear/webadmin.war/WEB-INF/lib/gwt-servlet-2.3.0.jar differ do you want to go ahead...?
So I'm not sure it is ok to use my produced packages that miss some .pyc and .pyo files and also several .html and .rpc files....
Gianluca _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.

On Thu, Feb 28, 2013 at 9:22 AM, Juan Hernandez wrote:
The way to build the RPM is as you did.
Thanks Juan for your very detailed explanation! So I also installed redhat-rpm-config and a new rpmbuild generated the .pyc and .pyo files too And I was able to update engine and verify solution of bug of clone from snapshot with this build (and missing disk and nic info for snapshots in details pane) I notice only these "ERROR" messages in output of build phase, I don't know if they are important or not: Downloaded: http://repo1.maven.org/maven2/jakarta-regexp/jakarta-regexp/1.4/jakarta-rege... (28 KB at 348.8 KB/sec) [INFO] auto discovered modules [org.ovirt.engine.ui.webadmin.WebAdmin] [WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts [ERROR] [AppClassLoader@2827f394] info AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [AppClassLoader@2827f394] info register classloader sun.misc.Launcher$AppClassLoader@2827f394 [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0-sources.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] Feb 28, 2013 4:05:40 PM java.util.prefs.FileSystemPreferences$1 run [ERROR] INFO: Created user preferences directory. [INFO] Compiling module org.ovirt.engine.ui.webadmin.WebAdmin [ERROR] [AppClassLoader@2827f394] warning javax.* types are not being woven because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified [INFO] Scanning for additional dependencies: file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java [INFO] Computing all possible rebind results for 'org.ovirt.engine.ui.webadmin.section.main.view.tab.pool.SubTabPoolGeneralView.ViewUiBinder' ... [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ userportal --- [INFO] Tests are skipped. [INFO] [INFO] --- gwt-maven-plugin:2.3.0-1:compile (gwtcompile) @ userportal --- [INFO] auto discovered modules [org.ovirt.engine.ui.userportal.UserPortal] [WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts [ERROR] [AppClassLoader@2827f394] info AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [AppClassLoader@2827f394] info register classloader sun.misc.Launcher$AppClassLoader@2827f394 [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0-sources.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [INFO] Compiling module org.ovirt.engine.ui.userportal.UserPortal [ERROR] [AppClassLoader@2827f394] warning javax.* types are not being woven because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified [INFO] Scanning for additional dependencies: /home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/userportal-gwtp/gen/org/ovirt/engine/ui/userportal/gin/ClientGinjectorImpl.java [INFO] Computing all possible rebind results for 'org.ovirt.engine.ui.userportal.ApplicationTemplates' [INFO] Rebinding org.ovirt.engine.ui.userportal.ApplicationTemplates [INFO] Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator ... Thanks again for the infos. I had the time to learn something on maven, that I absolutely didn't use until today: - proxy set up $ cat .m2/settings.xml <settings> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>my.proxy.server</host> <port>8080</port> </proxy> </proxies> </settings> - resize permgen of java process (on my @home physical PC with 6Gb of ram and engine started it gave no error, while on a similar VM also configuring 6Gb of ram and stopping ovirt-engine gave error about exausted resources during the build....) I solved with export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=1024m" before the build ;-) Gianluca

On 02/28/2013 06:20 PM, Gianluca Cecchi wrote:
On Thu, Feb 28, 2013 at 9:22 AM, Juan Hernandez wrote:
The way to build the RPM is as you did.
Thanks Juan for your very detailed explanation!
So I also installed redhat-rpm-config and a new rpmbuild generated the .pyc and .pyo files too And I was able to update engine and verify solution of bug of clone from snapshot with this build (and missing disk and nic info for snapshots in details pane) I notice only these "ERROR" messages in output of build phase, I don't know if they are important or not:
These errors are not important, in fact they are information messages sent to System.err (the Java name for stderr) by the AspectJ weaver. Maven takes them and assumes that then are ERROR messages, but they aren't. You can safely ignore them.
Downloaded: http://repo1.maven.org/maven2/jakarta-regexp/jakarta-regexp/1.4/jakarta-rege... (28 KB at 348.8 KB/sec) [INFO] auto discovered modules [org.ovirt.engine.ui.webadmin.WebAdmin] [WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts [ERROR] [AppClassLoader@2827f394] info AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [AppClassLoader@2827f394] info register classloader sun.misc.Launcher$AppClassLoader@2827f394 [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0-sources.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] Feb 28, 2013 4:05:40 PM java.util.prefs.FileSystemPreferences$1 run [ERROR] INFO: Created user preferences directory. [INFO] Compiling module org.ovirt.engine.ui.webadmin.WebAdmin [ERROR] [AppClassLoader@2827f394] warning javax.* types are not being woven because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified [INFO] Scanning for additional dependencies: file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/pool/SubTabPoolGeneralView.java [INFO] Computing all possible rebind results for 'org.ovirt.engine.ui.webadmin.section.main.view.tab.pool.SubTabPoolGeneralView.ViewUiBinder'
...
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ userportal --- [INFO] Tests are skipped. [INFO] [INFO] --- gwt-maven-plugin:2.3.0-1:compile (gwtcompile) @ userportal --- [INFO] auto discovered modules [org.ovirt.engine.ui.userportal.UserPortal] [WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts [ERROR] [AppClassLoader@2827f394] info AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [AppClassLoader@2827f394] info register classloader sun.misc.Launcher$AppClassLoader@2827f394 [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info using configuration file:/home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/gwt-extension/target/gwt-extension-3.2.0-sources.jar!/META-INF/aop.xml [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [ERROR] [AppClassLoader@2827f394] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune [INFO] Compiling module org.ovirt.engine.ui.userportal.UserPortal [ERROR] [AppClassLoader@2827f394] warning javax.* types are not being woven because the weaver option '-Xset:weaveJavaxPackages=true' has not been specified [INFO] Scanning for additional dependencies: /home/g.cecchi/rpmbuild/BUILD/ovirt-engine-3.2.0/frontend/webadmin/modules/userportal-gwtp/gen/org/ovirt/engine/ui/userportal/gin/ClientGinjectorImpl.java [INFO] Computing all possible rebind results for 'org.ovirt.engine.ui.userportal.ApplicationTemplates' [INFO] Rebinding org.ovirt.engine.ui.userportal.ApplicationTemplates [INFO] Invoking generator com.google.gwt.safehtml.rebind.SafeHtmlTemplatesGenerator ...
Thanks again for the infos. I had the time to learn something on maven, that I absolutely didn't use until today: - proxy set up $ cat .m2/settings.xml <settings> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>my.proxy.server</host> <port>8080</port> </proxy> </proxies> </settings>
- resize permgen of java process (on my @home physical PC with 6Gb of ram and engine started it gave no error, while on a similar VM also configuring 6Gb of ram and stopping ovirt-engine gave error about exausted resources during the build....) I solved with export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=1024m" before the build
Yes, maven and the GWT compiler are quite resource greedy.
;-)
Gianluca
-- Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3ºD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.
participants (3)
-
Gianluca Cecchi
-
Itamar Heim
-
Juan Hernandez