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 &lt;sys/ =C2=A0...&gt; 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&quot;/cygdrive/c/Program Files/PostgreSQL/9.6/bin:=
$PATH&quot;</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&#39;/cygdrive/c/Progra~1/PostgreSQL/9.6/include&#=
39;<br></b></div><div><b>export POSTGRES_LIB=3D&#39;/cygdrive/c/Progra~1/Po=
stgreSQL/9.6/lib&#39;</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 &gt; xxx.txt 2&gt;&amp;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--