From zorro at megatrone.ru Wed Apr 11 07:25:10 2012 Content-Type: multipart/mixed; boundary="===============2326491932198923137==" MIME-Version: 1.0 From: ?????? To: users at ovirt.org Subject: [Users] Build RPM packages vdm from source code Date: Wed, 11 Apr 2012 15:25:05 +0400 Message-ID: <020201cd17d5$be5225e0$3af671a0$@ru> --===============2326491932198923137== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_000_0203_01CD17F7.4563C5E0 Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: 7bit I build vdsm version with commands: git clone git://gerrit.ovirt.org/vdsm ./autogen.sh --system && ./configure make clean && make rpm make rpm Command "make rpm" ( and make check) return error: make[3]: Entering directory `/root/rpmbuild/BUILD/vdsm-4.9.6/tests' ../tests/run_tests.sh main.py miscTests.py resourceManagerTests.py processPoolTests.py fileUtilTests.py guestIFTests.py Traceback (most recent call last): File "../tests/testrunner.py", line 192, in hackVdsmModule() File "../tests/testrunner.py", line 187, in hackVdsmModule import utils File "/root/rpmbuild/BUILD/vdsm-4.9.6/vdsm/utils.py", line 40, in import ethtool ImportError: No module named ethtool make[3]: *** [check-local] Error 1 make[3]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.9.6/tests' make[2]: *** [check-am] Error 2 make[2]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.9.6/tests' make[1]: *** [check-recursive] Error 1 make[1]: Leaving directory `/root/rpmbuild/BUILD/vdsm-4.9.6' error: Bad exit status from /var/tmp/rpm-tmp.zBdCcy (%check) = = RPM build errors: Bad exit status from /var/tmp/rpm-tmp.zBdCcy (%check) make: *** [rpm] Error 1 = = python-ethtool installed: [root(a)noc-2-synt ovirt-engine]# yum install python-ethtool Loaded plugins: fastestmirror, security, versionlock Loading mirror speeds from cached hostfile * elrepo: elrepo.org * epel: mirror.xfes.ru * sl: ftp2.scientificlinux.org * sl-debuginfo: ftp2.scientificlinux.org * sl-fastbugs: ftp2.scientificlinux.org * sl-security: ftp2.scientificlinux.org * sl-testing: ftp2.scientificlinux.org * sl-testing-source: ftp2.scientificlinux.org Setting up Install Process Package python-ethtool-0.6-1.el6.x86_64 already installed and latest version Nothing to do [root(a)noc-2-synt ovirt-engine]# = This is possible as you fix it? = ------=3D_NextPart_000_0203_01CD17F7.4563C5E0 Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

I build vdsm version with commands:

git clone =3D git://gerrit.ovirt.org/vdsm

./autogen.sh --system && = =3D ./configure

make clean && make rpm

make rpm

Command “make rpm” ( = =3D and make check) return error:

make[3]: Entering directory =3D `/root/rpmbuild/BUILD/vdsm-4.9.6/tests'

../tests/run_tests.sh main.py =3D miscTests.py resourceManagerTests.py processPoolTests.py =3D fileUtilTests.py guestIFTests.py

Traceback (most recent call =3D last):

  File "../tests/testrunner.py", line 192, = =3D in <module>

    hackVdsmModule()

  File =3D "../tests/testrunner.py", line 187, in =3D hackVdsmModule

    import utils

  File =3D "/root/rpmbuild/BUILD/vdsm-4.9.6/vdsm/utils.py", line 40, in =3D <module>

    import ethtool

ImportError: No module named =3D ethtool

make[3]: *** [check-local] Error 1

make[3]: Leaving directory =3D `/root/rpmbuild/BUILD/vdsm-4.9.6/tests'

make[2]: *** [check-am] Error =3D 2

make[2]:= =3D Leaving directory =3D `/root/rpmbuild/BUILD/vdsm-4.9.6/tests'

make[1]: *** [check-recursive] =3D Error 1

make[1]: Leaving directory =3D `/root/rpmbuild/BUILD/vdsm-4.9.6'

error: Bad exit status from =3D /var/tmp/rpm-tmp.zBdCcy (%check)

 

 

RPM build =3D errors:

    Bad exit status from =3D /var/tmp/rpm-tmp.zBdCcy (%check)

