Problems with cpan install Bundle::DBD::Pg under cygwin64
Gyula Turchányi <[email protected]> Mon, 5 Dec 2016 11:50:28 +0100
| Newsgroups | gmane.comp.db.postgresql.dbdpg |
|---|---|
| Message-ID | <CAGO==OC+G1hf9Ad2rWTK=Nug+jmoKN2sfdnwXyC_hKTcic48jg@mail.gmail.com> |
--047d7bd909c48b64b00542e70fd7 Content-Type: multipart/alternative; boundary=047d7bd909c48b64ab0542e70fd5 --047d7bd909c48b64ab0542e70fd5 Content-Type: text/plain; charset=UTF-8 Hi, Environment: - latest available 64 bit cyqwin environment on win7 64 bit environment - latest available postgres (9.6.1) I wanted to install perl modules to access I tried it using msys2 and cygwin using 64 bit setup. I have failed. Under msys2 I have failed with conflicting sets of <sys/ ...> include files Cygwin is my primary Unix like environment, so we can focus on this only I have added *PATH="/cygdrive/c/Program Files/PostgreSQL/9.6/bin:$PATH"* to reach pg_config Since in my environment pg_config.exe running in windows environment I got directory not found errors. The first problem was the script does not remove \r from answer of pg_config. I tried too approaches refined step by steps, my final one *export POSTGRES_INCLUDE='/cygdrive/c/Progra~1/PostgreSQL/9.6/include'* *export POSTGRES_LIB='/cygdrive/c/Progra~1/PostgreSQL/9.6/lib'* to overcome scripting error related to space in path This way finally the library is compiled successfully, however all test were failed with a strange error - maybe pure cygwin problem c*pan install Bundle::DBD::Pg > xxx.txt 2>&1* I have attached the xxx.txt file form above command to show the details. Any advice? Thanks for your support in advance: Gyula --047d7bd909c48b64ab0542e70fd5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi,<div><br></div><div>Environment:</div><div><ul><li>late= st available 64 bit cyqwin environment on win7 64 bit environment<br></li><= li>latest available postgres =C2=A0(9.6.1)</li></ul></div><div>I wanted to = install perl modules to access</div><div><br></div><div>I tried it using ms= ys2 and cygwin using 64 bit setup. I have failed. Under msys2 I have failed= with conflicting sets of <sys/ =C2=A0...> include files</div><div><b= r></div><div>Cygwin is my primary Unix like environment, so we can focus on= this only<br></div><div><br></div><div>I have added<br></div><div><b><br><= /b></div><div><b>PATH=3D"/cygdrive/c/Program Files/PostgreSQL/9.6/bin:= $PATH"</b></div><div><br></div><div><div>to reach pg_config</div></div= ><div><br></div><div>Since in my environment pg_config.exe running in windo= ws environment I got directory not found errors. The first problem was the = script does not remove \r from answer of pg_config.</div><div>I tried too a= pproaches refined step by steps, my final one</div><div><br></div><div><b>e= xport POSTGRES_INCLUDE=3D'/cygdrive/c/Progra~1/PostgreSQL/9.6/include&#= 39;<br></b></div><div><b>export POSTGRES_LIB=3D'/cygdrive/c/Progra~1/Po= stgreSQL/9.6/lib'</b><br></div><div><b><br></b></div><div>to overcome s= cripting error related to space in path</div><div>This way finally the libr= ary is compiled successfully, however all test were failed with a strange e= rror - maybe pure cygwin problem</div><div><br></div><div><div><div>c<b>pan= install Bundle::DBD::Pg > xxx.txt 2>&1</b></div></div></div><div= ><br></div><div>I have attached the xxx.txt file form above command to show= the details.</div><div><br></div><div>Any advice?</div><div><br></div><div= >Thanks for your support in advance:</div><div>Gyula</div><div><br></div></= div> --047d7bd909c48b64ab0542e70fd5-- --047d7bd909c48b64b00542e70fd7 Content-Type: text/plain; charset=UTF-8; name="xxx.txt" Content-Disposition: attachment; filename="xxx.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iwbybwrh0 TG9hZGluZyBpbnRlcm5hbCBudWxsIGxvZ2dlci4gSW5zdGFsbCBMb2c6OkxvZzRwZXJsIGZvciBs b2dnaW5nIG1lc3NhZ2VzCkNQQU46IFN0b3JhYmxlIGxvYWRlZCBvayAodjIuNTNfMDEpClJlYWRp bmcgJy9ob21lL0d5dWxhLy5jcGFuL01ldGFkYXRhJwogIERhdGFiYXNlIHdhcyBnZW5lcmF0ZWQg b24gTW9uLCAwNSBEZWMgMjAxNiAwNzo0MTowMiBHTVQKQ1BBTjogTW9kdWxlOjpDb3JlTGlzdCBs b2FkZWQgb2sgKHY1LjIwMTYwNDI5KQpEQkkgaXMgdXAgdG8gZGF0ZSAoMS42MzYpLgpSdW5uaW5n IGluc3RhbGwgZm9yIG1vZHVsZSAnREJEOjpQZycKQ1BBTjogRGlnZXN0OjpTSEEgbG9hZGVkIG9r ICh2NS45NSkKQ1BBTjogQ29tcHJlc3M6OlpsaWIgbG9hZGVkIG9rICh2Mi4wNjgpCkNoZWNrc3Vt IGZvciAvaG9tZS9HeXVsYS8uY3Bhbi9zb3VyY2VzL2F1dGhvcnMvaWQvVC9UVS9UVVJOU1RFUC9E QkQtUGctMy41LjMudGFyLmd6IG9rCkNQQU46IEZpbGU6OlRlbXAgbG9hZGVkIG9rICh2MC4yMzA0 KQpDUEFOOiBZQU1MIGxvYWRlZCBvayAodjEuMTgpCkNQQU46IENQQU46Ok1ldGE6OlJlcXVpcmVt ZW50cyBsb2FkZWQgb2sgKHYyLjE0MCkKQ1BBTjogUGFyc2U6OkNQQU46Ok1ldGEgbG9hZGVkIG9r ICh2Mi4xNTAwMTApCkNQQU46IENQQU46Ok1ldGEgbG9hZGVkIG9rICh2Mi4xNTAwMTApCkNvbmZp Z3VyaW5nIFQvVFUvVFVSTlNURVAvREJELVBnLTMuNS4zLnRhci5neiB3aXRoIE1ha2VmaWxlLlBM CkNvbmZpZ3VyaW5nIERCRDo6UGcgMy41LjMKUG9zdGdyZVNRTCB2ZXJzaW9uOiA5MDYwMSAoZGVm YXVsdCBwb3J0OiA1NDMyKQpQT1NUR1JFU19IT01FOiAobm90IHNldCkKUE9TVEdSRVNfSU5DTFVE RTogL2N5Z2RyaXZlL2MvUHJvZ3JhfjEvUG9zdGdyZVNRTC85LjYvaW5jbHVkZQpQT1NUR1JFU19M SUI6IC9jeWdkcml2ZS9jL1Byb2dyYX4xL1Bvc3RncmVTUUwvOS42L2xpYgpPUzogY3lnd2luCkNo ZWNraW5nIGlmIHlvdXIga2l0IGlzIGNvbXBsZXRlLi4uCkxvb2tzIGdvb2QKVXNpbmcgREJJIDEu NjM2IChmb3IgcGVybCA1LjAyMjAwMiBvbiBjeWd3aW4tdGhyZWFkLW11bHRpKSBpbnN0YWxsZWQg aW4gL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS4yMi94ODZfNjQtY3lnd2luLXRocmVhZHMv YXV0by9EQkkvCkdlbmVyYXRpbmcgYSBVbml4LXN0eWxlIE1ha2VmaWxlCldyaXRpbmcgTWFrZWZp bGUgZm9yIERCRDo6UGcKV3JpdGluZyBNWU1FVEEueW1sIGFuZCBNWU1FVEEuanNvbgogIFRVUk5T VEVQL0RCRC1QZy0zLjUuMy50YXIuZ3oKICAvdXNyL2Jpbi9wZXJsIE1ha2VmaWxlLlBMIC0tIE9L ClJ1bm5pbmcgbWFrZSBmb3IgVC9UVS9UVVJOU1RFUC9EQkQtUGctMy41LjMudGFyLmd6CmNwIFBn LnBtIGJsaWIvbGliL0RCRC9QZy5wbQpjcCBsaWIvQnVuZGxlL0RCRC9QZy5wbSBibGliL2xpYi9C dW5kbGUvREJEL1BnLnBtClJ1bm5pbmcgTWtib290c3RyYXAgZm9yIERCRDo6UGcgKCkKY2htb2Qg NjQ0ICJQZy5icyIKIi91c3IvYmluL3BlcmwuZXhlIiAtcCAtZSAicy9+RFJJVkVSfi9QZy9nOyBz L15kb1woL2RvbnRkb1woLyIgL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS4yMi94ODZfNjQt Y3lnd2luLXRocmVhZHMvYXV0by9EQkkvRHJpdmVyLnhzdCA+IFBnLnhzaQoiL3Vzci9iaW4vcGVy bC5leGUiICIvdXNyL2xpYi9wZXJsNS81LjIyL0V4dFV0aWxzL3hzdWJwcCIgIC10eXBlbWFwICIv dXNyL2xpYi9wZXJsNS81LjIyL0V4dFV0aWxzL3R5cGVtYXAiICBQZy54cyA+IFBnLnhzYyAmJiBt diBQZy54c2MgUGcuYwpnY2MgLWMgIC1JL2N5Z2RyaXZlL2MvUHJvZ3JhfjEvUG9zdGdyZVNRTC85 LjYvaW5jbHVkZSAtSS91c3IvbGliL3Blcmw1L3ZlbmRvcl9wZXJsLzUuMjIveDg2XzY0LWN5Z3dp bi10aHJlYWRzL2F1dG8vREJJIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYgLURfR05VX1NPVVJDRSAt VV9fU1RSSUNUX0FOU0lfXyAtZ2dkYiAtTzIgLXBpcGUgLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNs YXJhdGlvbiAtZmRlYnVnLXByZWZpeC1tYXA9L21udC9zaGFyZS9tYWludC9wZXJsLng4Nl82NC9i dWlsZD0vdXNyL3NyYy9kZWJ1Zy9wZXJsLTUuMjIuMi0xIC1mZGVidWctcHJlZml4LW1hcD0vbW50 L3NoYXJlL21haW50L3BlcmwueDg2XzY0L3NyYy9wZXJsLTUuMjIuMj0vdXNyL3NyYy9kZWJ1Zy9w ZXJsLTUuMjIuMi0xIC1md3JhcHYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzdGFjay1wcm90ZWN0 b3Itc3Ryb25nIC1EX0ZPUlRJRllfU09VUkNFPTIgLURQR0xJQlZFUlNJT049OTA2MDEgLURQR0RF RlBPUlQ9NTQzMiAtRFVTRUlNUE9SVExJQiAtTzMgICAtRFZFUlNJT049XCIzLjUuM1wiIC1EWFNf VkVSU0lPTj1cIjMuNS4zXCIgICItSS91c3IvbGliL3Blcmw1LzUuMjIveDg2XzY0LWN5Z3dpbi10 aHJlYWRzL0NPUkUiICAgUGcuYwpnY2MgLWMgIC1JL2N5Z2RyaXZlL2MvUHJvZ3JhfjEvUG9zdGdy ZVNRTC85LjYvaW5jbHVkZSAtSS91c3IvbGliL3Blcmw1L3ZlbmRvcl9wZXJsLzUuMjIveDg2XzY0 LWN5Z3dpbi10aHJlYWRzL2F1dG8vREJJIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYgLURfR05VX1NP VVJDRSAtVV9fU1RSSUNUX0FOU0lfXyAtZ2dkYiAtTzIgLXBpcGUgLVdpbXBsaWNpdC1mdW5jdGlv bi1kZWNsYXJhdGlvbiAtZmRlYnVnLXByZWZpeC1tYXA9L21udC9zaGFyZS9tYWludC9wZXJsLng4 Nl82NC9idWlsZD0vdXNyL3NyYy9kZWJ1Zy9wZXJsLTUuMjIuMi0xIC1mZGVidWctcHJlZml4LW1h cD0vbW50L3NoYXJlL21haW50L3BlcmwueDg2XzY0L3NyYy9wZXJsLTUuMjIuMj0vdXNyL3NyYy9k ZWJ1Zy9wZXJsLTUuMjIuMi0xIC1md3JhcHYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzdGFjay1w cm90ZWN0b3Itc3Ryb25nIC1EX0ZPUlRJRllfU09VUkNFPTIgLURQR0xJQlZFUlNJT049OTA2MDEg LURQR0RFRlBPUlQ9NTQzMiAtRFVTRUlNUE9SVExJQiAtTzMgICAtRFZFUlNJT049XCIzLjUuM1wi IC1EWFNfVkVSU0lPTj1cIjMuNS4zXCIgICItSS91c3IvbGliL3Blcmw1LzUuMjIveDg2XzY0LWN5 Z3dpbi10aHJlYWRzL0NPUkUiICAgZGJkaW1wLmMKZGJkaW1wLmM6IEluIGZ1bmN0aW9uIOKAmHBn X2RiX2xvZ2luNuKAmToKZGJkaW1wLmM6MjQyOjMxOiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJh dGlvbiBvZiBmdW5jdGlvbiDigJhnZXRwaWTigJkgWy1XaW1wbGljaXQtZnVuY3Rpb24tZGVjbGFy YXRpb25dCiAgaW1wX2RiaC0+cGlkX251bWJlciAgICAgICAgPSBnZXRwaWQoKTsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF4KZ2NjIC1jICAtSS9jeWdkcml2ZS9jL1Byb2dyYX4xL1Bv c3RncmVTUUwvOS42L2luY2x1ZGUgLUkvdXNyL2xpYi9wZXJsNS92ZW5kb3JfcGVybC81LjIyL3g4 Nl82NC1jeWd3aW4tdGhyZWFkcy9hdXRvL0RCSSAtRFBFUkxfVVNFX1NBRkVfUFVURU5WIC1EX0dO VV9TT1VSQ0UgLVVfX1NUUklDVF9BTlNJX18gLWdnZGIgLU8yIC1waXBlIC1XaW1wbGljaXQtZnVu Y3Rpb24tZGVjbGFyYXRpb24gLWZkZWJ1Zy1wcmVmaXgtbWFwPS9tbnQvc2hhcmUvbWFpbnQvcGVy bC54ODZfNjQvYnVpbGQ9L3Vzci9zcmMvZGVidWcvcGVybC01LjIyLjItMSAtZmRlYnVnLXByZWZp eC1tYXA9L21udC9zaGFyZS9tYWludC9wZXJsLng4Nl82NC9zcmMvcGVybC01LjIyLjI9L3Vzci9z cmMvZGVidWcvcGVybC01LjIyLjItMSAtZndyYXB2IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1mc3Rh Y2stcHJvdGVjdG9yLXN0cm9uZyAtRF9GT1JUSUZZX1NPVVJDRT0yIC1EUEdMSUJWRVJTSU9OPTkw NjAxIC1EUEdERUZQT1JUPTU0MzIgLURVU0VJTVBPUlRMSUIgLU8zICAgLURWRVJTSU9OPVwiMy41 LjNcIiAtRFhTX1ZFUlNJT049XCIzLjUuM1wiICAiLUkvdXNyL2xpYi9wZXJsNS81LjIyL3g4Nl82 NC1jeWd3aW4tdGhyZWFkcy9DT1JFIiAgIHF1b3RlLmMKZ2NjIC1jICAtSS9jeWdkcml2ZS9jL1By b2dyYX4xL1Bvc3RncmVTUUwvOS42L2luY2x1ZGUgLUkvdXNyL2xpYi9wZXJsNS92ZW5kb3JfcGVy bC81LjIyL3g4Nl82NC1jeWd3aW4tdGhyZWFkcy9hdXRvL0RCSSAtRFBFUkxfVVNFX1NBRkVfUFVU RU5WIC1EX0dOVV9TT1VSQ0UgLVVfX1NUUklDVF9BTlNJX18gLWdnZGIgLU8yIC1waXBlIC1XaW1w bGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24gLWZkZWJ1Zy1wcmVmaXgtbWFwPS9tbnQvc2hhcmUv bWFpbnQvcGVybC54ODZfNjQvYnVpbGQ9L3Vzci9zcmMvZGVidWcvcGVybC01LjIyLjItMSAtZmRl YnVnLXByZWZpeC1tYXA9L21udC9zaGFyZS9tYWludC9wZXJsLng4Nl82NC9zcmMvcGVybC01LjIy LjI9L3Vzci9zcmMvZGVidWcvcGVybC01LjIyLjItMSAtZndyYXB2IC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1mc3RhY2stcHJvdGVjdG9yLXN0cm9uZyAtRF9GT1JUSUZZX1NPVVJDRT0yIC1EUEdMSUJW RVJTSU9OPTkwNjAxIC1EUEdERUZQT1JUPTU0MzIgLURVU0VJTVBPUlRMSUIgLU8zICAgLURWRVJT SU9OPVwiMy41LjNcIiAtRFhTX1ZFUlNJT049XCIzLjUuM1wiICAiLUkvdXNyL2xpYi9wZXJsNS81 LjIyL3g4Nl82NC1jeWd3aW4tdGhyZWFkcy9DT1JFIiAgIHR5cGVzLmMKcm0gLWYgYmxpYi9hcmNo L2F1dG8vREJEL1BnL1BnLmRsbApMRF9SVU5fUEFUSD0iL2N5Z2RyaXZlL2MvUHJvZ3JhfjEvUG9z dGdyZVNRTC85LjYvbGliIiBnKysgIC0tc2hhcmVkICAtV2wsLS1lbmFibGUtYXV0by1pbXBvcnQg LVdsLC0tZXhwb3J0LWFsbC1zeW1ib2xzIC1XbCwtLWVuYWJsZS1hdXRvLWltYWdlLWJhc2UgLWZz dGFjay1wcm90ZWN0b3Itc3Ryb25nIFBnLm8gZGJkaW1wLm8gcXVvdGUubyB0eXBlcy5vICAtbyBi bGliL2FyY2gvYXV0by9EQkQvUGcvUGcuZGxsIAlcCiAgL3Vzci9saWIvcGVybDUvNS4yMi94ODZf NjQtY3lnd2luLXRocmVhZHMvQ09SRS9jeWdwZXJsNV8yMi5kbGwgLUwvY3lnZHJpdmUvYy9Qcm9n cmF+MS9Qb3N0Z3JlU1FMLzkuNi9saWIgLWxwcSAtbG0gIAlcCiAgCmNobW9kIDc1NSBibGliL2Fy Y2gvYXV0by9EQkQvUGcvUGcuZGxsCiIvdXNyL2Jpbi9wZXJsLmV4ZSIgLU1FeHRVdGlsczo6Q29t bWFuZDo6TU0gLWUgJ2NwX25vbmVtcHR5JyAtLSBQZy5icyBibGliL2FyY2gvYXV0by9EQkQvUGcv UGcuYnMgNjQ0Ck1hbmlmeWluZyAyIHBvZCBkb2N1bWVudHMKICBUVVJOU1RFUC9EQkQtUGctMy41 LjMudGFyLmd6CiAgbWFrZSAtLSBPSwpSdW5uaW5nIG1ha2UgdGVzdApSdW5uaW5nIE1rYm9vdHN0 cmFwIGZvciBEQkQ6OlBnICgpCmNobW9kIDY0NCAiUGcuYnMiClBHSU5JVERCPSIiIFBFUkxfRExf Tk9OTEFaWT0xICIvdXNyL2Jpbi9wZXJsLmV4ZSIgIi1NRXh0VXRpbHM6OkNvbW1hbmQ6Ok1NIiAi LU1UZXN0OjpIYXJuZXNzIiAiLWUiICJ1bmRlZiAqVGVzdDo6SGFybmVzczo6U3dpdGNoZXM7IHRl c3RfaGFybmVzcygwLCAnYmxpYi9saWInLCAnYmxpYi9hcmNoJykiIHQvKi50CnQvMDBfc2lnbmF0 dXJlLnQgLi4uLiBza2lwcGVkOiBTZXQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIFRFU1RfU0lH TkFUVVJFIHRvIGVuYWJsZSB0aGlzIHRlc3QKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vzci9i aW4vcGVybC5leGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFjYjRk ZjIgYXQgYWRkcmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8wMGJh c2ljLnQgLi4uLi4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1MTIs IDB4N2YwMCkKRmFpbGVkIDIvMyBzdWJ0ZXN0cyAKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vz ci9iaW4vcGVybC5leGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFi YjRkZjIgYXQgYWRkcmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8w MWNvbm5lY3QudCAuLi4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1 MTIsIDB4N2YwMCkKTm8gc3VidGVzdHMgcnVuIApDeWd3aW4gcnVudGltZSBmYWlsdXJlOiAvdXNy L2Jpbi9wZXJsLmV4ZTogSW52YWxpZCByZWxvY2F0aW9uLiAgT2Zmc2V0IDB4ZmZmZmZmZmI3MWJi NGRmMiBhdCBhZGRyZXNzIDB4NDhlNGExMzlhIGRvZXNuJ3QgZml0IGludG8gMzIgYml0cwp0LzAx Y29uc3RhbnRzLnQgLi4uLi4gCkR1YmlvdXMsIHRlc3QgcmV0dXJuZWQgMTI3ICh3c3RhdCAzMjUx MiwgMHg3ZjAwKQpObyBzdWJ0ZXN0cyBydW4gCkN5Z3dpbiBydW50aW1lIGZhaWx1cmU6IC91c3Iv YmluL3BlcmwuZXhlOiBJbnZhbGlkIHJlbG9jYXRpb24uICBPZmZzZXQgMHhmZmZmZmZmYjcxYmI0 ZGYyIGF0IGFkZHJlc3MgMHg0OGU0YTEzOWEgZG9lc24ndCBmaXQgaW50byAzMiBiaXRzCnQvMDJh dHRyaWJzLnQgLi4uLi4uLiAKRHViaW91cywgdGVzdCByZXR1cm5lZCAxMjcgKHdzdGF0IDMyNTEy LCAweDdmMDApCk5vIHN1YnRlc3RzIHJ1biAKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vzci9i aW4vcGVybC5leGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFiYjRk ZjIgYXQgYWRkcmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8wM2Ri bWV0aG9kLnQgLi4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1MTIs IDB4N2YwMCkKTm8gc3VidGVzdHMgcnVuIApDeWd3aW4gcnVudGltZSBmYWlsdXJlOiAvdXNyL2Jp bi9wZXJsLmV4ZTogSW52YWxpZCByZWxvY2F0aW9uLiAgT2Zmc2V0IDB4ZmZmZmZmZmI3MWJiNGRm MiBhdCBhZGRyZXNzIDB4NDhlNGExMzlhIGRvZXNuJ3QgZml0IGludG8gMzIgYml0cwp0LzAzc21l dGhvZC50IC4uLi4uLi4gCkR1YmlvdXMsIHRlc3QgcmV0dXJuZWQgMTI3ICh3c3RhdCAzMjUxMiwg MHg3ZjAwKQpObyBzdWJ0ZXN0cyBydW4gCkN5Z3dpbiBydW50aW1lIGZhaWx1cmU6IC91c3IvYmlu L3BlcmwuZXhlOiBJbnZhbGlkIHJlbG9jYXRpb24uICBPZmZzZXQgMHhmZmZmZmZmYjcxY2I0ZGYy IGF0IGFkZHJlc3MgMHg0OGU0YTEzOWEgZG9lc24ndCBmaXQgaW50byAzMiBiaXRzCnQvMDRtaXNj LnQgLi4uLi4uLi4uLiAKRHViaW91cywgdGVzdCByZXR1cm5lZCAxMjcgKHdzdGF0IDMyNTEyLCAw eDdmMDApCk5vIHN1YnRlc3RzIHJ1biAKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vzci9iaW4v cGVybC5leGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFjYjRkZjIg YXQgYWRkcmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8wNmJ5dGVh LnQgLi4uLi4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1MTIsIDB4 N2YwMCkKTm8gc3VidGVzdHMgcnVuIApDeWd3aW4gcnVudGltZSBmYWlsdXJlOiAvdXNyL2Jpbi9w ZXJsLmV4ZTogSW52YWxpZCByZWxvY2F0aW9uLiAgT2Zmc2V0IDB4ZmZmZmZmZmI3MWNiNGRmMiBh dCBhZGRyZXNzIDB4NDhlNGExMzlhIGRvZXNuJ3QgZml0IGludG8gMzIgYml0cwp0LzA3Y29weS50 IC4uLi4uLi4uLi4gCkR1YmlvdXMsIHRlc3QgcmV0dXJuZWQgMTI3ICh3c3RhdCAzMjUxMiwgMHg3 ZjAwKQpObyBzdWJ0ZXN0cyBydW4gCkN5Z3dpbiBydW50aW1lIGZhaWx1cmU6IC91c3IvYmluL3Bl cmwuZXhlOiBJbnZhbGlkIHJlbG9jYXRpb24uICBPZmZzZXQgMHhmZmZmZmZmYjcxY2U0ZGYyIGF0 IGFkZHJlc3MgMHg0OGU0YTEzOWEgZG9lc24ndCBmaXQgaW50byAzMiBiaXRzCnQvMDhhc3luYy50 IC4uLi4uLi4uLiAKRHViaW91cywgdGVzdCByZXR1cm5lZCAxMjcgKHdzdGF0IDMyNTEyLCAweDdm MDApCk5vIHN1YnRlc3RzIHJ1biAKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vzci9iaW4vcGVy bC5leGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFjYjRkZjIgYXQg YWRkcmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8wOWFycmF5cy50 IC4uLi4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1MTIsIDB4N2Yw MCkKTm8gc3VidGVzdHMgcnVuIApDeWd3aW4gcnVudGltZSBmYWlsdXJlOiAvdXNyL2Jpbi9wZXJs LmV4ZTogSW52YWxpZCByZWxvY2F0aW9uLiAgT2Zmc2V0IDB4ZmZmZmZmZmI3MWNlNGRmMiBhdCBh ZGRyZXNzIDB4NDhlNGExMzlhIGRvZXNuJ3QgZml0IGludG8gMzIgYml0cwp0LzEycGxhY2Vob2xk ZXJzLnQgLi4gCkR1YmlvdXMsIHRlc3QgcmV0dXJuZWQgMTI3ICh3c3RhdCAzMjUxMiwgMHg3ZjAw KQpObyBzdWJ0ZXN0cyBydW4gCkN5Z3dpbiBydW50aW1lIGZhaWx1cmU6IC91c3IvYmluL3Blcmwu ZXhlOiBJbnZhbGlkIHJlbG9jYXRpb24uICBPZmZzZXQgMHhmZmZmZmZmYjcxYmI0ZGYyIGF0IGFk ZHJlc3MgMHg0OGU0YTEzOWEgZG9lc24ndCBmaXQgaW50byAzMiBiaXRzCnQvMjBzYXZlcG9pbnRz LnQgLi4uLiAKRHViaW91cywgdGVzdCByZXR1cm5lZCAxMjcgKHdzdGF0IDMyNTEyLCAweDdmMDAp Ck5vIHN1YnRlc3RzIHJ1biAKQ3lnd2luIHJ1bnRpbWUgZmFpbHVyZTogL3Vzci9iaW4vcGVybC5l eGU6IEludmFsaWQgcmVsb2NhdGlvbi4gIE9mZnNldCAweGZmZmZmZmZiNzFjYjRkZjIgYXQgYWRk cmVzcyAweDQ4ZTRhMTM5YSBkb2Vzbid0IGZpdCBpbnRvIDMyIGJpdHMKdC8zMHVuaWNvZGUudCAu Li4uLi4uIApEdWJpb3VzLCB0ZXN0IHJldHVybmVkIDEyNyAod3N0YXQgMzI1MTIsIDB4N2YwMCkK Tm8gc3VidGVzdHMgcnVuIApDeWd3aW4gcnVudGltZSBmYWlsdXJlOiAvdXNyL2Jpbi9wZXJsLmV4 ZTogSW52YWxpZCByZWxvY2F0aW9uLiAgT2Zmc2V0IDB4ZmZmZmZmZmI3MWJiNGRmMiBhdCBhZGRy ZXNzIDB4NDhlNGExMzlhIGRvZXNuJ3QgZml0IGludG8gMzIgYml0cwp0Lzk5Y2xlYW51cC50IC4u Li4uLi4gCkR1YmlvdXMsIHRlc3QgcmV0dXJuZWQgMTI3ICh3c3RhdCAzMjUxMiwgMHg3ZjAwKQpG YWlsZWQgMS8xIHN1YnRlc3RzIAoKVGVzdCBTdW1tYXJ5IFJlcG9ydAotLS0tLS0tLS0tLS0tLS0t LS0tCnQvMDBiYXNpYy50ICAgICAgIChXc3RhdDogMzI1MTIgVGVzdHM6IDEgRmFpbGVkOiAwKQog IE5vbi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQYXJzZSBlcnJvcnM6IEJhZCBwbGFuLiAgWW91 IHBsYW5uZWQgMyB0ZXN0cyBidXQgcmFuIDEuCnQvMDFjb25uZWN0LnQgICAgIChXc3RhdDogMzI1 MTIgVGVzdHM6IDAgRmFpbGVkOiAwKQogIE5vbi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQYXJz ZSBlcnJvcnM6IE5vIHBsYW4gZm91bmQgaW4gVEFQIG91dHB1dAp0LzAxY29uc3RhbnRzLnQgICAo V3N0YXQ6IDMyNTEyIFRlc3RzOiAwIEZhaWxlZDogMCkKICBOb24temVybyBleGl0IHN0YXR1czog MTI3CiAgUGFyc2UgZXJyb3JzOiBObyBwbGFuIGZvdW5kIGluIFRBUCBvdXRwdXQKdC8wMmF0dHJp YnMudCAgICAgKFdzdGF0OiAzMjUxMiBUZXN0czogMCBGYWlsZWQ6IDApCiAgTm9uLXplcm8gZXhp dCBzdGF0dXM6IDEyNwogIFBhcnNlIGVycm9yczogTm8gcGxhbiBmb3VuZCBpbiBUQVAgb3V0cHV0 CnQvMDNkYm1ldGhvZC50ICAgIChXc3RhdDogMzI1MTIgVGVzdHM6IDAgRmFpbGVkOiAwKQogIE5v bi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQYXJzZSBlcnJvcnM6IE5vIHBsYW4gZm91bmQgaW4g VEFQIG91dHB1dAp0LzAzc21ldGhvZC50ICAgICAoV3N0YXQ6IDMyNTEyIFRlc3RzOiAwIEZhaWxl ZDogMCkKICBOb24temVybyBleGl0IHN0YXR1czogMTI3CiAgUGFyc2UgZXJyb3JzOiBObyBwbGFu IGZvdW5kIGluIFRBUCBvdXRwdXQKdC8wNG1pc2MudCAgICAgICAgKFdzdGF0OiAzMjUxMiBUZXN0 czogMCBGYWlsZWQ6IDApCiAgTm9uLXplcm8gZXhpdCBzdGF0dXM6IDEyNwogIFBhcnNlIGVycm9y czogTm8gcGxhbiBmb3VuZCBpbiBUQVAgb3V0cHV0CnQvMDZieXRlYS50ICAgICAgIChXc3RhdDog MzI1MTIgVGVzdHM6IDAgRmFpbGVkOiAwKQogIE5vbi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQ YXJzZSBlcnJvcnM6IE5vIHBsYW4gZm91bmQgaW4gVEFQIG91dHB1dAp0LzA3Y29weS50ICAgICAg ICAoV3N0YXQ6IDMyNTEyIFRlc3RzOiAwIEZhaWxlZDogMCkKICBOb24temVybyBleGl0IHN0YXR1 czogMTI3CiAgUGFyc2UgZXJyb3JzOiBObyBwbGFuIGZvdW5kIGluIFRBUCBvdXRwdXQKdC8wOGFz eW5jLnQgICAgICAgKFdzdGF0OiAzMjUxMiBUZXN0czogMCBGYWlsZWQ6IDApCiAgTm9uLXplcm8g ZXhpdCBzdGF0dXM6IDEyNwogIFBhcnNlIGVycm9yczogTm8gcGxhbiBmb3VuZCBpbiBUQVAgb3V0 cHV0CnQvMDlhcnJheXMudCAgICAgIChXc3RhdDogMzI1MTIgVGVzdHM6IDAgRmFpbGVkOiAwKQog IE5vbi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQYXJzZSBlcnJvcnM6IE5vIHBsYW4gZm91bmQg aW4gVEFQIG91dHB1dAp0LzEycGxhY2Vob2xkZXJzLnQgKFdzdGF0OiAzMjUxMiBUZXN0czogMCBG YWlsZWQ6IDApCiAgTm9uLXplcm8gZXhpdCBzdGF0dXM6IDEyNwogIFBhcnNlIGVycm9yczogTm8g cGxhbiBmb3VuZCBpbiBUQVAgb3V0cHV0CnQvMjBzYXZlcG9pbnRzLnQgIChXc3RhdDogMzI1MTIg VGVzdHM6IDAgRmFpbGVkOiAwKQogIE5vbi16ZXJvIGV4aXQgc3RhdHVzOiAxMjcKICBQYXJzZSBl cnJvcnM6IE5vIHBsYW4gZm91bmQgaW4gVEFQIG91dHB1dAp0LzMwdW5pY29kZS50ICAgICAoV3N0 YXQ6IDMyNTEyIFRlc3RzOiAwIEZhaWxlZDogMCkKICBOb24temVybyBleGl0IHN0YXR1czogMTI3 CiAgUGFyc2UgZXJyb3JzOiBObyBwbGFuIGZvdW5kIGluIFRBUCBvdXRwdXQKdC85OWNsZWFudXAu dCAgICAgKFdzdGF0OiAzMjUxMiBUZXN0czogMCBGYWlsZWQ6IDApCiAgTm9uLXplcm8gZXhpdCBz dGF0dXM6IDEyNwogIFBhcnNlIGVycm9yczogQmFkIHBsYW4uICBZb3UgcGxhbm5lZCAxIHRlc3Rz IGJ1dCByYW4gMC4KRmlsZXM9MTYsIFRlc3RzPTEsICAyIHdhbGxjbG9jayBzZWNzICggMC4wOSB1 c3IgIDAuMDYgc3lzICsgIDAuMDQgY3VzciAgMC4xNyBjc3lzID0gIDAuMzYgQ1BVKQpSZXN1bHQ6 IEZBSUwKRmFpbGVkIDE1LzE2IHRlc3QgcHJvZ3JhbXMuIDAvMSBzdWJ0ZXN0cyBmYWlsZWQuCm1h a2U6ICoqKiBbTWFrZWZpbGU6OTY2OiB0ZXN0X2R5bmFtaWNdIEVycm9yIDEyNwogIFRVUk5TVEVQ L0RCRC1QZy0zLjUuMy50YXIuZ3oKICBtYWtlIHRlc3QgLS0gTk9UIE9LCi8vaGludC8vIHRvIHNl ZSB0aGUgY3Bhbi10ZXN0ZXJzIHJlc3VsdHMgZm9yIGluc3RhbGxpbmcgdGhpcyBtb2R1bGUsIHRy eToKICByZXBvcnRzIFRVUk5TVEVQL0RCRC1QZy0zLjUuMy50YXIuZ3oK --047d7bd909c48b64b00542e70fd7--