make: *** [rpm] Error =3D 1

 

 

python-ethtool installed:

[root(a)noc-2-synt ovirt-engine]# = yum =3D install python-ethtool

Loaded plugins: fastestmirror, security, =3D versionlock

Loading mirror speeds from cached =3D hostfile

= * =3D elrepo: elrepo.org

* epel: mirror.xfes.ru

* sl: =3D ftp2.scientificlinux.org

* sl-debuginfo: =3D ftp2.scientificlinux.org

* sl-fastbugs: =3D ftp2.scientificlinux.org

* sl-security: =3D ftp2.scientificlinux.org

* sl-testing: =3D ftp2.scientificlinux.org

* sl-testing-source: =3D ftp2.scientificlinux.org

Setting up Install Process

Package =3D python-ethtool-0.6-1.el6.x86_64 already installed and latest =3D version

Nothing to do

[root(a)noc-2-synt =3D ovirt-engine]#

 

This is possible as you fix it?

 

------=3D_NextPart_000_0203_01CD17F7.4563C5E0-- --===============2326491932198923137== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfMDAwXzAyMDNfMDFDRDE3RjcuNDU2M0M1RTAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0idXMtYXNjaWkiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCkkg YnVpbGQgdmRzbSB2ZXJzaW9uIHdpdGggY29tbWFuZHM6CgpnaXQgY2xvbmUgZ2l0Oi8vZ2Vycml0 Lm92aXJ0Lm9yZy92ZHNtCgouL2F1dG9nZW4uc2ggLS1zeXN0ZW0gJiYgLi9jb25maWd1cmUKCm1h a2UgY2xlYW4gJiYgbWFrZSBycG0KCm1ha2UgcnBtCgpDb21tYW5kICJtYWtlIHJwbSIgKCBhbmQg bWFrZSBjaGVjaykgcmV0dXJuIGVycm9yOgoKbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAv cm9vdC9ycG1idWlsZC9CVUlMRC92ZHNtLTQuOS42L3Rlc3RzJwoKLi4vdGVzdHMvcnVuX3Rlc3Rz LnNoIG1haW4ucHkgbWlzY1Rlc3RzLnB5IHJlc291cmNlTWFuYWdlclRlc3RzLnB5CnByb2Nlc3NQ b29sVGVzdHMucHkgZmlsZVV0aWxUZXN0cy5weSBndWVzdElGVGVzdHMucHkKClRyYWNlYmFjayAo bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKCiAgRmlsZSAiLi4vdGVzdHMvdGVzdHJ1bm5lci5weSIs IGxpbmUgMTkyLCBpbiA8bW9kdWxlPgoKICAgIGhhY2tWZHNtTW9kdWxlKCkKCiAgRmlsZSAiLi4v dGVzdHMvdGVzdHJ1bm5lci5weSIsIGxpbmUgMTg3LCBpbiBoYWNrVmRzbU1vZHVsZQoKICAgIGlt cG9ydCB1dGlscwoKICBGaWxlICIvcm9vdC9ycG1idWlsZC9CVUlMRC92ZHNtLTQuOS42L3Zkc20v dXRpbHMucHkiLCBsaW5lIDQwLCBpbiA8bW9kdWxlPgoKICAgIGltcG9ydCBldGh0b29sCgpJbXBv cnRFcnJvcjogTm8gbW9kdWxlIG5hbWVkIGV0aHRvb2wKCm1ha2VbM106ICoqKiBbY2hlY2stbG9j YWxdIEVycm9yIDEKCm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvcm9vdC9ycG1idWlsZC9C VUlMRC92ZHNtLTQuOS42L3Rlc3RzJwoKbWFrZVsyXTogKioqIFtjaGVjay1hbV0gRXJyb3IgMgoK bWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC9yb290L3JwbWJ1aWxkL0JVSUxEL3Zkc20tNC45 LjYvdGVzdHMnCgptYWtlWzFdOiAqKiogW2NoZWNrLXJlY3Vyc2l2ZV0gRXJyb3IgMQoKbWFrZVsx XTogTGVhdmluZyBkaXJlY3RvcnkgYC9yb290L3JwbWJ1aWxkL0JVSUxEL3Zkc20tNC45LjYnCgpl cnJvcjogQmFkIGV4aXQgc3RhdHVzIGZyb20gL3Zhci90bXAvcnBtLXRtcC56QmRDY3kgKCVjaGVj aykKCiAKCiAKClJQTSBidWlsZCBlcnJvcnM6CgogICAgQmFkIGV4aXQgc3RhdHVzIGZyb20gL3Zh ci90bXAvcnBtLXRtcC56QmRDY3kgKCVjaGVjaykKCm1ha2U6ICoqKiBbcnBtXSBFcnJvciAxCgog CgogCgpweXRob24tZXRodG9vbCBpbnN0YWxsZWQ6Cgpbcm9vdEBub2MtMi1zeW50IG92aXJ0LWVu Z2luZV0jIHl1bSBpbnN0YWxsIHB5dGhvbi1ldGh0b29sCgpMb2FkZWQgcGx1Z2luczogZmFzdGVz dG1pcnJvciwgc2VjdXJpdHksIHZlcnNpb25sb2NrCgpMb2FkaW5nIG1pcnJvciBzcGVlZHMgZnJv bSBjYWNoZWQgaG9zdGZpbGUKCiogZWxyZXBvOiBlbHJlcG8ub3JnCgoqIGVwZWw6IG1pcnJvci54 ZmVzLnJ1CgoqIHNsOiBmdHAyLnNjaWVudGlmaWNsaW51eC5vcmcKCiogc2wtZGVidWdpbmZvOiBm dHAyLnNjaWVudGlmaWNsaW51eC5vcmcKCiogc2wtZmFzdGJ1Z3M6IGZ0cDIuc2NpZW50aWZpY2xp bnV4Lm9yZwoKKiBzbC1zZWN1cml0eTogZnRwMi5zY2llbnRpZmljbGludXgub3JnCgoqIHNsLXRl c3Rpbmc6IGZ0cDIuc2NpZW50aWZpY2xpbnV4Lm9yZwoKKiBzbC10ZXN0aW5nLXNvdXJjZTogZnRw Mi5zY2llbnRpZmljbGludXgub3JnCgpTZXR0aW5nIHVwIEluc3RhbGwgUHJvY2VzcwoKUGFja2Fn ZSBweXRob24tZXRodG9vbC0wLjYtMS5lbDYueDg2XzY0IGFscmVhZHkgaW5zdGFsbGVkIGFuZCBs YXRlc3QgdmVyc2lvbgoKTm90aGluZyB0byBkbwoKW3Jvb3RAbm9jLTItc3ludCBvdmlydC1lbmdp bmVdIwoKIAoKVGhpcyBpcyBwb3NzaWJsZSBhcyB5b3UgZml4IGl0PwoKIAoKCi0tLS0tLT1fTmV4 dFBhcnRfMDAwXzAyMDNfMDFDRDE3RjcuNDU2M0M1RTAKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7 CgljaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXBy aW50YWJsZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIg PQp4bWxuczpvPTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgPQp4 bWxuczp3PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiID0KeG1sbnM6 bT0zRCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiID0K eG1sbnM9M0QiaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+PGhlYWQ+CjxNRVRBIEhU VFAtRVFVSVY9M0QiQ29udGVudC1UeXBlIiBDT05URU5UPTNEInRleHQvaHRtbDsgPQpjaGFyc2V0 PTNEdXMtYXNjaWkiPgo8bWV0YSBuYW1lPTNER2VuZXJhdG9yIGNvbnRlbnQ9M0QiTWljcm9zb2Z0 IFdvcmQgMTIgKGZpbHRlcmVkID0KbWVkaXVtKSI+PHN0eWxlPjwhLS0KLyogRm9udCBEZWZpbml0 aW9ucyAqLwpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5vc2Ut MToyIDQgNSAzIDUgNCA2IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7 CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICov CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGNtOwoJ bWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJD YWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0 eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7 fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3Jp dHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5F bWFpbFN0eWxlMTcKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1p bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOndpbmRvd3RleHQ7fQouTXNvQ2hwRGVm YXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30KQHBhZ2UgV29yZFNlY3Rpb24xCgl7 c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46Mi4wY20gNDIuNXB0IDIuMGNtIDMuMGNtO30K ZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+PC9zdHlsZT48IS0tW2lm IGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0zRCJlZGl0IiBzcGlkbWF4 PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8 bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9M0QiZWRpdCIgZGF0 YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+PC9oZWFkPjxib2R5 IGxhbmc9M0RSVSBsaW5rPTNEYmx1ZSA9CnZsaW5rPTNEcHVycGxlPjxkaXYgY2xhc3M9M0RXb3Jk U2VjdGlvbjE+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+SSBidWls ZCB2ZHNtIHZlcnNpb24gd2l0aCBjb21tYW5kczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgPQpj bGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+Z2l0IGNsb25lID0KZ2l0Oi8vZ2Vy cml0Lm92aXJ0Lm9yZy92ZHNtPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29O b3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPi4vYXV0b2dlbi5zaCAtLXN5c3RlbSAmYW1wOyZhbXA7 ID0KLi9jb25maWd1cmU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gPQpsYW5nPTNERU4tVVM+bWFrZSBjbGVhbiAmYW1wOyZhbXA7IG1ha2UgcnBtPG86cD48 L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVT Pm1ha2UgcnBtPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gbGFuZz0zREVOLVVTPkNvbW1hbmQgJiM4MjIwO21ha2UgcnBtJiM4MjIxOyAoID0KYW5kIG1h a2UgY2hlY2spIHJldHVybiBlcnJvcjo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0z RE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVM+bWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5 ID0KYC9yb290L3JwbWJ1aWxkL0JVSUxEL3Zkc20tNC45LjYvdGVzdHMnPG86cD48L286cD48L3Nw YW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPi4uL3Rlc3Rz L3J1bl90ZXN0cy5zaCBtYWluLnB5ID0KbWlzY1Rlc3RzLnB5IHJlc291cmNlTWFuYWdlclRlc3Rz LnB5IHByb2Nlc3NQb29sVGVzdHMucHkgPQpmaWxlVXRpbFRlc3RzLnB5IGd1ZXN0SUZUZXN0cy5w eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9 M0RFTi1VUz5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgPQpsYXN0KTo8bzpwPjwvbzpwPjwv c3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+Jm5ic3A7 IEZpbGUgJnF1b3Q7Li4vdGVzdHMvdGVzdHJ1bm5lci5weSZxdW90OywgbGluZSAxOTIsID0KaW4g Jmx0O21vZHVsZSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gPQpsYW5nPTNERU4tVVM+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGhhY2tWZHNtTW9kdWxlKCk8 bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNE RU4tVVM+Jm5ic3A7IEZpbGUgPQomcXVvdDsuLi90ZXN0cy90ZXN0cnVubmVyLnB5JnF1b3Q7LCBs aW5lIDE4NywgaW4gPQpoYWNrVmRzbU1vZHVsZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz cz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz4mbmJzcDsmbmJzcDsmbmJzcDsgaW1w b3J0IHV0aWxzPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gbGFuZz0zREVOLVVTPiZuYnNwOyBGaWxlID0KJnF1b3Q7L3Jvb3QvcnBtYnVpbGQvQlVJTEQv dmRzbS00LjkuNi92ZHNtL3V0aWxzLnB5JnF1b3Q7LCBsaW5lIDQwLCBpbiA9CiZsdDttb2R1bGUm Z3Q7PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFu Zz0zREVOLVVTPiZuYnNwOyZuYnNwOyZuYnNwOyBpbXBvcnQgZXRodG9vbDxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5JbXBvcnRF cnJvcjogTm8gbW9kdWxlIG5hbWVkID0KZXRodG9vbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBj bGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz5tYWtlWzNdOiAqKiogW2NoZWNr LWxvY2FsXSBFcnJvciAxPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3Jt YWw+PHNwYW4gbGFuZz0zREVOLVVTPm1ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5ID0KYC9yb290 L3JwbWJ1aWxkL0JVSUxEL3Zkc20tNC45LjYvdGVzdHMnPG86cD48L286cD48L3NwYW4+PC9wPjxw ID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPm1ha2VbMl06ICoqKiBbY2hl Y2stYW1dIEVycm9yID0KMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1h bD48c3BhbiBsYW5nPTNERU4tVVM+bWFrZVsyXTogPQpMZWF2aW5nIGRpcmVjdG9yeSA9CmAvcm9v dC9ycG1idWlsZC9CVUlMRC92ZHNtLTQuOS42L3Rlc3RzJzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48 cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5tYWtlWzFdOiAqKiogW2No ZWNrLXJlY3Vyc2l2ZV0gPQpFcnJvciAxPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNE TXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5 ID0KYC9yb290L3JwbWJ1aWxkL0JVSUxEL3Zkc20tNC45LjYnPG86cD48L286cD48L3NwYW4+PC9w PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPmVycm9yOiBCYWQgZXhp dCBzdGF0dXMgZnJvbSA9Ci92YXIvdG1wL3JwbS10bXAuekJkQ2N5ICglY2hlY2spPG86cD48L286 cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxh bmc9M0RFTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05v cm1hbD48c3BhbiBsYW5nPTNERU4tVVM+UlBNIGJ1aWxkID0KZXJyb3JzOjxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz4mbmJzcDsm bmJzcDsmbmJzcDsgQmFkIGV4aXQgc3RhdHVzIGZyb20gPQovdmFyL3RtcC9ycG0tdG1wLnpCZENj eSAoJWNoZWNrKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxz cGFuIGxhbmc9M0RFTi1VUz5tYWtlOiAqKiogW3JwbV0gRXJyb3IgPQoxPG86cD48L286cD48L3Nw YW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RF Ti1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gPQpsYW5nPTNERU4tVVM+cHl0aG9uLWV0aHRvb2wgaW5zdGFsbGVkOjxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5bcm9vdEBu b2MtMi1zeW50IG92aXJ0LWVuZ2luZV0jIHl1bSA9Cmluc3RhbGwgcHl0aG9uLWV0aHRvb2w8bzpw PjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4t VVM+TG9hZGVkIHBsdWdpbnM6IGZhc3Rlc3RtaXJyb3IsIHNlY3VyaXR5LCA9CnZlcnNpb25sb2Nr PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0z REVOLVVTPkxvYWRpbmcgbWlycm9yIHNwZWVkcyBmcm9tIGNhY2hlZCA9Cmhvc3RmaWxlPG86cD48 L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz4g KiA9CmVscmVwbzogZWxyZXBvLm9yZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1z b05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz4gKiBlcGVsOiBtaXJyb3IueGZlcy5ydTxvOnA+ PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1V Uz4gKiBzbDogPQpmdHAyLnNjaWVudGlmaWNsaW51eC5vcmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+ICogc2wtZGVidWdpbmZv OiA9CmZ0cDIuc2NpZW50aWZpY2xpbnV4Lm9yZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFz cz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1VUz4gKiBzbC1mYXN0YnVnczogPQpmdHAy LnNjaWVudGlmaWNsaW51eC5vcmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29O b3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+ICogc2wtc2VjdXJpdHk6ID0KZnRwMi5zY2llbnRp ZmljbGludXgub3JnPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxz cGFuID0KbGFuZz0zREVOLVVTPiAqIHNsLXRlc3Rpbmc6ID0KZnRwMi5zY2llbnRpZmljbGludXgu b3JnPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFu Zz0zREVOLVVTPiAqIHNsLXRlc3Rpbmctc291cmNlOiA9CmZ0cDIuc2NpZW50aWZpY2xpbnV4Lm9y ZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9 M0RFTi1VUz5TZXR0aW5nIHVwIEluc3RhbGwgUHJvY2VzczxvOnA+PC9vOnA+PC9zcGFuPjwvcD48 cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5QYWNrYWdlID0KcHl0aG9u LWV0aHRvb2wtMC42LTEuZWw2Lng4Nl82NCBhbHJlYWR5IGluc3RhbGxlZCBhbmQgbGF0ZXN0ID0K dmVyc2lvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9 Cmxhbmc9M0RFTi1VUz5Ob3RoaW5nIHRvIGRvPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xh c3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTPltyb290QG5vYy0yLXN5bnQgPQpvdmly dC1lbmdpbmVdIzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3Bh biA9Cmxhbmc9M0RFTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RN c29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+VGhpcyBpcyBwb3NzaWJsZSBhcyB5b3UgZml4 IGl0PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0K bGFuZz0zREVOLVVTPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48L2JvZHk+PC9o dG1sPgotLS0tLS09X05leHRQYXJ0XzAwMF8wMjAzXzAxQ0QxN0Y3LjQ1NjNDNUUwLS0KCgo= --===============2326491932198923137==--