Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle' for module DBD::Oracle...

------_=_NextPart_001_01C4BD25.2E53B509
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C4BD25.2E53B509"


------_=_NextPart_002_01C4BD25.2E53B509
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi guys,

=20

Here is what's going on:=20

=20

1.	I am running the latest release of CygWin on a Windows XP
machine. I am not running ActiveState Perl.
2.	I installed DBI and tested it. Looks like it's working fine. I
typed:

=20

               perl -MDBI -e 0

=20

      at the command line and it gave no output so I am guessing DBI is
installed correctly.

3.	I am currently trying to install DBD:Oracle. The result of:=20

=20

                    Perl -Makefile.pl -v

                    Make

                    Make test

                    Make install

=20

             Is in file "command.out"=20

=20

4.	The result of

=20

                    Perl -V

=20

            Is in file "perl-V_output.txt".

=20

5.	The result of the build after setting environment variable
PERL_DL_DEBUG to 2 is in file "command1.txt".
6.	ORACLE_HOME is set to '/cygdrive/c/Oracle/Ora81'

            LD_LIBRARY_PATH is set to '/cygdrive/c/Oracle/Ora81/bin'

=20

=20

Thanks much for any help.

 =20


------_=_NextPart_002_01C4BD25.2E53B509
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:Arial;
	color:windowtext;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1039473988;
	mso-list-type:hybrid;
	mso-list-template-ids:866571752 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Hi guys,<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>Here is what&#8217;s going on: =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     style=3D'font-size:10.0pt;font-family:Arial'>I am running the =
latest release
     of CygWin on a Windows XP machine. I am <b><u><span =
style=3D'font-weight:
     bold'>not</span></u></b> running ActiveState =
Perl.<o:p></o:p></span></font></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     style=3D'font-size:10.0pt;font-family:Arial'>I installed DBI and =
tested it.
     Looks like it&#8217;s working fine. I =
typed:<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo=
nt></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; perl -MDBI -e =
0<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></fo=
nt></p>

<p class=3DMsoNormal style=3D'margin-left:.25in'><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; at the command line and it
gave no output so I am guessing DBI is installed =
correctly.<o:p></o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D3 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     style=3D'font-size:10.0pt;font-family:Arial'>I am currently trying =
to
     install DBD:Oracle. The result of: <o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Perl =
&#8211;Makefile.pl -v<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Make<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Make =
test<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Make =
install<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; Is in file &#8220;command.out&#8221; =
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D4 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     style=3D'font-size:10.0pt;font-family:Arial'>The result =
of<o:p></o:p></span></font></li>
</ol>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Perl =
&#8211;V<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; Is in file =
&#8220;perl-V_output.txt&#8221;.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<ol style=3D'margin-top:0in' start=3D5 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D2 =
face=3DArial><span
     style=3D'font-size:10.0pt;font-family:Arial'>The result of the =
build after
     setting </span></font>environment variable PERL_DL_DEBUG to 2 is in =
file &#8220;command1.txt&#8221;.<o:p></o:p></li>
 <li class=3DMsoNormal style=3D'mso-list:l0 level1 lfo1'><font size=3D3
     face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'>ORACLE_HOME is set
     to &#8216;/cygdrive/c/Oracle/Ora81&#8217;</span></font><font =
size=3D2
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ol>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; LD_LIBRARY_PATH is set to =
&#8216;/cygdrive/c/Oracle/Ora81/bin&#8217;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Thanks much for any help.</span></font><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>&nbsp;&nbsp;</span></font><font size=3D2 =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></p=
>

</div>

</body>

</html>

------_=_NextPart_002_01C4BD25.2E53B509--

------_=_NextPart_001_01C4BD25.2E53B509
Content-Type: text/plain;
	name="command.txt"
Content-Transfer-Encoding: base64
Content-Description: command.txt
Content-Disposition: attachment;
	filename="command.txt"

DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCiAgQUJTVFJBQ1RfRlJPTSA9PiBxW09yYWNsZS5wbV0NCiAgQVVUSE9SID0+IHFbVGltIEJ1
bmNlIChkYmktdXNlcnNAcGVybC5vcmcpXQ0KICBERUZJTkUgPT4gcVsgLVdhbGwgLVduby1jb21t
ZW50IC1EVVRGOF9TVVBQT1JUIC1ET1JBX09DSV9WRVJTSU9OPVwiOC4xLjBcIl0NCiAgRElSID0+
IFtdDQogIEVYRV9GSUxFUyA9PiBbcVtvcmFfZXhwbGFpbl1dDQogIElOQyA9PiBxWy1JL2N5Z2Ry
aXZlL0MvT3JhY2xlL09yYTgxL29jaS9pbmNsdWRlIC1JL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgx
L3JkYg0KbXMvZGVtbyAtSS91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhy
ZWFkLW11bHRpLTY0aW50L2F1dG8vREJJL10NCiAgTElCUyA9PiBbcVstTC9jeWdkcml2ZS9jL2N5
Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktDQo2NGlu
dC9EQkQgLWxvY2ldXQ0KICBOQU1FID0+IHFbREJEOjpPcmFjbGVdDQogIE9CSkVDVCA9PiBxWyQo
T19GSUxFUyldDQogIFBSRVJFUV9QTSA9PiB7IERCST0+cVswXSB9DQogIFZFUlNJT05fRlJPTSA9
PiBxW09yYWNsZS5wbV0NCiAgY2xlYW4gPT4geyBGSUxFUz0+cVt4c3RtcC5jIE9yYWNsZS54c2kg
ZGxsLmJhc2UgZGxsLmV4cCBzcWxuZXQubG9nIGxpYk9yYWNsZS5kDQplZiBvcmFfZXhwbGFpbiBt
ay5wbV0gfQ0KICBkaXN0ID0+IHsgRElTVF9ERUZBVUxUPT5xW2NsZWFuIGRpc3RjaGVjayBkaXN0
dGVzdCB0YXJkaXN0XSwgQ09NUFJFU1M9PnFbZ3ppcA0KLXY5XSwgUFJFT1A9PnFbJChNQUtFKSAt
ZiBNYWtlZmlsZS5vbGQgZGlzdGRpcl0sIFNVRkZJWD0+cVtnel0gfQ0KVXNpbmcgUEVSTD0vdXNy
L2Jpbi9wZXJsLmV4ZQ0KUG90ZW50aWFsIGxpYnJhcmllcyBhcmUgJy1ML2N5Z2RyaXZlL2MvY3ln
d2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11bHRpLTY0aW50
L0RCRCAtbG9jaSc6DQonLWxvY2knIGZvdW5kIGF0IC9jeWdkcml2ZS9jL2N5Z3dpbi9saWIvcGVy
bDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdA0KaS02NGludC9EQkQvbGlib2Np
LmENCkxEX1JVTl9QQVRIPS9jeWdkcml2ZS9DL09yYWNsZS9PcmE4MS9saWI6L2N5Z2RyaXZlL0Mv
T3JhY2xlL09yYTgxL3JkYm1zL2xpYg0KVXNpbmcgREJEOjpPcmFjbGUgMS4xNi4NClVzaW5nIERC
RDo6T3JhY2xlIDEuMTYuDQpVc2luZyBEQkkgMS40NSAoZm9yIHBlcmwgNS4wMDgwMDUgb24gY3ln
d2luLXRocmVhZC1tdWx0aS02NGludCkgaW5zdGFsbGVkIGluIC91cw0Kci9saWIvcGVybDUvc2l0
ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvDQpXcml0aW5n
IE1ha2VmaWxlIGZvciBEQkQ6Ok9yYWNsZQ0KDQoqKiogIElmIHlvdSBoYXZlIHByb2JsZW1zLi4u
DQogICAgIHJlYWQgYWxsIHRoZSBsb2cgcHJpbnRlZCBhYm92ZSwgYW5kIHRoZSBSRUFETUUgYW5k
IFJFQURNRS5oZWxwIGZpbGVzLg0KICAgICAoT2YgY291cnNlLCB5b3UgaGF2ZSByZWFkIFJFQURN
RSBieSBub3cgYW55d2F5LCBoYXZlbid0IHlvdT8pDQoNCg0KbHZhc3NpbGV2QENNMTIyMjg5ODkg
L2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVh
ZC0NCm11bHRpLTY0aW50L0RCRA0KJCBwZXJsIG1ha2VmaWxlLnBsIC12ID4gY29tbWFuZC5sb2cg
Mj4mMQ0KDQpsdmFzc2lsZXZAQ00xMjIyODk4OSAvY3lnZHJpdmUvYy9jeWd3aW4vbGliL3Blcmw1
L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLQ0KbXVsdGktNjRpbnQvREJEDQokIG1ha2Ug
PiBjb21tYW5kLmxvZyAyPiYxDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2ZS9jL2N5
Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0aS02NGlu
dC9EQkQNCiQgbWFrZSB0ZXN0ID4gY29tbWFuZC5sb2cgMj4mMQ0KJCBwZXJsIG1ha2VmaWxlLnBs
IC12DQpVc2luZyBEQkkgMS40NSAoZm9yIHBlcmwgNS4wMDgwMDUgb24gY3lnd2luLXRocmVhZC1t
dWx0aS02NGludCkgaW5zdGFsbGVkIGluIC91cw0Kci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41
L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvDQoNCiBDb25maWd1cmluZyBEQkQ6
Ok9yYWNsZSAuLi4NCg0KPj4+ICAgICBSZW1lbWJlciB0byBhY3R1YWxseSAqUkVBRCogdGhlIFJF
QURNRSBmaWxlIQ0KICAgICAgICBFc3BlY2lhbGx5IGlmIHlvdSBoYXZlIGFueSBwcm9ibGVtcy4N
Cg0KVXNpbmcgT3JhY2xlIGluIC9jeWdkcml2ZS9DL09yYWNsZS9PcmE4MQ0KSSdtIGhhdmluZyB0
cm91YmxlIGZpbmRpbmcgeW91ciBPcmFjbGUgdmVyc2lvbiBudW1iZXIuLi4gdHJ5aW5nIGhhcmRl
cg0KT3JhY2xlIHZlcnNpb24gOC4xLjAgKDguMSkNCkZvdW5kIG9jaSBkaXJlY3RvcnkNClVzaW5n
IE9DSSBkaXJlY3RvcnkgJ29jaScNCg0KQ2hlY2tpbmcgZm9yIGZ1bmN0aW9uaW5nIHdhaXQucGgN
Cg0KDQpTeXN0ZW06IHBlcmw1LjAwODAwNSBjeWd3aW5fbnQtNS4xIGluc3Bpcm9uIDEuNS4xMCgw
LjExNjQyKSAyMDA0LTA1LTI1IDIyOjA3IGk2OA0KNiB1bmtub3duIHVua25vd24gY3lnd2luDQpD
b21waWxlcjogICBnY2MgLU8yIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYgLWZuby1zdHJpY3QtYWxp
YXNpbmcgLXBpcGUgLUkvdXNyL2xvYw0KYWwvaW5jbHVkZQ0KTGlua2VyOiAgICAgL3Vzci9iaW4v
bGQNClN5c2xpYmxpc3Q6DQoNCg0KV2FybmluZzogSWYgeW91IGhhdmUgcHJvYmxlbXMgeW91IG1h
eSBuZWVkIHRvIHJlYnVpbGQgcGVybCB3aXRoIC1VdXNlbXltYWxsb2MuDQoNCk1ha2VNYWtlciAo
djYuMTcpDQogIEFCU1RSQUNUX0ZST00gPT4gcVtPcmFjbGUucG1dDQogIEFVVEhPUiA9PiBxW1Rp
bSBCdW5jZSAoZGJpLXVzZXJzQHBlcmwub3JnKV0NCiAgREVGSU5FID0+IHFbIC1XYWxsIC1Xbm8t
Y29tbWVudCAtRFVURjhfU1VQUE9SVCAtRE9SQV9PQ0lfVkVSU0lPTj1cIjguMS4wXCJdDQogIERJ
UiA9PiBbXQ0KICBFWEVfRklMRVMgPT4gW3Fbb3JhX2V4cGxhaW5dXQ0KICBJTkMgPT4gcVstSS9j
eWdkcml2ZS9DL09yYWNsZS9PcmE4MS9vY2kvaW5jbHVkZSAtSS9jeWdkcml2ZS9DL09yYWNsZS9P
cmE4MS9yZGINCm1zL2RlbW8gLUkvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2lu
LXRocmVhZC1tdWx0aS02NGludC9hdXRvL0RCSS9dDQogIExJQlMgPT4gW3FbLUwvY3lnZHJpdmUv
Yy9jeWd3aW4vbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLQ0K
NjRpbnQvREJEIC1sb2NpXV0NCiAgTkFNRSA9PiBxW0RCRDo6T3JhY2xlXQ0KICBPQkpFQ1QgPT4g
cVskKE9fRklMRVMpXQ0KICBQUkVSRVFfUE0gPT4geyBEQkk9PnFbMF0gfQ0KICBWRVJTSU9OX0ZS
T00gPT4gcVtPcmFjbGUucG1dDQogIGNsZWFuID0+IHsgRklMRVM9PnFbeHN0bXAuYyBPcmFjbGUu
eHNpIGRsbC5iYXNlIGRsbC5leHAgc3FsbmV0LmxvZyBsaWJPcmFjbGUuZA0KZWYgb3JhX2V4cGxh
aW4gbWsucG1dIH0NCiAgZGlzdCA9PiB7IERJU1RfREVGQVVMVD0+cVtjbGVhbiBkaXN0Y2hlY2sg
ZGlzdHRlc3QgdGFyZGlzdF0sIENPTVBSRVNTPT5xW2d6aXANCi12OV0sIFBSRU9QPT5xWyQoTUFL
RSkgLWYgTWFrZWZpbGUub2xkIGRpc3RkaXJdLCBTVUZGSVg9PnFbZ3pdIH0NClVzaW5nIFBFUkw9
L3Vzci9iaW4vcGVybC5leGUNClBvdGVudGlhbCBsaWJyYXJpZXMgYXJlICctTC9jeWdkcml2ZS9j
L2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10DQpocmVhZC1tdWx0aS02
NGludC9EQkQgLWxvY2knOg0KJy1sb2NpJyBmb3VuZCBhdCAvY3lnZHJpdmUvYy9jeWd3aW4vbGli
L3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHQNCmktNjRpbnQvREJEL2xp
Ym9jaS5hDQpMRF9SVU5fUEFUSD0vY3lnZHJpdmUvQy9PcmFjbGUvT3JhODEvbGliOi9jeWdkcml2
ZS9DL09yYWNsZS9PcmE4MS9yZGJtcy9saWINClVzaW5nIERCRDo6T3JhY2xlIDEuMTYuDQpVc2lu
ZyBEQkQ6Ok9yYWNsZSAxLjE2Lg0KVXNpbmcgREJJIDEuNDUgKGZvciBwZXJsIDUuMDA4MDA1IG9u
IGN5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQpIGluc3RhbGxlZCBpbiAvdXMNCnIvbGliL3Blcmw1
L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L2F1dG8vREJJLw0KV3Jp
dGluZyBNYWtlZmlsZSBmb3IgREJEOjpPcmFjbGUNCg0KKioqICBJZiB5b3UgaGF2ZSBwcm9ibGVt
cy4uLg0KICAgICByZWFkIGFsbCB0aGUgbG9nIHByaW50ZWQgYWJvdmUsIGFuZCB0aGUgUkVBRE1F
IGFuZCBSRUFETUUuaGVscCBmaWxlcy4NCiAgICAgKE9mIGNvdXJzZSwgeW91IGhhdmUgcmVhZCBS
RUFETUUgYnkgbm93IGFueXdheSwgaGF2ZW4ndCB5b3U/KQ0KDQoNCmx2YXNzaWxldkBDTTEyMjI4
OTg5IC9jeWdkcml2ZS9jL2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10
aHJlYWQtDQptdWx0aS02NGludC9EQkQNCiQgbWFrZQ0KU2tpcCBibGliL2xpYi9EQkQvT3JhY2xl
LnBtICh1bmNoYW5nZWQpDQpTa2lwIGJsaWIvbGliL0RCRC9EQk0ucG0gKHVuY2hhbmdlZCkNClNr
aXAgYmxpYi9saWIvREJEL3Rlc3QxLnBsICh1bmNoYW5nZWQpDQpTa2lwIGJsaWIvbGliL0RCRC9T
cG9uZ2UucG0gKHVuY2hhbmdlZCkNClNraXAgYmxpYi9saWIvb3JhcGVybC5waCAodW5jaGFuZ2Vk
KQ0KU2tpcCBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xlL2RiZGltcC5oICh1bmNoYW5nZWQpDQpT
a2lwIGJsaWIvbGliL0RCRC9Qcm94eS5wbSAodW5jaGFuZ2VkKQ0KU2tpcCBibGliL2FyY2gvYXV0
by9EQkQvT3JhY2xlL29jaXRyYWNlLmggKHVuY2hhbmdlZCkNClNraXAgYmxpYi9saWIvT3JhcGVy
bC5wbSAodW5jaGFuZ2VkKQ0KU2tpcCBibGliL2xpYi9EQkQvRmlsZS5wbSAodW5jaGFuZ2VkKQ0K
U2tpcCBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xlL09yYWNsZS5oICh1bmNoYW5nZWQpDQpTa2lw
IGJsaWIvbGliL0RCRC9OdWxsUC5wbSAodW5jaGFuZ2VkKQ0KU2tpcCBibGliL2xpYi9EQkQvRXhh
bXBsZVAucG0gKHVuY2hhbmdlZCkNClNraXAgYmxpYi9saWIvREJEL09yYWNsZS9HZXRJbmZvLnBt
ICh1bmNoYW5nZWQpDQpTa2lwIGJsaWIvYXJjaC9hdXRvL0RCRC9PcmFjbGUvbWsucG0gKHVuY2hh
bmdlZCkNCmdjYyAtYyAgLUkvY3lnZHJpdmUvQy9PcmFjbGUvT3JhODEvb2NpL2luY2x1ZGUgLUkv
Y3lnZHJpdmUvQy9PcmFjbGUvT3JhODEvcmRibXMvDQpkZW1vIC1JL3Vzci9saWIvcGVybDUvc2l0
ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvIC1EUEVSTA0K
X1VTRV9TQUZFX1BVVEVOViAtZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwv
aW5jbHVkZSAtRFVTRUlNUE9SVExJQg0KLU8yICAgLURWRVJTSU9OPVwiMS4xNlwiIC1EWFNfVkVS
U0lPTj1cIjEuMTZcIiAgIi1JL3Vzci9saWIvcGVybDUvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11
bHRpLTY0aW50L0NPUkUiICAtV2FsbCAtV25vLWNvbW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFf
T0NJX1ZFUlNJT049XCI4DQouMS4wXCIgT3JhY2xlLmMNCmdjYyAtYyAgLUkvY3lnZHJpdmUvQy9P
cmFjbGUvT3JhODEvb2NpL2luY2x1ZGUgLUkvY3lnZHJpdmUvQy9PcmFjbGUvT3JhODEvcmRibXMv
DQpkZW1vIC1JL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVs
dGktNjRpbnQvYXV0by9EQkkvIC1EUEVSTA0KX1VTRV9TQUZFX1BVVEVOViAtZm5vLXN0cmljdC1h
bGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtRFVTRUlNUE9SVExJQg0KLU8yICAg
LURWRVJTSU9OPVwiMS4xNlwiIC1EWFNfVkVSU0lPTj1cIjEuMTZcIiAgIi1JL3Vzci9saWIvcGVy
bDUvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11bHRpLTY0aW50L0NPUkUiICAtV2FsbCAtV25vLWNv
bW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFfT0NJX1ZFUlNJT049XCI4DQouMS4wXCIgZGJkaW1w
LmMNCmRiZGltcC5jOjE5OjIwOiBzdGRhZnguaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQ0K
ZGJkaW1wLmM6IEluIGZ1bmN0aW9uIGBvcmFfZGJfbG9naW42JzoNCmRiZGltcC5jOjI4Mzogd2Fy
bmluZzogdW51c2VkIHZhcmlhYmxlIGBvJw0KZGJkaW1wLmM6Mjg0OiB3YXJuaW5nOiB1bnVzZWQg
dmFyaWFibGUgYGwnDQpkYmRpbXAuYzozMTU6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9t
IGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjMyOTogd2FybmluZzogY2FzdCB0
byBwb2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1wLmM6MzM5OiB3
YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQpk
YmRpbXAuYzozNDM6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIgb2YgZGlm
ZmVyZW50IHNpemUNCmRiZGltcC5jOjM4Njogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGByc2l6
ZScNCmRiZGltcC5jOiBJbiBmdW5jdGlvbiBgZGJkX3JlYmluZF9waF9jaGFyJzoNCmRiZGltcC5j
OjExMjE6IHdhcm5pbmc6IGNhc3QgZnJvbSBwb2ludGVyIHRvIGludGVnZXIgb2YgZGlmZmVyZW50
IHNpemUNCm1ha2U6ICoqKiBbZGJkaW1wLm9dIEVycm9yIDENCg0KbHZhc3NpbGV2QENNMTIyMjg5
ODkgL2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRo
cmVhZC0NCm11bHRpLTY0aW50L0RCRA0KJCBtYWtlIHRlc3QNCmdjYyAtYyAgLUkvY3lnZHJpdmUv
Qy9PcmFjbGUvT3JhODEvb2NpL2luY2x1ZGUgLUkvY3lnZHJpdmUvQy9PcmFjbGUvT3JhODEvcmRi
bXMvDQpkZW1vIC1JL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQt
bXVsdGktNjRpbnQvYXV0by9EQkkvIC1EUEVSTA0KX1VTRV9TQUZFX1BVVEVOViAtZm5vLXN0cmlj
dC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtRFVTRUlNUE9SVExJQg0KLU8y
ICAgLURWRVJTSU9OPVwiMS4xNlwiIC1EWFNfVkVSU0lPTj1cIjEuMTZcIiAgIi1JL3Vzci9saWIv
cGVybDUvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11bHRpLTY0aW50L0NPUkUiICAtV2FsbCAtV25v
LWNvbW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFfT0NJX1ZFUlNJT049XCI4DQouMS4wXCIgZGJk
aW1wLmMNCmRiZGltcC5jOjE5OjIwOiBzdGRhZnguaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y
eQ0KZGJkaW1wLmM6IEluIGZ1bmN0aW9uIGBvcmFfZGJfbG9naW42JzoNCmRiZGltcC5jOjI4Mzog
d2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBvJw0KZGJkaW1wLmM6Mjg0OiB3YXJuaW5nOiB1bnVz
ZWQgdmFyaWFibGUgYGwnDQpkYmRpbXAuYzozMTU6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBm
cm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjMyOTogd2FybmluZzogY2Fz
dCB0byBwb2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1wLmM6MzM5
OiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXpl
DQpkYmRpbXAuYzozNDM6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIgb2Yg
ZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjM4Njogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBy
c2l6ZScNCmRiZGltcC5jOiBJbiBmdW5jdGlvbiBgZGJkX3JlYmluZF9waF9jaGFyJzoNCmRiZGlt
cC5jOjExMjE6IHdhcm5pbmc6IGNhc3QgZnJvbSBwb2ludGVyIHRvIGludGVnZXIgb2YgZGlmZmVy
ZW50IHNpemUNCm1ha2U6ICoqKiBbZGJkaW1wLm9dIEVycm9yIDENCg0KbHZhc3NpbGV2QENNMTIy
Mjg5ODkgL2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2lu
LXRocmVhZC0NCm11bHRpLTY0aW50L0RCRA0KJCBtYWtlIGluc3RhbGwNCmdjYyAtYyAgLUkvY3ln
ZHJpdmUvQy9PcmFjbGUvT3JhODEvb2NpL2luY2x1ZGUgLUkvY3lnZHJpdmUvQy9PcmFjbGUvT3Jh
ODEvcmRibXMvDQpkZW1vIC1JL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10
aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvIC1EUEVSTA0KX1VTRV9TQUZFX1BVVEVOViAtZm5v
LXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtRFVTRUlNUE9SVExJ
Qg0KLU8yICAgLURWRVJTSU9OPVwiMS4xNlwiIC1EWFNfVkVSU0lPTj1cIjEuMTZcIiAgIi1JL3Vz
ci9saWIvcGVybDUvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11bHRpLTY0aW50L0NPUkUiICAtV2Fs
bCAtV25vLWNvbW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFfT0NJX1ZFUlNJT049XCI4DQouMS4w
XCIgZGJkaW1wLmMNCmRiZGltcC5jOjE5OjIwOiBzdGRhZnguaDogTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeQ0KZGJkaW1wLmM6IEluIGZ1bmN0aW9uIGBvcmFfZGJfbG9naW42JzoNCmRiZGltcC5j
OjI4Mzogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBvJw0KZGJkaW1wLmM6Mjg0OiB3YXJuaW5n
OiB1bnVzZWQgdmFyaWFibGUgYGwnDQpkYmRpbXAuYzozMTU6IHdhcm5pbmc6IGNhc3QgdG8gcG9p
bnRlciBmcm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjMyOTogd2Fybmlu
ZzogY2FzdCB0byBwb2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1w
LmM6MzM5OiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVu
dCBzaXplDQpkYmRpbXAuYzozNDM6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVn
ZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjM4Njogd2FybmluZzogdW51c2VkIHZhcmlh
YmxlIGByc2l6ZScNCmRiZGltcC5jOiBJbiBmdW5jdGlvbiBgZGJkX3JlYmluZF9waF9jaGFyJzoN
CmRiZGltcC5jOjExMjE6IHdhcm5pbmc6IGNhc3QgZnJvbSBwb2ludGVyIHRvIGludGVnZXIgb2Yg
ZGlmZmVyZW50IHNpemUNCm1ha2U6ICoqKiBbZGJkaW1wLm9dIEVycm9yIDENCg0KbHZhc3NpbGV2
QENNMTIyMjg5ODkgL2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUv
Y3lnd2luLXRocmVhZC0NCm11bHRpLTY0aW50L0RCRA0KJCBwZXJsIC1NREJEOjpPcmFjbGUgLWUg
MA0KQ2FuJ3QgbG9hZCAnL2N5Z2RyaXZlL2MvT3JhY2xlL09yYTgxL2Jpbi9PcmFjbGUnIGZvciBt
b2R1bGUgREJEOjpPcmFjbGU6IGRsb3BlbiwNCiBXaW4zMiBlcnJvciAxMjYgYXQgL3Vzci9saWIv
cGVybDUvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9EeW5hTG9hZGVyLnBtDQogbGlu
ZSAyMzAuDQogYXQgLWUgbGluZSAwDQpDb21waWxhdGlvbiBmYWlsZWQgaW4gcmVxdWlyZS4NCkJF
R0lOIGZhaWxlZC0tY29tcGlsYXRpb24gYWJvcnRlZC4NCg0KbHZhc3NpbGV2QENNMTIyMjg5ODkg
L2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVh
ZC0NCm11bHRpLTY0aW50L0RCRA0KJA==

------_=_NextPart_001_01C4BD25.2E53B509
Content-Type: text/plain;
	name="command1.txt"
Content-Transfer-Encoding: base64
Content-Description: command1.txt
Content-Disposition: attachment;
	filename="command1.txt"

bHZhc3NpbGV2QENNMTIyMjg5ODkgL2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRlX3Bl
cmwvNS44LjUvY3lnd2luLXRocmVhZC0NCm11bHRpLTY0aW50L0RCRA0KJCBleHBvcnQgUEVSTF9E
TF9ERUJVRz0yDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2ZS9jL2N5Z3dpbi9saWIv
cGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0aS02NGludC9EQkQNCiQg
bWFrZSB0ZXN0DQpnY2MgLWMgIC1JL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgxL29jaS9pbmNsdWRl
IC1JL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgxL3JkYm1zLw0KZGVtbyAtSS91c3IvbGliL3Blcmw1
L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L2F1dG8vREJJLyAtRFBF
UkwNCl9VU0VfU0FGRV9QVVRFTlYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgLURVU0VJTVBPUlRMSUINCi1PMiAgIC1EVkVSU0lPTj1cIjEuMTZcIiAtRFhT
X1ZFUlNJT049XCIxLjE2XCIgICItSS91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10DQpocmVh
ZC1tdWx0aS02NGludC9DT1JFIiAgLVdhbGwgLVduby1jb21tZW50IC1EVVRGOF9TVVBQT1JUIC1E
T1JBX09DSV9WRVJTSU9OPVwiOA0KLjEuMFwiIGRiZGltcC5jDQpkYmRpbXAuYzoxOToyMDogc3Rk
YWZ4Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmRiZGltcC5jOiBJbiBmdW5jdGlvbiBg
b3JhX2RiX2xvZ2luNic6DQpkYmRpbXAuYzoyODM6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBg
bycNCmRiZGltcC5jOjI4NDogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBsJw0KZGJkaW1wLmM6
MzE1OiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBz
aXplDQpkYmRpbXAuYzozMjk6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIg
b2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjMzOTogd2FybmluZzogY2FzdCB0byBwb2ludGVy
IGZyb20gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1wLmM6MzQzOiB3YXJuaW5nOiBj
YXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQpkYmRpbXAuYzoz
ODY6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBgcnNpemUnDQpkYmRpbXAuYzogSW4gZnVuY3Rp
b24gYGRiZF9yZWJpbmRfcGhfY2hhcic6DQpkYmRpbXAuYzoxMTIxOiB3YXJuaW5nOiBjYXN0IGZy
b20gcG9pbnRlciB0byBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQptYWtlOiAqKiogW2RiZGlt
cC5vXSBFcnJvciAxDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2ZS9jL2N5Z3dpbi9s
aWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0aS02NGludC9EQkQN
CiQgbWFrZSBpbnN0YWxsDQpnY2MgLWMgIC1JL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgxL29jaS9p
bmNsdWRlIC1JL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgxL3JkYm1zLw0KZGVtbyAtSS91c3IvbGli
L3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L2F1dG8vREJJ
LyAtRFBFUkwNCl9VU0VfU0FGRV9QVVRFTlYgLWZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkv
dXNyL2xvY2FsL2luY2x1ZGUgLURVU0VJTVBPUlRMSUINCi1PMiAgIC1EVkVSU0lPTj1cIjEuMTZc
IiAtRFhTX1ZFUlNJT049XCIxLjE2XCIgICItSS91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10
DQpocmVhZC1tdWx0aS02NGludC9DT1JFIiAgLVdhbGwgLVduby1jb21tZW50IC1EVVRGOF9TVVBQ
T1JUIC1ET1JBX09DSV9WRVJTSU9OPVwiOA0KLjEuMFwiIGRiZGltcC5jDQpkYmRpbXAuYzoxOToy
MDogc3RkYWZ4Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCmRiZGltcC5jOiBJbiBmdW5j
dGlvbiBgb3JhX2RiX2xvZ2luNic6DQpkYmRpbXAuYzoyODM6IHdhcm5pbmc6IHVudXNlZCB2YXJp
YWJsZSBgbycNCmRiZGltcC5jOjI4NDogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBsJw0KZGJk
aW1wLmM6MzE1OiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZl
cmVudCBzaXplDQpkYmRpbXAuYzozMjk6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGlu
dGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjMzOTogd2FybmluZzogY2FzdCB0byBw
b2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1wLmM6MzQzOiB3YXJu
aW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQpkYmRp
bXAuYzozODY6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBgcnNpemUnDQpkYmRpbXAuYzogSW4g
ZnVuY3Rpb24gYGRiZF9yZWJpbmRfcGhfY2hhcic6DQpkYmRpbXAuYzoxMTIxOiB3YXJuaW5nOiBj
YXN0IGZyb20gcG9pbnRlciB0byBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQptYWtlOiAqKiog
W2RiZGltcC5vXSBFcnJvciAxDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2ZS9jL2N5
Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0aS02NGlu
dC9EQkQNCiQgcGVybCAtTURCRDo6T3JhY2xlIC1lIDANCkR5bmFMb2FkZXIucG0gbG9hZGVkICgv
dXNyL2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50IC91c3IvbGliL3Bl
DQpybDUvNS44LjUgL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQt
bXVsdGktNjRpbnQgL3Vzci9saWIvcGVybA0KNS9zaXRlX3BlcmwvNS44LjUgL3Vzci9saWIvcGVy
bDUvc2l0ZV9wZXJsIC91c3IvbGliL3Blcmw1L3ZlbmRvcl9wZXJsLzUuOC41L2N5Z3cNCmluLXRo
cmVhZC1tdWx0aS02NGludCAvdXNyL2xpYi9wZXJsNS92ZW5kb3JfcGVybC81LjguNSAvdXNyL2xp
Yi9wZXJsNS92ZW5kb3JfcGVyDQpsIC4sIC91c3IvbG9jYWwvbGliIC91c3IvbGliIC9saWIgL3Vz
ci9sb2NhbC9iaW4gL3Vzci9iaW4gL2JpbiAvdXNyL1gxMVI2L2JpbiAvYw0KeWdkcml2ZS9jL1Bl
cmwvYmluLyAvY3lnZHJpdmUvYy9PcmFjbGUvT3JhODEvYmluIC9jeWdkcml2ZS9jL1Byb2dyYW0g
RmlsZXMvT3JhY2wNCmUvanJlLzEuMS43L2JpbiAvY3lnZHJpdmUvYy9Qcm9ncmFtIEZpbGVzL1Nl
YWdhdGUgU29mdHdhcmUvTk9URVMvIC9jeWdkcml2ZS9jL1ByDQpvZ3JhbSBGaWxlcy9TZWFnYXRl
IFNvZnR3YXJlL05PVEVTL0RBVEEvIC9jeWdkcml2ZS9jL1dJTkRPV1Mvc3lzdGVtMzIgL2N5Z2Ry
aXZlLw0KYy9XSU5ET1dTIC9jeWdkcml2ZS9jL1dJTkRPV1MvU3lzdGVtMzIvV2JlbSAvY3lnZHJp
dmUvYy9Qcm9ncmFtIEZpbGVzL0NvbW1vbiBGaWwNCmVzL0FkYXB0ZWMgU2hhcmVkL1N5c3RlbSAv
Y3lnZHJpdmUvYy9PcmFjbGUvT3JhODEvb3JiL2JpbiAvY3lnZHJpdmUvYy9QUk9HUkF+MS9DDQpP
TU1PTn4xL09kYmMvRklMRU1BfjEgL2N5Z2RyaXZlL0MvT3JhY2xlL09yYTgxL2JpbikNCkR5bmFM
b2FkZXI6OmJvb3RzdHJhcCBmb3IgREJJIChhdXRvL0RCSS9EQkkuZGxsKQ0KRHluYUxvYWRlcjo6
Ym9vdHN0cmFwIGZvciBEQkQ6Ok9yYWNsZSAoYXV0by9EQkQvT3JhY2xlL09yYWNsZS5kbGwpDQpk
bF9maW5kZmlsZSgtTC91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRp
bnQgLUwvdXNyL2xpYi9wZXJsNS81Lg0KOC41IC1ML3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUu
OC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQgLUwvdXNyL2xpYi9wZXJsNS8NCnNpdGVfcGVy
bC81LjguNSAtTC91c3IvbGliL3Blcmw1L3NpdGVfcGVybCAtTC91c3IvbGliL3Blcmw1L3ZlbmRv
cl9wZXJsLzUuOC41L2N5DQpnd2luLXRocmVhZC1tdWx0aS02NGludCAtTC91c3IvbGliL3Blcmw1
L3ZlbmRvcl9wZXJsLzUuOC41IC1ML3Vzci9saWIvcGVybDUvdmVuZA0Kb3JfcGVybCAtTC4gT3Jh
Y2xlKQ0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVs
dGktNjRpbnQgZm9yIE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS81Ljgu
NS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50IGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4g
L3Vzci9saWIvcGVybDUvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludCBmb3IgbGliT3Jh
Y2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQt
bXVsdGktNjRpbnQgZm9yIE9yYWNsZQ0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1LzUuOC41
IGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIvcGVybDUvNS44LjUgZm9yIE9y
YWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS81LjguNSBmb3IgbGliT3JhY2xl
LmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1LzUuOC41IGZvciBPcmFjbGUNCiBjaGVj
a2luZyBpbiAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0
aS02NGludCBmb3IgT3JhY2xlDQouZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIvcGVybDUvc2l0
ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQgZm9yIE9yYWNsZQ0KLmRsbA0K
IGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFk
LW11bHRpLTY0aW50IGZvciBsaWJPcmENCmNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9w
ZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludCBmb3IgT3JhY2xl
DQoNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUgZm9yIE9yYWNs
ZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUgZm9yIE9y
YWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUgZm9y
IGxpYk9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44
LjUgZm9yIE9yYWNsZQ0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybCBmb3Ig
T3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybCBmb3IgT3Jh
Y2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybCBmb3IgbGliT3Jh
Y2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybCBmb3IgT3JhY2xl
DQogY2hlY2tpbmcgaW4gL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS44LjUvY3lnd2luLXRo
cmVhZC1tdWx0aS02NGludCBmb3IgT3JhYw0KbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIv
cGVybDUvdmVuZG9yX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludCBmb3IgT3Jh
Yw0KbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS44LjUv
Y3lnd2luLXRocmVhZC1tdWx0aS02NGludCBmb3IgbGliTw0KcmFjbGUuZGxsDQogY2hlY2tpbmcg
aW4gL3Vzci9saWIvcGVybDUvdmVuZG9yX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02
NGludCBmb3IgT3JhYw0KbGUNCiBjaGVja2luZyBpbiAvdXNyL2xpYi9wZXJsNS92ZW5kb3JfcGVy
bC81LjguNSBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliL3Blcmw1L3ZlbmRv
cl9wZXJsLzUuOC41IGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIvcGVybDUv
dmVuZG9yX3BlcmwvNS44LjUgZm9yIGxpYk9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xp
Yi9wZXJsNS92ZW5kb3JfcGVybC81LjguNSBmb3IgT3JhY2xlDQogY2hlY2tpbmcgaW4gL3Vzci9s
aWIvcGVybDUvdmVuZG9yX3BlcmwgZm9yIE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xp
Yi9wZXJsNS92ZW5kb3JfcGVybCBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGli
L3Blcmw1L3ZlbmRvcl9wZXJsIGZvciBsaWJPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9s
aWIvcGVybDUvdmVuZG9yX3BlcmwgZm9yIE9yYWNsZQ0KIGNoZWNraW5nIGluIC4gZm9yIE9yYWNs
ZS5kbGwNCiBjaGVja2luZyBpbiAuIGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gLiBmb3Ig
bGliT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC4gZm9yIE9yYWNsZQ0KIGNoZWNraW5nIGluIC91
c3IvbG9jYWwvbGliIGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9sb2NhbC9saWIg
Zm9yIE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xvY2FsL2xpYiBmb3IgbGliT3JhY2xl
LmRsbA0KIGNoZWNraW5nIGluIC91c3IvbG9jYWwvbGliIGZvciBPcmFjbGUNCiBjaGVja2luZyBp
biAvdXNyL2xpYiBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbGliIGZvciBPcmFj
bGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9saWIgZm9yIGxpYk9yYWNsZS5kbGwNCiBjaGVja2lu
ZyBpbiAvdXNyL2xpYiBmb3IgT3JhY2xlDQogY2hlY2tpbmcgaW4gL2xpYiBmb3IgT3JhY2xlLmRs
bA0KIGNoZWNraW5nIGluIC9saWIgZm9yIE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvbGliIGZv
ciBsaWJPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL2xpYiBmb3IgT3JhY2xlDQogY2hlY2tpbmcg
aW4gL3Vzci9sb2NhbC9iaW4gZm9yIE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2xvY2Fs
L2JpbiBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3IvbG9jYWwvYmluIGZvciBsaWJP
cmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9sb2NhbC9iaW4gZm9yIE9yYWNsZQ0KIGNoZWNr
aW5nIGluIC91c3IvYmluIGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9iaW4gZm9y
IE9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL2JpbiBmb3IgbGliT3JhY2xlLmRsbA0KIGNo
ZWNraW5nIGluIC91c3IvYmluIGZvciBPcmFjbGUNCiBjaGVja2luZyBpbiAvYmluIGZvciBPcmFj
bGUuZGxsDQogY2hlY2tpbmcgaW4gL2JpbiBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC9i
aW4gZm9yIGxpYk9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvYmluIGZvciBPcmFjbGUNCiBjaGVj
a2luZyBpbiAvdXNyL1gxMVI2L2JpbiBmb3IgT3JhY2xlLmRsbA0KIGNoZWNraW5nIGluIC91c3Iv
WDExUjYvYmluIGZvciBPcmFjbGUuZGxsDQogY2hlY2tpbmcgaW4gL3Vzci9YMTFSNi9iaW4gZm9y
IGxpYk9yYWNsZS5kbGwNCiBjaGVja2luZyBpbiAvdXNyL1gxMVI2L2JpbiBmb3IgT3JhY2xlDQog
Y2hlY2tpbmcgaW4gL2N5Z2RyaXZlL2MvT3JhY2xlL09yYTgxL2JpbiBmb3IgT3JhY2xlLmRsbA0K
IGNoZWNraW5nIGluIC9jeWdkcml2ZS9jL09yYWNsZS9PcmE4MS9iaW4gZm9yIE9yYWNsZS5kbGwN
CiBjaGVja2luZyBpbiAvY3lnZHJpdmUvYy9PcmFjbGUvT3JhODEvYmluIGZvciBsaWJPcmFjbGUu
ZGxsDQogY2hlY2tpbmcgaW4gL2N5Z2RyaXZlL2MvT3JhY2xlL09yYTgxL2JpbiBmb3IgT3JhY2xl
DQpkbF9maW5kZmlsZSBmb3VuZDogL2N5Z2RyaXZlL2MvT3JhY2xlL09yYTgxL2Jpbi9PcmFjbGUN
CkNhbid0IGxvYWQgJy9jeWdkcml2ZS9jL09yYWNsZS9PcmE4MS9iaW4vT3JhY2xlJyBmb3IgbW9k
dWxlIERCRDo6T3JhY2xlOiBkbG9wZW4sDQogV2luMzIgZXJyb3IgMTI2IGF0IC91c3IvbGliL3Bl
cmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvRHluYUxvYWRlci5wbQ0KIGxpbmUg
MjMwLg0KIGF0IC1lIGxpbmUgMA0KQ29tcGlsYXRpb24gZmFpbGVkIGluIHJlcXVpcmUuDQpCRUdJ
TiBmYWlsZWQtLWNvbXBpbGF0aW9uIGFib3J0ZWQuDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9j
eWdkcml2ZS9jL2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQt
DQptdWx0aS02NGludC9EQkQNCiQ=

------_=_NextPart_001_01C4BD25.2E53B509
Content-Type: text/plain;
	name="perl-V_output.txt"
Content-Transfer-Encoding: base64
Content-Description: perl-V_output.txt
Content-Disposition: attachment;
	filename="perl-V_output.txt"

DQokIHBlcmwgLVYNClN1bW1hcnkgb2YgbXkgcGVybDUgKHJldmlzaW9uIDUgdmVyc2lvbiA4IHN1
YnZlcnNpb24gNSkgY29uZmlndXJhdGlvbjoNCiAgUGxhdGZvcm06DQogICAgb3NuYW1lPWN5Z3dp
biwgb3N2ZXJzPTEuNS4xMCgwLjExNjQyKSwgYXJjaG5hbWU9Y3lnd2luLXRocmVhZC1tdWx0aS02
NGludA0KICAgIHVuYW1lPSdjeWd3aW5fbnQtNS4xIGluc3Bpcm9uIDEuNS4xMCgwLjExNjQyKSAy
MDA0LTA1LTI1IDIyOjA3IGk2ODYgdW5rbm93bg0KdW5rbm93biBjeWd3aW4gJw0KICAgIGNvbmZp
Z19hcmdzPSctZGUgLURta3N5bWxpbmtzIC1EdXNlNjRiaXRpbnQgLUR1c2V0aHJlYWRzIC1Eb3B0
aW1pemU9LU8yIC1EbWENCm4zZXh0PTNwbScNCiAgICBoaW50PXJlY29tbWVuZGVkLCB1c2Vwb3Np
eD10cnVlLCBkX3NpZ2FjdGlvbj1kZWZpbmUNCiAgICB1c2V0aHJlYWRzPWRlZmluZSB1c2U1MDA1
dGhyZWFkcz11bmRlZiB1c2VpdGhyZWFkcz1kZWZpbmUgdXNlbXVsdGlwbGljaXR5PWRlDQpmaW5l
DQogICAgdXNlcGVybGlvPWRlZmluZSBkX3NmaW89dW5kZWYgdXNlbGFyZ2VmaWxlcz1kZWZpbmUg
dXNlc29ja3M9dW5kZWYNCiAgICB1c2U2NGJpdGludD1kZWZpbmUgdXNlNjRiaXRhbGw9dW5kZWYg
dXNlbG9uZ2RvdWJsZT11bmRlZg0KICAgIHVzZW15bWFsbG9jPXksIGJpbmNvbXBhdDUwMDU9dW5k
ZWYNCiAgQ29tcGlsZXI6DQogICAgY2M9J2djYycsIGNjZmxhZ3MgPSctRFBFUkxfVVNFX1NBRkVf
UFVURU5WIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzcg0KL2xvY2FsL2luY2x1ZGUn
LA0KICAgIG9wdGltaXplPSctTzInLA0KICAgIGNwcGZsYWdzPSctRFBFUkxfVVNFX1NBRkVfUFVU
RU5WIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmMNCmx1ZGUnDQog
ICAgY2N2ZXJzaW9uPScnLCBnY2N2ZXJzaW9uPSczLjMuMyAoY3lnd2luIHNwZWNpYWwpJywgZ2Nj
b3NhbmR2ZXJzPScnDQogICAgaW50c2l6ZT00LCBsb25nc2l6ZT00LCBwdHJzaXplPTQsIGRvdWJs
ZXNpemU9OCwgYnl0ZW9yZGVyPTEyMzQ1Njc4DQogICAgZF9sb25nbG9uZz1kZWZpbmUsIGxvbmds
b25nc2l6ZT04LCBkX2xvbmdkYmw9ZGVmaW5lLCBsb25nZGJsc2l6ZT0xMg0KICAgIGl2dHlwZT0n
bG9uZyBsb25nJywgaXZzaXplPTgsIG52dHlwZT0nZG91YmxlJywgbnZzaXplPTgsIE9mZl90PSdv
ZmZfdCcsIGxzZWUNCmtzaXplPTgNCiAgICBhbGlnbmJ5dGVzPTgsIHByb3RvdHlwZT1kZWZpbmUN
CiAgTGlua2VyIGFuZCBMaWJyYXJpZXM6DQogICAgbGQ9J2xkMicsIGxkZmxhZ3MgPScgLXMgLUwv
dXNyL2xvY2FsL2xpYicNCiAgICBsaWJwdGg9L3Vzci9sb2NhbC9saWIgL3Vzci9saWIgL2xpYg0K
ICAgIGxpYnM9LWxnZGJtIC1sZGIgLWxjcnlwdCAtbGdkYm1fY29tcGF0DQogICAgcGVybGxpYnM9
LWxjcnlwdCAtbGdkYm1fY29tcGF0DQogICAgbGliYz0vdXNyL2xpYi9saWJjLmEsIHNvPWRsbCwg
dXNlc2hycGxpYj10cnVlLCBsaWJwZXJsPWxpYnBlcmwuYQ0KICAgIGdudWxpYmNfdmVyc2lvbj0n
Jw0KICBEeW5hbWljIExpbmtpbmc6DQogICAgZGxzcmM9ZGxfZGxvcGVuLnhzLCBkbGV4dD1kbGws
IGRfZGxzeW11bj11bmRlZiwgY2NkbGZsYWdzPScgLXMnDQogICAgY2NjZGxmbGFncz0nICcsIGxk
ZGxmbGFncz0nIC1zIC1ML3Vzci9sb2NhbC9saWInDQoNCg0KQ2hhcmFjdGVyaXN0aWNzIG9mIHRo
aXMgYmluYXJ5IChmcm9tIGxpYnBlcmwpOg0KICBDb21waWxlLXRpbWUgb3B0aW9uczogTVVMVElQ
TElDSVRZIFVTRV9JVEhSRUFEUyBVU0VfNjRfQklUX0lOVCBVU0VfTEFSR0VfRklMRVMNCiBQRVJM
X0lNUExJQ0lUX0NPTlRFWFQNCiAgQnVpbHQgdW5kZXIgY3lnd2luDQogIENvbXBpbGVkIGF0IEF1
ZyAxOSAyMDA0IDE5OjQ4OjU2DQogICVFTlY6DQogICAgQ1lHV0lOPSIiDQogIEBJTkM6DQogICAg
L3Vzci9saWIvcGVybDUvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludA0KICAgIC91c3Iv
bGliL3Blcmw1LzUuOC41DQogICAgL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dp
bi10aHJlYWQtbXVsdGktNjRpbnQNCiAgICAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUN
CiAgICAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwNCiAgICAvdXNyL2xpYi9wZXJsNS92ZW5kb3Jf
cGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50DQogICAgL3Vzci9saWIvcGVybDUv
dmVuZG9yX3BlcmwvNS44LjUNCiAgICAvdXNyL2xpYi9wZXJsNS92ZW5kb3JfcGVybA0KICAgIC4N
Cg0KbHZhc3NpbGV2QENNMTIyMjg5ODkgL2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJsNS9zaXRl
X3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC0NCm11bHRpLTY0aW50L0RCRA0KJA==

------_=_NextPart_001_01C4BD25.2E53B509--
0
lyubomir
10/28/2004 7:34:19 PM
perl.dbi.users 11033 articles. 1 followers. Follow

8 Replies
420 Views

Similar Articles

[PageSpeed] 12

 ORACLE_HOME must be the native path to the Oracle home, not the Cygwin path
- Oracle is not a Cygwin application so won't understand
/cygdrive/c/Oracle/ora81 - it must be c:\Oracle\ora81.

 I've just tried with DBD::Oracle 1.16 against Oracle 8.1.7.4 on Cygwin, and
it compiled and passed all tests with a native path to Oracle set in
ORACLE_HOME - and fails horribly with a Cygwin path such as the one you have
(including SQL*Plus crashing during Oracle version detection).

--
Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
<http://www.andyh.co.uk <http://www.andyh.co.uk/> > /
<http://www.andyhsoftware.co.uk/space> 

 


________________________________

	From: Vassilev, Lubomir G. [mailto:lyubomir@ou.edu] 
	Sent: 28 October 2004 20:34
	To: dbi-users@perl.org
	Cc: Tim.Bunce@pobox.com
	Subject: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle' for
module DBD::Oracle...
	
	

	Hi guys,

	 

	Here is what's going on: 

	 

	1.	I am running the latest release of CygWin on a Windows XP
machine. I am not running ActiveState Perl. 
	2.	I installed DBI and tested it. Looks like it's working fine.
I typed: 

	 

	               perl -MDBI -e 0

	 

	      at the command line and it gave no output so I am guessing DBI
is installed correctly.

	3.	I am currently trying to install DBD:Oracle. The result of: 

	 

	                    Perl -Makefile.pl -v

	                    Make

	                    Make test

	                    Make install

	 

	             Is in file "command.out" 

	 

	4.	The result of 

	 

	                    Perl -V

	 

	            Is in file "perl-V_output.txt".

	 

	5.	The result of the build after setting environment variable
PERL_DL_DEBUG to 2 is in file "command1.txt". 
	6.	ORACLE_HOME is set to '/cygdrive/c/Oracle/Ora81' 

	            LD_LIBRARY_PATH is set to '/cygdrive/c/Oracle/Ora81/bin'

	 

	 

	Thanks much for any help.

	  


0
andy
10/28/2004 9:25:23 PM
Andy,

I've tried that before and I just tried it again, i.e. I set ORACLE_HOME
to c:\Oracle\Ora81. No luck though, I got the exact same error message.

-----Original Message-----
From: Andy Hassall [mailto:andy@andyh.co.uk]=20
Sent: Thursday, October 28, 2004 3:25 PM
To: Vassilev, Lubomir G.; dbi-users@perl.org
Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle' for
module DBD::Oracle...

 ORACLE_HOME must be the native path to the Oracle home, not the Cygwin
path
- Oracle is not a Cygwin application so won't understand
/cygdrive/c/Oracle/ora81 - it must be c:\Oracle\ora81.

 I've just tried with DBD::Oracle 1.16 against Oracle 8.1.7.4 on Cygwin,
and
it compiled and passed all tests with a native path to Oracle set in
ORACLE_HOME - and fails horribly with a Cygwin path such as the one you
have
(including SQL*Plus crashing during Oracle version detection).

--
Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
<http://www.andyh.co.uk <http://www.andyh.co.uk/> > /
<http://www.andyhsoftware.co.uk/space>=20

=20


________________________________

	From: Vassilev, Lubomir G. [mailto:lyubomir@ou.edu]=20
	Sent: 28 October 2004 20:34
	To: dbi-users@perl.org
	Cc: Tim.Bunce@pobox.com
	Subject: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
for
module DBD::Oracle...
=09
=09

	Hi guys,

	=20

	Here is what's going on:=20

	=20

	1.	I am running the latest release of CygWin on a Windows
XP
machine. I am not running ActiveState Perl.=20
	2.	I installed DBI and tested it. Looks like it's working
fine.
I typed:=20

	=20

	               perl -MDBI -e 0

	=20

	      at the command line and it gave no output so I am guessing
DBI
is installed correctly.

	3.	I am currently trying to install DBD:Oracle. The result
of:=20

	=20

	                    Perl -Makefile.pl -v

	                    Make

	                    Make test

	                    Make install

	=20

	             Is in file "command.out"=20

	=20

	4.	The result of=20

	=20

	                    Perl -V

	=20

	            Is in file "perl-V_output.txt".

	=20

	5.	The result of the build after setting environment
variable
PERL_DL_DEBUG to 2 is in file "command1.txt".=20
	6.	ORACLE_HOME is set to '/cygdrive/c/Oracle/Ora81'=20

	            LD_LIBRARY_PATH is set to
'/cygdrive/c/Oracle/Ora81/bin'

	=20

	=20

	Thanks much for any help.

	 =20




0
lyubomir
10/28/2004 9:52:14 PM
What do you mean by clean out? I placed a fresh copy of DBD::Oracle in
c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD and
then
I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl -v" and
this is the result:

  ABSTRACT_FROM =3D> q[Oracle.pm]
  AUTHOR =3D> q[Tim Bunce (dbi-users@perl.org)]
  DEFINE =3D> q[ -Wall -Wno-comment -DUTF8_SUPPORT
-DORA_OCI_VERSION=3D\"8.1.0\"]
  DIR =3D> []
  EXE_FILES =3D> [q[ora_explain]]
  INC =3D> q[-Ic:/Oracle/ora81/oci/include -Ic:/Oracle/ora81/rdbms/demo
-I/usr/lib
/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
  LIBS =3D>
[q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
64int/DBD -loci]]
  NAME =3D> q[DBD::Oracle]
  OBJECT =3D> q[$(O_FILES)]
  PREREQ_PM =3D> { DBI=3D>q[0] }
  VERSION_FROM =3D> q[Oracle.pm]
  clean =3D> { FILES=3D>q[xstmp.c Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.d
ef ora_explain mk.pm] }
  dist =3D> { DIST_DEFAULT=3D>q[clean distcheck disttest tardist],
COMPRESS=3D>q[gzip
-v9], PREOP=3D>q[$(MAKE) -f Makefile.old distdir], SUFFIX=3D>q[gz] }
Using PERL=3D/usr/bin/perl.exe
Potential libraries are
'-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-t
hread-multi-64int/DBD -loci':
'-loci' found at
/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-mult
i-64int/DBD/liboci.a
LD_RUN_PATH=3Dc:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib
Using DBD::Oracle 1.16.
Using DBD::Oracle 1.16.
Using DBI 1.45 (for perl 5.008005 on cygwin-thread-multi-64int)
installed in /us
r/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
Writing Makefile for DBD::Oracle


Notice that INC is now set to the right path, i.e. no cygdrive this
time, but LIBS is not. The only variable I set was ORACLE_HOME. I did
not mess with LD_LIBRARY_PATH at all. And I am still getting the exact
same error.
=20

-----Original Message-----
From: Andy Hassall [mailto:andy@andyh.co.uk]=20
Sent: Thursday, October 28, 2004 4:35 PM
To: Vassilev, Lubomir G.; dbi-users@perl.org
Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle' for
module DBD::Oracle...

 Since the error message contains a Cygwin path, did you clean out the
DBD::Oracle directory before rebuilding after changing the environment
variable?

 I don't have LD_LIBRARY_PATH set in my environment, try unsetting that
too.

 Here's the environment bits of the output of Makefile.PL -v from my
system;
note that everything relating to Oracle is expressed in native paths,
not
Cygwin paths.

  ABSTRACT_FROM =3D> q[Oracle.pm]
  AUTHOR =3D> q[Tim Bunce (dbi-users@perl.org)]
  DEFINE =3D> q[ -Wall -Wno-comment -DUTF8_SUPPORT
-DORA_OCI_VERSION=3D\"8.1.7.0\" -Wall -Wcast-align -Wpointer-arith
-Wbad-function-cast -Wcast-qual -Wconversion]
  DIR =3D> []
  EXE_FILES =3D> [q[ora_explain]]
  INC =3D> q[-Ig:/oracle/ora81/oci/include -Ig:/oracle/ora81/rdbms/demo
-I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
  LIBS =3D> [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]
  NAME =3D> q[DBD::Oracle]
  OBJECT =3D> q[$(O_FILES)]
  PREREQ_PM =3D> { DBI=3D>q[0] }
  VERSION_FROM =3D> q[Oracle.pm]
  clean =3D> { FILES=3D>q[xstmp.c Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.def ora_explain mk.pm] }
  dist =3D> { DIST_DEFAULT=3D>q[clean distcheck disttest tardist],
COMPRESS=3D>q[gzip -v9], PREOP=3D>q[$(MAKE) -f Makefile.old distdir],
SUFFIX=3D>q[gz] }
  dynamic_lib =3D> { OTHERLDFLAGS=3D>q[ -g] }
Using PERL=3D/usr/bin/perl.exe
Potential libraries are '-L/home/andyh/src/DBD-Oracle-trunk -loci':
'-loci' found at /home/andyh/src/DBD-Oracle-trunk/liboci.a
LD_RUN_PATH=3Dg:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib
Using DBD::Oracle 1.16.
Using DBD::Oracle 1.16.
Using DBI 1.45 (for perl 5.008005 on cygwin-thread-multi-64int)
installed in
/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
Writing Makefile for DBD::Oracle

--=20
Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
<http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>=20

> -----Original Message-----
> From: Vassilev, Lubomir G. [mailto:lyubomir@ou.edu]=20
> Sent: 28 October 2004 22:52
> To: Andy Hassall; dbi-users@perl.org
> Subject: RE: Error: Can't load=20
> '/cygdrive/c/Oracle/Ora81/bin/Oracle' for module DBD::Oracle...
>=20
> Andy,
>=20
> I've tried that before and I just tried it again, i.e. I set=20
> ORACLE_HOME
> to c:\Oracle\Ora81. No luck though, I got the exact same=20
> error message.
>=20
> -----Original Message-----
> From: Andy Hassall [mailto:andy@andyh.co.uk]=20
> Sent: Thursday, October 28, 2004 3:25 PM
> To: Vassilev, Lubomir G.; dbi-users@perl.org
> Subject: RE: Error: Can't load=20
> '/cygdrive/c/Oracle/Ora81/bin/Oracle' for
> module DBD::Oracle...
>=20
>  ORACLE_HOME must be the native path to the Oracle home, not=20
> the Cygwin
> path
> - Oracle is not a Cygwin application so won't understand
> /cygdrive/c/Oracle/ora81 - it must be c:\Oracle\ora81.
>=20
>  I've just tried with DBD::Oracle 1.16 against Oracle 8.1.7.4=20
> on Cygwin,
> and
> it compiled and passed all tests with a native path to Oracle set in
> ORACLE_HOME - and fails horribly with a Cygwin path such as=20
> the one you
> have
> (including SQL*Plus crashing during Oracle version detection).
>=20
> --
> Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> <http://www.andyh.co.uk <http://www.andyh.co.uk/> > /
> <http://www.andyhsoftware.co.uk/space>=20
>=20
> =20
>=20
>=20
> ________________________________
>=20
> 	From: Vassilev, Lubomir G. [mailto:lyubomir@ou.edu]=20
> 	Sent: 28 October 2004 20:34
> 	To: dbi-users@perl.org
> 	Cc: Tim.Bunce@pobox.com
> 	Subject: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
> for
> module DBD::Oracle...
> =09
> =09
>=20
> 	Hi guys,
>=20
> 	=20
>=20
> 	Here is what's going on:=20
>=20
> 	=20
>=20
> 	1.	I am running the latest release of CygWin on a Windows
> XP
> machine. I am not running ActiveState Perl.=20
> 	2.	I installed DBI and tested it. Looks like it's working
> fine.
> I typed:=20
>=20
> 	=20
>=20
> 	               perl -MDBI -e 0
>=20
> 	=20
>=20
> 	      at the command line and it gave no output so I am guessing
> DBI
> is installed correctly.
>=20
> 	3.	I am currently trying to install DBD:Oracle. The result
> of:=20
>=20
> 	=20
>=20
> 	                    Perl -Makefile.pl -v
>=20
> 	                    Make
>=20
> 	                    Make test
>=20
> 	                    Make install
>=20
> 	=20
>=20
> 	             Is in file "command.out"=20
>=20
> 	=20
>=20
> 	4.	The result of=20
>=20
> 	=20
>=20
> 	                    Perl -V
>=20
> 	=20
>=20
> 	            Is in file "perl-V_output.txt".
>=20
> 	=20
>=20
> 	5.	The result of the build after setting environment
> variable
> PERL_DL_DEBUG to 2 is in file "command1.txt".=20
> 	6.	ORACLE_HOME is set to '/cygdrive/c/Oracle/Ora81'=20
>=20
> 	            LD_LIBRARY_PATH is set to
> '/cygdrive/c/Oracle/Ora81/bin'
>=20
> 	=20
>=20
> 	=20
>=20
> 	Thanks much for any help.
>=20
> 	 =20
>=20
>=20
>=20
>=20



0
lyubomir
10/29/2004 3:25:25 PM
> What do you mean by clean out?

 I mean unpacking DBD-Oracle-1.16.tar.gz from scratch and starting again -
"make clean" gets rid of most stuff but starting again makes extra sure when
things get confusing.

> I placed a fresh copy of DBD::Oracle in
> c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD and

 Hang on - isn't that the job of "make install"? How do you mean "place" -
you're not unpacking the tarball to the Perl lib directories directly are
you?

> then
> I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl -v" and

 Don't you mean "perl Makefile.PL -v" ? You can probably get away with
case-insensitivity since the underlying filesystem is case-insensitive...
but it's not good practice. Probably not relevant.

> this is the result:
> 
[snip]
>   INC => q[-Ic:/Oracle/ora81/oci/include -Ic:/Oracle/ora81/rdbms/demo
> -I/usr/lib
> /perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]

My INC was:

   INC => q[-Ig:/oracle/ora81/oci/include -Ig:/oracle/ora81/rdbms/demo
 -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]

 So that looks pretty much equivalent now.

>   LIBS =>
> [q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> 64int/DBD -loci]]

 My LIBS was:

   LIBS => [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]

 So the difference here is I'm compiling from a copy in my home directory -
you seem to be compiling from inside the Perl lib directories - is that a
valid approach? It's not one I've come across before.

[snip]
> LD_RUN_PATH=c:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib

 This doesn't look valid - LD_RUN_PATH is colon-separated (since it's a
Cygwin and hence Unix-like variable) - so the colons in the drive
specifications will cause problems here.

 If I set a similar LD_RUN_PATH, I get the following output:

Ignoring LD_RUN_PATH='g:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib' in
environment

 ... which goes to standard error - looks like you've only posted standard
output?
 Then again, even with this set, I still get a successful
build/test/install.

> Notice that INC is now set to the right path, i.e. no cygdrive this
> time, but LIBS is not. The only variable I set was ORACLE_HOME. I did
> not mess with LD_LIBRARY_PATH at all. And I am still getting the exact
> same error.

 Right, going back to your original posted outputs, you were getting this
whilst building:

gcc -c  -I/cygdrive/C/Oracle/Ora81/oci/include
-I/cygdrive/C/Oracle/Ora81/rdbms/
demo -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
-DPERL
_USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include
-DUSEIMPORTLIB
-O2   -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\"
"-I/usr/lib/perl5/5.8.5/cygwin-t
hread-multi-64int/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT
-DORA_OCI_VERSION=\"8
..1.0\" dbdimp.c
dbdimp.c:19:20: stdafx.h: No such file or directory
dbdimp.c: In function `ora_db_login6':
dbdimp.c:283: warning: unused variable `o'
dbdimp.c:284: warning: unused variable `l'
dbdimp.c:315: warning: cast to pointer from integer of different size
dbdimp.c:329: warning: cast to pointer from integer of different size
dbdimp.c:339: warning: cast to pointer from integer of different size
dbdimp.c:343: warning: cast to pointer from integer of different size
dbdimp.c:386: warning: unused variable `rsize'
dbdimp.c: In function `dbd_rebind_ph_char':
dbdimp.c:1121: warning: cast from pointer to integer of different size
make: *** [dbdimp.o] Error 1

 The error in your subject is when you try and load DBD::Oracle - since it's
not built, it won't install, so failing to load the library isn't
surprising. The root of the problem appears to be the error above. Can you
confirm you still get THAT same error now?

 What's particularly suspicious is the reference to "stdafx.h".

(a) That's a Microsoft compiler precompiled header file. You're supposed to
be using gcc, not the Microsoft compiler, so why is that appearing?

(b) There's no reference to stdafx.h anywhere in the copy of DBD::Oracle
1.16 I have, even after building with a Microsoft compiler, so where is it
coming from on your system?

-- 
Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
<http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>

0
andy
10/29/2004 9:53:15 PM

> -----Original Message-----
> From: Andy Hassall [mailto:andy@andyh.co.uk]
> Sent: Friday, October 29, 2004 3:53 PM
> To: Vassilev, Lubomir G.; dbi-users@perl.org
> Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
for
> module DBD::Oracle...
>=20
> > What do you mean by clean out?
>=20
>  I mean unpacking DBD-Oracle-1.16.tar.gz from scratch and starting
again -
> "make clean" gets rid of most stuff but starting again makes extra
sure
> when
> things get confusing.
>=20
> > I placed a fresh copy of DBD::Oracle in
> > c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD
and
>=20
>  Hang on - isn't that the job of "make install"? How do you mean
"place" -
> you're not unpacking the tarball to the Perl lib directories directly
are
> you?

Actually I think I am. I am a total newbie at all this Linux/Unix stuff.
So what I did was this: I unpacked the tarball, as you call it, and then
I copied all the files in it and pasted them in the directory
"c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD"
So in what directory exactly am I supposed to unpack the DBD:Oracle
tarball?

>=20
> > then
> > I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl -v"
and
>=20
>  Don't you mean "perl Makefile.PL -v" ? You can probably get away with
> case-insensitivity since the underlying filesystem is
case-insensitive...
> but it's not good practice. Probably not relevant.
>=20
> > this is the result:
> >
> [snip]
> >   INC =3D> q[-Ic:/Oracle/ora81/oci/include
-Ic:/Oracle/ora81/rdbms/demo
> > -I/usr/lib
> > /perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
> My INC was:
>=20
>    INC =3D> q[-Ig:/oracle/ora81/oci/include =
-Ig:/oracle/ora81/rdbms/demo
>  -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
>  So that looks pretty much equivalent now.
>=20
> >   LIBS =3D>
> >
[q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> > 64int/DBD -loci]]
>=20
>  My LIBS was:
>=20
>    LIBS =3D> [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]
>=20
>  So the difference here is I'm compiling from a copy in my home
directory

What do you mean your home directory? Is that the directory you are
right after you launch CygWin or some other one?

> -
> you seem to be compiling from inside the Perl lib directories - is
that a
> valid approach? It's not one I've come across before.
>=20
> [snip]
> > LD_RUN_PATH=3Dc:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib
>=20
>  This doesn't look valid - LD_RUN_PATH is colon-separated (since it's
a
> Cygwin and hence Unix-like variable) - so the colons in the drive
> specifications will cause problems here.
>=20
>  If I set a similar LD_RUN_PATH, I get the following output:
>=20
> Ignoring LD_RUN_PATH=3D'g:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib'
in
> environment
>=20
>  ... which goes to standard error - looks like you've only posted
standard
> output?
>  Then again, even with this set, I still get a successful
> build/test/install.
>=20
> > Notice that INC is now set to the right path, i.e. no cygdrive this
> > time, but LIBS is not. The only variable I set was ORACLE_HOME. I
did
> > not mess with LD_LIBRARY_PATH at all. And I am still getting the
exact
> > same error.
>=20
>  Right, going back to your original posted outputs, you were getting
this
> whilst building:
>=20
> gcc -c  -I/cygdrive/C/Oracle/Ora81/oci/include
> -I/cygdrive/C/Oracle/Ora81/rdbms/
> demo
-I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
> -DPERL
> _USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include
> -DUSEIMPORTLIB
> -O2   -DVERSION=3D\"1.16\" -DXS_VERSION=3D\"1.16\"
> "-I/usr/lib/perl5/5.8.5/cygwin-t
> hread-multi-64int/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT
> -DORA_OCI_VERSION=3D\"8
> .1.0\" dbdimp.c
> dbdimp.c:19:20: stdafx.h: No such file or directory
> dbdimp.c: In function `ora_db_login6':
> dbdimp.c:283: warning: unused variable `o'
> dbdimp.c:284: warning: unused variable `l'
> dbdimp.c:315: warning: cast to pointer from integer of different size
> dbdimp.c:329: warning: cast to pointer from integer of different size
> dbdimp.c:339: warning: cast to pointer from integer of different size
> dbdimp.c:343: warning: cast to pointer from integer of different size
> dbdimp.c:386: warning: unused variable `rsize'
> dbdimp.c: In function `dbd_rebind_ph_char':
> dbdimp.c:1121: warning: cast from pointer to integer of different size
> make: *** [dbdimp.o] Error 1
>=20
>  The error in your subject is when you try and load DBD::Oracle -
since
> it's
> not built, it won't install, so failing to load the library isn't
> surprising. The root of the problem appears to be the error above. Can
you
> confirm you still get THAT same error now?

Yes, I still get that error.

>=20
>  What's particularly suspicious is the reference to "stdafx.h".
>=20
> (a) That's a Microsoft compiler precompiled header file. You're
supposed
> to
> be using gcc, not the Microsoft compiler, so why is that appearing?
>=20
> (b) There's no reference to stdafx.h anywhere in the copy of
DBD::Oracle
> 1.16 I have, even after building with a Microsoft compiler, so where
is it
> coming from on your system?

I've no clue.=20

>=20
> --
> Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>
>=20


0
lyubomir
11/1/2004 3:28:38 PM
------_=_NextPart_001_01C4C030.9E3F4ADF
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable



> -----Original Message-----
> From: Andy Hassall [mailto:andy@andyh.co.uk]
> Sent: Friday, October 29, 2004 3:53 PM
> To: Vassilev, Lubomir G.; dbi-users@perl.org
> Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
for
> module DBD::Oracle...
>=20
> > What do you mean by clean out?
>=20
>  I mean unpacking DBD-Oracle-1.16.tar.gz from scratch and starting
again -
> "make clean" gets rid of most stuff but starting again makes extra
sure
> when
> things get confusing.
>=20
> > I placed a fresh copy of DBD::Oracle in
> > c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD
and
>=20
>  Hang on - isn't that the job of "make install"? How do you mean
"place" -
> you're not unpacking the tarball to the Perl lib directories directly
are
> you?
>=20
> > then
> > I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl -v"
and
>=20
>  Don't you mean "perl Makefile.PL -v" ? You can probably get away with
> case-insensitivity since the underlying filesystem is
case-insensitive...
> but it's not good practice. Probably not relevant.
>=20
> > this is the result:
> >
> [snip]
> >   INC =3D> q[-Ic:/Oracle/ora81/oci/include
-Ic:/Oracle/ora81/rdbms/demo
> > -I/usr/lib
> > /perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
> My INC was:
>=20
>    INC =3D> q[-Ig:/oracle/ora81/oci/include =
-Ig:/oracle/ora81/rdbms/demo
>  -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
>  So that looks pretty much equivalent now.
>=20
> >   LIBS =3D>
> >
[q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> > 64int/DBD -loci]]
>=20
>  My LIBS was:
>=20
>    LIBS =3D> [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]
>=20
>  So the difference here is I'm compiling from a copy in my home
directory
> -
> you seem to be compiling from inside the Perl lib directories - is
that a
> valid approach? It's not one I've come across before.
>=20
> [snip]
> > LD_RUN_PATH=3Dc:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib
>=20
>  This doesn't look valid - LD_RUN_PATH is colon-separated (since it's
a
> Cygwin and hence Unix-like variable) - so the colons in the drive
> specifications will cause problems here.
>=20
>  If I set a similar LD_RUN_PATH, I get the following output:
>=20
> Ignoring LD_RUN_PATH=3D'g:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib'
in
> environment
>=20
>  ... which goes to standard error - looks like you've only posted
standard
> output?
>  Then again, even with this set, I still get a successful
> build/test/install.
>=20
> > Notice that INC is now set to the right path, i.e. no cygdrive this
> > time, but LIBS is not. The only variable I set was ORACLE_HOME. I
did
> > not mess with LD_LIBRARY_PATH at all. And I am still getting the
exact
> > same error.
>=20
>  Right, going back to your original posted outputs, you were getting
this
> whilst building:
>=20
> gcc -c  -I/cygdrive/C/Oracle/Ora81/oci/include
> -I/cygdrive/C/Oracle/Ora81/rdbms/
> demo
-I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
> -DPERL
> _USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include
> -DUSEIMPORTLIB
> -O2   -DVERSION=3D\"1.16\" -DXS_VERSION=3D\"1.16\"
> "-I/usr/lib/perl5/5.8.5/cygwin-t
> hread-multi-64int/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT
> -DORA_OCI_VERSION=3D\"8
> .1.0\" dbdimp.c
> dbdimp.c:19:20: stdafx.h: No such file or directory
> dbdimp.c: In function `ora_db_login6':
> dbdimp.c:283: warning: unused variable `o'
> dbdimp.c:284: warning: unused variable `l'
> dbdimp.c:315: warning: cast to pointer from integer of different size
> dbdimp.c:329: warning: cast to pointer from integer of different size
> dbdimp.c:339: warning: cast to pointer from integer of different size
> dbdimp.c:343: warning: cast to pointer from integer of different size
> dbdimp.c:386: warning: unused variable `rsize'
> dbdimp.c: In function `dbd_rebind_ph_char':
> dbdimp.c:1121: warning: cast from pointer to integer of different size
> make: *** [dbdimp.o] Error 1
>=20
>  The error in your subject is when you try and load DBD::Oracle -
since
> it's
> not built, it won't install, so failing to load the library isn't
> surprising. The root of the problem appears to be the error above. Can
you
> confirm you still get THAT same error now?
>=20
>  What's particularly suspicious is the reference to "stdafx.h".
>=20
> (a) That's a Microsoft compiler precompiled header file. You're
supposed
> to
> be using gcc, not the Microsoft compiler, so why is that appearing?
>=20
> (b) There's no reference to stdafx.h anywhere in the copy of
DBD::Oracle
> 1.16 I have, even after building with a Microsoft compiler, so where
is it
> coming from on your system?

Ops, my bad, I lied earlier (unintentionally). The reason why it's
looking for "stdafx.h" is because I put it there. I was stupidly trying
to compile the whole thing in Visual Studio .NET and added that line
there. Anyway, I downloaded a fresh copy of DBD:Oracle from CPAN and I
am not getting this error now, but I am getting a whole bunch of new
errors.

>=20
> --
> Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>
>=20



------_=_NextPart_001_01C4C030.9E3F4ADF
Content-Type: application/octet-stream;
	name="make_output.log"
Content-Transfer-Encoding: base64
Content-Description: make_output.log
Content-Disposition: attachment;
	filename="make_output.log"

JCBwZXJsIE1ha2VmaWxlLlBMIC12DQoqKiogV2FybmluZzogd2hpdGVzcGFjZSBjaGFyYWN0ZXJz
IGluIHRoZSBjdXJyZW50IGRpcmVjdG9yeSBwYXRoICgvY3lnZHJpdmUvYy9Ebw0KY3VtZW50cyBh
bmQgU2V0dGluZ3MvbHZhc3NpbGV2Lk9VVFJFQUNIL0RCRC1PcmFjbGUtMS4xNikgbWF5IGNhdXNl
IHByb2JsZW1zDQoNClVzaW5nIERCSSAxLjQ1IChmb3IgcGVybCA1LjAwODAwNSBvbiBjeWd3aW4t
dGhyZWFkLW11bHRpLTY0aW50KSBpbnN0YWxsZWQgaW4gL3VzDQpyL2xpYi9wZXJsNS9zaXRlX3Bl
cmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9hdXRvL0RCSS8NCg0KIENvbmZpZ3Vy
aW5nIERCRDo6T3JhY2xlIC4uLg0KDQo+Pj4gICAgIFJlbWVtYmVyIHRvIGFjdHVhbGx5ICpSRUFE
KiB0aGUgUkVBRE1FIGZpbGUhDQogICAgICAgIEVzcGVjaWFsbHkgaWYgeW91IGhhdmUgYW55IHBy
b2JsZW1zLg0KDQpVc2luZyBPcmFjbGUgaW4gYzovT3JhY2xlL09yYTgxDQpJJ20gaGF2aW5nIHRy
b3VibGUgZmluZGluZyB5b3VyIE9yYWNsZSB2ZXJzaW9uIG51bWJlci4uLiB0cnlpbmcgaGFyZGVy
DQpPcmFjbGUgdmVyc2lvbiA4LjEuMCAoOC4xKQ0KRm91bmQgb2NpIGRpcmVjdG9yeQ0KVXNpbmcg
T0NJIGRpcmVjdG9yeSAnb2NpJw0KDQpDaGVja2luZyBmb3IgZnVuY3Rpb25pbmcgd2FpdC5waA0K
DQoNClN5c3RlbTogcGVybDUuMDA4MDA1IGN5Z3dpbl9udC01LjEgaW5zcGlyb24gMS41LjEwKDAu
MTE2NDIpIDIwMDQtMDUtMjUgMjI6MDcgaTY4DQo2IHVua25vd24gdW5rbm93biBjeWd3aW4NCkNv
bXBpbGVyOiAgIGdjYyAtTzIgLURQRVJMX1VTRV9TQUZFX1BVVEVOViAtZm5vLXN0cmljdC1hbGlh
c2luZyAtcGlwZSAtSS91c3IvbG9jDQphbC9pbmNsdWRlDQpMaW5rZXI6ICAgICAvdXNyL2Jpbi9s
ZA0KU3lzbGlibGlzdDoNCg0KDQpXYXJuaW5nOiBJZiB5b3UgaGF2ZSBwcm9ibGVtcyB5b3UgbWF5
IG5lZWQgdG8gcmVidWlsZCBwZXJsIHdpdGggLVV1c2VteW1hbGxvYy4NCg0KTWFrZU1ha2VyICh2
Ni4xNykNCiAgQUJTVFJBQ1RfRlJPTSA9PiBxW09yYWNsZS5wbV0NCiAgQVVUSE9SID0+IHFbVGlt
IEJ1bmNlIChkYmktdXNlcnNAcGVybC5vcmcpXQ0KICBERUZJTkUgPT4gcVsgLVdhbGwgLVduby1j
b21tZW50IC1EVVRGOF9TVVBQT1JUIC1ET1JBX09DSV9WRVJTSU9OPVwiOC4xLjBcIl0NCiAgRElS
ID0+IFtdDQogIEVYRV9GSUxFUyA9PiBbcVtvcmFfZXhwbGFpbl1dDQogIElOQyA9PiBxWy1JYzov
T3JhY2xlL09yYTgxL29jaS9pbmNsdWRlIC1JYzovT3JhY2xlL09yYTgxL3JkYm1zL2RlbW8gLUkv
dXNyL2xpYg0KL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50
L2F1dG8vREJJL10NCiAgTElCUyA9PiBbcVstTC9jeWdkcml2ZS9jL0RvY3VtZW50cyBhbmQgU2V0
dGluZ3MvbHZhc3NpbGV2Lk9VVFJFQUNIL0RCRC1PcmFjbGUtDQoxLjE2IC1sb2NpXV0NCiAgTkFN
RSA9PiBxW0RCRDo6T3JhY2xlXQ0KICBPQkpFQ1QgPT4gcVskKE9fRklMRVMpXQ0KICBQUkVSRVFf
UE0gPT4geyBEQkk9PnFbMF0gfQ0KICBWRVJTSU9OX0ZST00gPT4gcVtPcmFjbGUucG1dDQogIGNs
ZWFuID0+IHsgRklMRVM9PnFbeHN0bXAuYyBPcmFjbGUueHNpIGRsbC5iYXNlIGRsbC5leHAgc3Fs
bmV0LmxvZyBsaWJPcmFjbGUuZA0KZWYgb3JhX2V4cGxhaW4gbWsucG1dIH0NCiAgZGlzdCA9PiB7
IERJU1RfREVGQVVMVD0+cVtjbGVhbiBkaXN0Y2hlY2sgZGlzdHRlc3QgdGFyZGlzdF0sIENPTVBS
RVNTPT5xW2d6aXANCi12OV0sIFBSRU9QPT5xWyQoTUFLRSkgLWYgTWFrZWZpbGUub2xkIGRpc3Rk
aXJdLCBTVUZGSVg9PnFbZ3pdIH0NClVzaW5nIFBFUkw9L3Vzci9iaW4vcGVybC5leGUNClBvdGVu
dGlhbCBsaWJyYXJpZXMgYXJlICctTC9jeWdkcml2ZS9jL0RvY3VtZW50cyBhbmQgU2V0dGluZ3Mv
bHZhc3NpbGV2Lk9VVFJFQUNIDQovREJELU9yYWNsZS0xLjE2IC1sb2NpJzoNCi1ML2N5Z2RyaXZl
L2MvRG9jdW1lbnRzIGlnbm9yZWQsIGRpcmVjdG9yeSBkb2VzIG5vdCBleGlzdA0KVW5yZWNvZ25p
emVkIGFyZ3VtZW50IGluIExJQlMgaWdub3JlZDogJ2FuZCcNClVucmVjb2duaXplZCBhcmd1bWVu
dCBpbiBMSUJTIGlnbm9yZWQ6ICdTZXR0aW5ncy9sdmFzc2lsZXYuT1VUUkVBQ0gvREJELU9yYWNs
ZS0xDQouMTYnDQpvY2kgbm90IGZvdW5kIGluIC91c3IvbG9jYWwvbGliDQpvY2kgbm90IGZvdW5k
IGluIC91c3IvbGliDQpvY2kgbm90IGZvdW5kIGluIC9saWINCk5vdGUgKHByb2JhYmx5IGhhcm1s
ZXNzKTogTm8gbGlicmFyeSBmb3VuZCBmb3IgLWxvY2kNCkxEX1JVTl9QQVRIPWM6L09yYWNsZS9P
cmE4MS9saWI6YzovT3JhY2xlL09yYTgxL3JkYm1zL2xpYg0KVXNpbmcgREJEOjpPcmFjbGUgMS4x
Ni4NClVzaW5nIERCRDo6T3JhY2xlIDEuMTYuDQpVc2luZyBEQkkgMS40NSAoZm9yIHBlcmwgNS4w
MDgwMDUgb24gY3lnd2luLXRocmVhZC1tdWx0aS02NGludCkgaW5zdGFsbGVkIGluIC91cw0Kci9s
aWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9E
QkkvDQpXcml0aW5nIE1ha2VmaWxlIGZvciBEQkQ6Ok9yYWNsZQ0KDQoqKiogIElmIHlvdSBoYXZl
IHByb2JsZW1zLi4uDQogICAgIHJlYWQgYWxsIHRoZSBsb2cgcHJpbnRlZCBhYm92ZSwgYW5kIHRo
ZSBSRUFETUUgYW5kIFJFQURNRS5oZWxwIGZpbGVzLg0KICAgICAoT2YgY291cnNlLCB5b3UgaGF2
ZSByZWFkIFJFQURNRSBieSBub3cgYW55d2F5LCBoYXZlbid0IHlvdT8pDQoNCg0KbHZhc3NpbGV2
QENNMTIyMjg5ODkgfi9EQkQtT3JhY2xlLTEuMTYNCiQgbWFrZQ0KU2tpcCBibGliL2xpYi9EQkQv
T3JhY2xlLnBtICh1bmNoYW5nZWQpDQpTa2lwIGJsaWIvbGliL29yYXBlcmwucGggKHVuY2hhbmdl
ZCkNClNraXAgYmxpYi9hcmNoL2F1dG8vREJEL09yYWNsZS9kYmRpbXAuaCAodW5jaGFuZ2VkKQ0K
U2tpcCBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xlL29jaXRyYWNlLmggKHVuY2hhbmdlZCkNClNr
aXAgYmxpYi9saWIvT3JhcGVybC5wbSAodW5jaGFuZ2VkKQ0KU2tpcCBibGliL2FyY2gvYXV0by9E
QkQvT3JhY2xlL09yYWNsZS5oICh1bmNoYW5nZWQpDQpTa2lwIGJsaWIvbGliL0RCRC9PcmFjbGUv
R2V0SW5mby5wbSAodW5jaGFuZ2VkKQ0KU2tpcCBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xlL21r
LnBtICh1bmNoYW5nZWQpDQpnY2MgLWMgIC1JYzovT3JhY2xlL09yYTgxL29jaS9pbmNsdWRlIC1J
YzovT3JhY2xlL09yYTgxL3JkYm1zL2RlbW8gLUkvdXNyL2xpYi9wZQ0Kcmw1L3NpdGVfcGVybC81
LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L2F1dG8vREJJLyAtRFBFUkxfVVNFX1NBRkVf
UFVURU5WIC0NCmZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
LURVU0VJTVBPUlRMSUIgLU8yICAgLURWRVJTSU9OPVwiDQoxLjE2XCIgLURYU19WRVJTSU9OPVwi
MS4xNlwiICAiLUkvdXNyL2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50
Lw0KQ09SRSIgIC1XYWxsIC1Xbm8tY29tbWVudCAtRFVURjhfU1VQUE9SVCAtRE9SQV9PQ0lfVkVS
U0lPTj1cIjguMS4wXCIgT3JhY2xlLmMNCmdjYyAtYyAgLUljOi9PcmFjbGUvT3JhODEvb2NpL2lu
Y2x1ZGUgLUljOi9PcmFjbGUvT3JhODEvcmRibXMvZGVtbyAtSS91c3IvbGliL3BlDQpybDUvc2l0
ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvIC1EUEVSTF9V
U0VfU0FGRV9QVVRFTlYgLQ0KZm5vLXN0cmljdC1hbGlhc2luZyAtcGlwZSAtSS91c3IvbG9jYWwv
aW5jbHVkZSAtRFVTRUlNUE9SVExJQiAtTzIgICAtRFZFUlNJT049XCINCjEuMTZcIiAtRFhTX1ZF
UlNJT049XCIxLjE2XCIgICItSS91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVs
dGktNjRpbnQvDQpDT1JFIiAgLVdhbGwgLVduby1jb21tZW50IC1EVVRGOF9TVVBQT1JUIC1ET1JB
X09DSV9WRVJTSU9OPVwiOC4xLjBcIiBkYmRpbXAuYw0KZGJkaW1wLmM6IEluIGZ1bmN0aW9uIGBv
cmFfZGJfbG9naW42JzoNCmRiZGltcC5jOjI4Mjogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBv
Jw0KZGJkaW1wLmM6MjgzOiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYGwnDQpkYmRpbXAuYzoz
MTQ6IHdhcm5pbmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNp
emUNCmRiZGltcC5jOjMyODogd2FybmluZzogY2FzdCB0byBwb2ludGVyIGZyb20gaW50ZWdlciBv
ZiBkaWZmZXJlbnQgc2l6ZQ0KZGJkaW1wLmM6MzM4OiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIg
ZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQpkYmRpbXAuYzozNDI6IHdhcm5pbmc6IGNh
c3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGltcC5jOjM4
NTogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGByc2l6ZScNCmRiZGltcC5jOiBJbiBmdW5jdGlv
biBgZGJkX3JlYmluZF9waF9jaGFyJzoNCmRiZGltcC5jOjExMjA6IHdhcm5pbmc6IGNhc3QgZnJv
bSBwb2ludGVyIHRvIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmdjYyAtYyAgLUljOi9PcmFj
bGUvT3JhODEvb2NpL2luY2x1ZGUgLUljOi9PcmFjbGUvT3JhODEvcmRibXMvZGVtbyAtSS91c3Iv
bGliL3BlDQpybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0
by9EQkkvIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYgLQ0KZm5vLXN0cmljdC1hbGlhc2luZyAtcGlw
ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtRFVTRUlNUE9SVExJQiAtTzIgICAtRFZFUlNJT049XCIN
CjEuMTZcIiAtRFhTX1ZFUlNJT049XCIxLjE2XCIgICItSS91c3IvbGliL3Blcmw1LzUuOC41L2N5
Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvDQpDT1JFIiAgLVdhbGwgLVduby1jb21tZW50IC1EVVRG
OF9TVVBQT1JUIC1ET1JBX09DSV9WRVJTSU9OPVwiOC4xLjBcIiBvY2k4LmMNCm9jaTguYzo1NjY6
IHdhcm5pbmc6IGBmZXRjaF9mdW5jX250eScgZGVmaW5lZCBidXQgbm90IHVzZWQNCm9jaTguYzox
MDEyOiB3YXJuaW5nOiBgZmJoX3NldHVwX2dldHJlZnB2JyBkZWZpbmVkIGJ1dCBub3QgdXNlZA0K
UnVubmluZyBNa2Jvb3RzdHJhcCBmb3IgREJEOjpPcmFjbGUgKCkNCmNobW9kIDY0NCBPcmFjbGUu
YnMNCnJtIC1mIGJsaWIvYXJjaC9hdXRvL0RCRC9PcmFjbGUvT3JhY2xlLmRsbA0KTERfUlVOX1BB
VEg9ImM6L09yYWNsZS9PcmE4MS9saWI6YzovT3JhY2xlL09yYTgxL3JkYm1zL2xpYiIgbGQyICAt
cyAtTC91c3IvbG9jYWwNCi9saWIgT3JhY2xlLm8gZGJkaW1wLm8gb2NpOC5vICAtbyBibGliL2Fy
Y2gvYXV0by9EQkQvT3JhY2xlL09yYWNsZS5kbGwgIC91c3IvbGliDQovcGVybDUvNS44LjUvY3ln
d2luLXRocmVhZC1tdWx0aS02NGludC9DT1JFL2xpYnBlcmwuZGxsLmENCmdjYyAtc2hhcmVkIC1v
ICBPcmFjbGUuZGxsIC1XbCwtLW91dC1pbXBsaWI9bGliT3JhY2xlLmRsbC5hIC1XbCwtLWV4cG9y
dC1hbGwtc3ltDQpib2xzIC1XbCwtLWVuYWJsZS1hdXRvLWltcG9ydCAtV2wsLS1zdGFjayw4Mzg4
NjA4IFwNCi1zIC1ML3Vzci9sb2NhbC9saWIgT3JhY2xlLm8gZGJkaW1wLm8gb2NpOC5vICAvdXNy
L2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkDQotbXVsdGktNjRpbnQvQ09SRS9saWJwZXJs
LmRsbC5hDQpDcmVhdGluZyBsaWJyYXJ5IGZpbGU6IGxpYk9yYWNsZS5kbGwuYQ0KT3JhY2xlLm8o
LnRleHQrMHg2Y2EzKTpPcmFjbGUuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYkNo
YXJTZXRGb3JtJw0KT3JhY2xlLm8oLnRleHQrMHg2ZDdjKTpPcmFjbGUuYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSUxvYkNoYXJTZXRJZCcNCk9yYWNsZS5vKC50ZXh0KzB4NmU1NCk6T3Jh
Y2xlLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JXcml0ZScNCk9yYWNsZS5vKC50
ZXh0KzB4NzU4ZCk6T3JhY2xlLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JDaGFy
U2V0Rm9ybScNCk9yYWNsZS5vKC50ZXh0KzB4NzY2Yyk6T3JhY2xlLmM6IHVuZGVmaW5lZCByZWZl
cmVuY2UgdG8gYF9PQ0lMb2JDaGFyU2V0SWQnDQpPcmFjbGUubygudGV4dCsweDc3MTApOk9yYWNs
ZS5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJTG9iR2V0TGVuZ3RoJw0KT3JhY2xlLm8o
LnRleHQrMHg3OGFhKTpPcmFjbGUuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYldy
aXRlJw0KT3JhY2xlLm8oLnRleHQrMHg4MDg5KTpPcmFjbGUuYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSUxvYkNoYXJTZXRGb3JtJw0KT3JhY2xlLm8oLnRleHQrMHg4MTZlKTpPcmFjbGUu
YzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYlJlYWQnDQpPcmFjbGUubygudGV4dCsw
eDg3ZGIpOk9yYWNsZS5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJTG9iVHJpbScNCk9y
YWNsZS5vKC50ZXh0KzB4OGNiYyk6T3JhY2xlLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lMb2JHZXRMZW5ndGgnDQpkYmRpbXAubygudGV4dCsweGRiNSk6ZGJkaW1wLmM6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYF9vY2llcGdvZScNCmRiZGltcC5vKC50ZXh0KzB4ZjhhKTpkYmRpbXAu
YzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUluaXRpYWxpemUnDQpkYmRpbXAubygudGV4
dCsweDEwMGQpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJRW52SW5pdCcN
CmRiZGltcC5vKC50ZXh0KzB4MTBjMSk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
YF9PQ0lFbnZJbml0Jw0KZGJkaW1wLm8oLnRleHQrMHgxMTQ5KTpkYmRpbXAuYzogdW5kZWZpbmVk
IHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUFsbG9jJw0KZGJkaW1wLm8oLnRleHQrMHgxMmI2KTpk
YmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUFsbG9jJw0KZGJkaW1w
Lm8oLnRleHQrMHgxMzMyKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhh
bmRsZUFsbG9jJw0KZGJkaW1wLm8oLnRleHQrMHgxM2FjKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSVNlcnZlckF0dGFjaCcNCmRiZGltcC5vKC50ZXh0KzB4MTQzNCk6ZGJk
aW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lIYW5kbGVGcmVlJw0KZGJkaW1wLm8o
LnRleHQrMHgxNDhjKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRs
ZUZyZWUnDQpkYmRpbXAubygudGV4dCsweDE0ZTQpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJl
bmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCmRiZGltcC5vKC50ZXh0KzB4MTZkYyk6ZGJkaW1wLmM6
IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyU2V0Jw0KZGJkaW1wLm8oLnRleHQrMHgx
NzUwKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUFsbG9jJw0K
ZGJkaW1wLm8oLnRleHQrMHgxODFjKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg
X09DSVNlc3Npb25CZWdpbicNCmRiZGltcC5vKC50ZXh0KzB4MThiMSk6ZGJkaW1wLmM6IHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lTZXJ2ZXJEZXRhY2gnDQpkYmRpbXAubygudGV4dCsweDE5
MGMpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCmRi
ZGltcC5vKC50ZXh0KzB4MTk2NCk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lIYW5kbGVGcmVlJw0KZGJkaW1wLm8oLnRleHQrMHgxOWJjKTpkYmRpbXAuYzogdW5kZWZpbmVk
IHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpkYmRpbXAubygudGV4dCsweDFhMTQpOmRi
ZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCmRiZGltcC5v
KC50ZXh0KzB4MWNlZSk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRy
U2V0Jw0KZGJkaW1wLm8oLnRleHQrMHgyODgwKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSVRyYW5zQ29tbWl0Jw0KZGJkaW1wLm8oLnRleHQrMHgyOWEwKTpkYmRpbXAuYzog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUJyZWFrJw0KZGJkaW1wLm8oLnRleHQrMHgyYTEw
KTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSVRyYW5zUm9sbGJhY2snDQpk
YmRpbXAubygudGV4dCsweDJiZDgpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBf
T0NJU2Vzc2lvbkVuZCcNCmRiZGltcC5vKC50ZXh0KzB4MmMzZCk6ZGJkaW1wLmM6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYF9PQ0lTZXJ2ZXJEZXRhY2gnDQpkYmRpbXAubygudGV4dCsweDJlYzMp
OmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCmRiZGlt
cC5vKC50ZXh0KzB4MmZhMyk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lI
YW5kbGVGcmVlJw0KZGJkaW1wLm8oLnRleHQrMHgyZmY4KTpkYmRpbXAuYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpkYmRpbXAubygudGV4dCsweDMwNGQpOmRiZGlt
cC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCmRiZGltcC5vKC50
ZXh0KzB4NDg2Nyk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lCaW5kQnlO
YW1lJw0KZGJkaW1wLm8oLnRleHQrMHg0YmYxKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSUhhbmRsZUFsbG9jJw0KZGJkaW1wLm8oLnRleHQrMHg0Y2YwKTpkYmRpbXAuYzog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUJpbmRCeU5hbWUnDQpkYmRpbXAubygudGV4dCsw
eDU0YWIpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScN
CmRiZGltcC5vKC50ZXh0KzB4NTk2NCk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
YF9PQ0lCaW5kQnlOYW1lJw0KZGJkaW1wLm8oLnRleHQrMHg1YTExKTpkYmRpbXAuYzogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJTZXQnDQpkYmRpbXAubygudGV4dCsweDViM2YpOmRi
ZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJQXR0clNldCcNCmRiZGltcC5vKC50
ZXh0KzB4NWNlOSk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyU2V0
Jw0KZGJkaW1wLm8oLnRleHQrMHg1ZjUyKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0
byBgX09DSUF0dHJHZXQnDQpkYmRpbXAubygudGV4dCsweDYxMWQpOmRiZGltcC5jOiB1bmRlZmlu
ZWQgcmVmZXJlbmNlIHRvIGBfT0NJQmluZER5bmFtaWMnDQpkYmRpbXAubygudGV4dCsweDc2Mjcp
OmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJU3RtdEV4ZWN1dGUnDQpkYmRp
bXAubygudGV4dCsweDc4OTYpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJ
QXR0ckdldCcNCmRiZGltcC5vKC50ZXh0KzB4N2E1MCk6ZGJkaW1wLmM6IHVuZGVmaW5lZCByZWZl
cmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0KZGJkaW1wLm8oLnRleHQrMHg4MTk2KTpkYmRpbXAuYzog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJHZXQnDQpkYmRpbXAubygudGV4dCsweDgz
YTYpOmRiZGltcC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJU3RtdEZldGNoJw0KZGJk
aW1wLm8oLnRleHQrMHg4NTQxKTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09D
SURlc2NyaXB0b3JGcmVlJw0KZGJkaW1wLm8oLnRleHQrMHg4NjJkKTpkYmRpbXAuYzogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgX09DSURlc2NyaXB0b3JGcmVlJw0KZGJkaW1wLm8oLnRleHQrMHg4
OTY0KTpkYmRpbXAuYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpv
Y2k4Lm8oLnRleHQrMHg1NmUpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUVy
cm9yR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4YjM3KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2Ug
dG8gYF9PQ0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4MTEyNCk6b2NpOC5jOiB1bmRlZmluZWQg
cmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlQWxsb2MnDQpvY2k4Lm8oLnRleHQrMHgxMWFlKTpvY2k4
LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lTdG10UHJlcGFyZScNCm9jaTgubygudGV4
dCsweDEyMzYpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUn
DQpvY2k4Lm8oLnRleHQrMHgxMzNkKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4MTQ0OSk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJl
bmNlIHRvIGBfT0NJQXR0clNldCcNCm9jaTgubygudGV4dCsweDI2MjQpOm9jaTguYzogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgX09DSURlc2NyaXB0b3JBbGxvYycNCm9jaTgubygudGV4dCsweDI2
NjEpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJTZXQnDQpvY2k4Lm8o
LnRleHQrMHgyOTY4KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JDaGFy
U2V0Rm9ybScNCm9jaTgubygudGV4dCsweDJhOGYpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSUxvYkdldExlbmd0aCcNCm9jaTgubygudGV4dCsweDJkZDEpOm9jaTguYzogdW5k
ZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYlJlYWQnDQpvY2k4Lm8oLnRleHQrMHgzMzJjKTpv
Y2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JHZXRMZW5ndGgnDQpvY2k4Lm8o
LnRleHQrMHgzM2I1KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JDaGFy
U2V0Rm9ybScNCm9jaTgubygudGV4dCsweDM0ZGYpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSUxvYlJlYWQnDQpvY2k4Lm8oLnRleHQrMHgzYWVjKTpvY2k4LmM6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JHZXRMZW5ndGgnDQpvY2k4Lm8oLnRleHQrMHgzYzRjKTpv
Y2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JDaGFyU2V0Rm9ybScNCm9jaTgu
bygudGV4dCsweDNkMGEpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYlJl
YWQnDQpvY2k4Lm8oLnRleHQrMHgzZjEzKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
YF9PQ0lMb2JGaWxlQ2xvc2UnDQpvY2k4Lm8oLnRleHQrMHg0MTY0KTpvY2k4LmM6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JGaWxlT3BlbicNCm9jaTgubygudGV4dCsweDQ3MGQpOm9j
aTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSURlc2NyaXB0b3JBbGxvYycNCm9jaTgu
bygudGV4dCsweDRhMGYpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSVN0bXRF
eGVjdXRlJw0Kb2NpOC5vKC50ZXh0KzB4NGE5Zik6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNl
IHRvIGBfT0NJQXR0ckdldCcNCm9jaTgubygudGV4dCsweDRjZDApOm9jaTguYzogdW5kZWZpbmVk
IHJlZmVyZW5jZSB0byBgX09DSUF0dHJTZXQnDQpvY2k4Lm8oLnRleHQrMHg0ZDU1KTpvY2k4LmM6
IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyU2V0Jw0Kb2NpOC5vKC50ZXh0KzB4NGVi
Zik6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJRGVmaW5lQnlQb3MnDQpvY2k4
Lm8oLnRleHQrMHg1MGMyKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRy
U2V0Jw0Kb2NpOC5vKC50ZXh0KzB4NTU4OCk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRv
IGBfT0NJQXR0clNldCcNCm9jaTgubygudGV4dCsweDU2MGQpOm9jaTguYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSUF0dHJTZXQnDQpvY2k4Lm8oLnRleHQrMHg1OGIwKTpvY2k4LmM6IHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lQYXJhbUdldCcNCm9jaTgubygudGV4dCsweDU5NDYp
Om9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJHZXQnDQpvY2k4Lm8oLnRl
eHQrMHg1OWNlKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0K
b2NpOC5vKC50ZXh0KzB4NWE2MCk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJ
QXR0ckdldCcNCm9jaTgubygudGV4dCsweDVhZTgpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5j
ZSB0byBgX09DSUF0dHJHZXQnDQpvY2k4Lm8oLnRleHQrMHg1YjcwKTpvY2k4LmM6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4NWJmOCk6b2NpOC5j
OiBtb3JlIHVuZGVmaW5lZCByZWZlcmVuY2VzIHRvIGBfT0NJQXR0ckdldCcgZm9sbG93DQpvY2k4
Lm8oLnRleHQrMHg2Mjc4KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lEZXNj
cmlwdG9yQWxsb2MnDQpvY2k4Lm8oLnRleHQrMHg3NGZlKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZl
cmVuY2UgdG8gYF9PQ0lTdG10RmV0Y2gnDQpvY2k4Lm8oLnRleHQrMHg3ODhhKTpvY2k4LmM6IHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyU2V0Jw0Kb2NpOC5vKC50ZXh0KzB4NzkxYSk6
b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJQXR0clNldCcNCm9jaTgubygudGV4
dCsweDdiYWEpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSVNlc3Npb25FbmQn
DQpvY2k4Lm8oLnRleHQrMHg3YzI3KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lTZXNzaW9uQmVnaW4nDQpvY2k4Lm8oLnRleHQrMHg4MWVkKTpvY2k4LmM6IHVuZGVmaW5lZCBy
ZWZlcmVuY2UgdG8gYF9PQ0lIYW5kbGVBbGxvYycNCm9jaTgubygudGV4dCsweDgyOWMpOm9jaTgu
YzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSURlc2NyaWJlQW55Jw0Kb2NpOC5vKC50ZXh0
KzB4ODM0Yik6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJRGVzY3JpYmVBbnkn
DQpvY2k4Lm8oLnRleHQrMHg4M2Y0KTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lEZXNjcmliZUFueScNCm9jaTgubygudGV4dCsweDg0ODEpOm9jaTguYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSUF0dHJHZXQnDQpvY2k4Lm8oLnRleHQrMHg4NTBiKTpvY2k4LmM6IHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4ODU3NSk6
b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxlRnJlZScNCm9jaTgubygu
dGV4dCsweDg2YTUpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJHZXQn
DQpvY2k4Lm8oLnRleHQrMHg4NzgxKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lQYXJhbUdldCcNCm9jaTgubygudGV4dCsweDg4MGUpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVy
ZW5jZSB0byBgX09DSUF0dHJHZXQnDQpvY2k4Lm8oLnRleHQrMHg4ODlmKTpvY2k4LmM6IHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4OGUyYik6b2Np
OC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJRGVzY3JpcHRvckFsbG9jJw0Kb2NpOC5v
KC50ZXh0KzB4OTRmZCk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJSGFuZGxl
QWxsb2MnDQpvY2k4Lm8oLnRleHQrMHg5NTkwKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2Ug
dG8gYF9PQ0lTdG10UHJlcGFyZScNCm9jaTgubygudGV4dCsweDk1ZjgpOm9jaTguYzogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpvY2k4Lm8oLnRleHQrMHg5NjgyKTpv
Y2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lEZXNjcmlwdG9yQWxsb2MnDQpvY2k4
Lm8oLnRleHQrMHg5NmZkKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lCaW5k
QnlOYW1lJw0Kb2NpOC5vKC50ZXh0KzB4OThhYyk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNl
IHRvIGBfT0NJRGVmaW5lQnlQb3MnDQpvY2k4Lm8oLnRleHQrMHg5OTM2KTpvY2k4LmM6IHVuZGVm
aW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lEZXNjcmlwdG9yRnJlZScNCm9jaTgubygudGV4dCsweDk5
NGYpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpvY2k4
Lm8oLnRleHQrMHg5YWVhKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lEZXNj
cmlwdG9yRnJlZScNCm9jaTgubygudGV4dCsweDlhZmQpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVy
ZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpvY2k4Lm8oLnRleHQrMHg5ZTkxKTpvY2k4LmM6IHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lIYW5kbGVGcmVlJw0Kb2NpOC5vKC50ZXh0KzB4OWY3
MSk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJRGVzY3JpcHRvckZyZWUnDQpv
Y2k4Lm8oLnRleHQrMHhhMDdiKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lE
ZXNjcmlwdG9yRnJlZScNCm9jaTgubygudGV4dCsweGE1YTkpOm9jaTguYzogdW5kZWZpbmVkIHJl
ZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpvY2k4Lm8oLnRleHQrMHhhODRmKTpvY2k4LmM6
IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4YThj
ZSk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBfT0NJQXR0ckdldCcNCm9jaTgubygu
dGV4dCsweGE5NGQpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUF0dHJHZXQn
DQpvY2k4Lm8oLnRleHQrMHhhZjAwKTpvY2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9P
Q0lBdHRyR2V0Jw0Kb2NpOC5vKC50ZXh0KzB4YWZjNSk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJl
bmNlIHRvIGBfT0NJU3RtdEV4ZWN1dGUnDQpvY2k4Lm8oLnRleHQrMHhiMGI4KTpvY2k4LmM6IHVu
ZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lMb2JDaGFyU2V0Rm9ybScNCm9jaTgubygudGV4dCsw
eGIxMjUpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09DSUxvYkNoYXJTZXRJZCcN
Cm9jaTgubygudGV4dCsweGIyNTMpOm9jaTguYzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgX09D
SUxvYldyaXRlJw0Kb2NpOC5vKC50ZXh0KzB4YjZhNCk6b2NpOC5jOiB1bmRlZmluZWQgcmVmZXJl
bmNlIHRvIGBfT0NJTG9iVHJpbScNCm9jaTgubygudGV4dCsweGJhMWMpOm9jaTguYzogdW5kZWZp
bmVkIHJlZmVyZW5jZSB0byBgX09DSUhhbmRsZUZyZWUnDQpvY2k4Lm8oLnRleHQrMHhiYmEyKTpv
Y2k4LmM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYF9PQ0lEZXNjcmlwdG9yRnJlZScNCmNvbGxl
Y3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzDQpwZXJsbGQ6ICoqKiBzeXN0ZW0oKSBmYWls
ZWQgdG8gZXhlY3V0ZQ0KZ2NjIC1zaGFyZWQgLW8gIE9yYWNsZS5kbGwgLVdsLC0tb3V0LWltcGxp
Yj1saWJPcmFjbGUuZGxsLmEgLVdsLC0tZXhwb3J0LWFsbC1zeW0NCmJvbHMgLVdsLC0tZW5hYmxl
LWF1dG8taW1wb3J0IC1XbCwtLXN0YWNrLDgzODg2MDggXA0KLXMgLUwvdXNyL2xvY2FsL2xpYiBP
cmFjbGUubyBkYmRpbXAubyBvY2k4Lm8gIC91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJl
YWQNCi1tdWx0aS02NGludC9DT1JFL2xpYnBlcmwuZGxsLmENCg0KbWFrZTogKioqIFtibGliL2Fy
Y2gvYXV0by9EQkQvT3JhY2xlL09yYWNsZS5kbGxdIEVycm9yIDE=

------_=_NextPart_001_01C4C030.9E3F4ADF--
0
lyubomir
11/1/2004 4:33:42 PM
------_=_NextPart_001_01C4C035.1D495ECF
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Alright! It looks like it's working now. Here is what I did. I got a
fresh copy of DBD:Oracle from CPAN an unpacked in
c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD. Then
I went to that directory and build and tested. Here is the result:

> -----Original Message-----
> From: Andy Hassall [mailto:andy@andyh.co.uk]
> Sent: Friday, October 29, 2004 3:53 PM
> To: Vassilev, Lubomir G.; dbi-users@perl.org
> Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
for
> module DBD::Oracle...
>=20
> > What do you mean by clean out?
>=20
>  I mean unpacking DBD-Oracle-1.16.tar.gz from scratch and starting
again -
> "make clean" gets rid of most stuff but starting again makes extra
sure
> when
> things get confusing.
>=20
> > I placed a fresh copy of DBD::Oracle in
> > c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD
and
>=20
>  Hang on - isn't that the job of "make install"? How do you mean
"place" -
> you're not unpacking the tarball to the Perl lib directories directly
are
> you?
>=20
> > then
> > I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl -v"
and
>=20
>  Don't you mean "perl Makefile.PL -v" ? You can probably get away with
> case-insensitivity since the underlying filesystem is
case-insensitive...
> but it's not good practice. Probably not relevant.
>=20
> > this is the result:
> >
> [snip]
> >   INC =3D> q[-Ic:/Oracle/ora81/oci/include
-Ic:/Oracle/ora81/rdbms/demo
> > -I/usr/lib
> > /perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
> My INC was:
>=20
>    INC =3D> q[-Ig:/oracle/ora81/oci/include =
-Ig:/oracle/ora81/rdbms/demo
>  -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
>=20
>  So that looks pretty much equivalent now.
>=20
> >   LIBS =3D>
> >
[q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> > 64int/DBD -loci]]
>=20
>  My LIBS was:
>=20
>    LIBS =3D> [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]
>=20
>  So the difference here is I'm compiling from a copy in my home
directory
> -
> you seem to be compiling from inside the Perl lib directories - is
that a
> valid approach? It's not one I've come across before.
>=20
> [snip]
> > LD_RUN_PATH=3Dc:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib
>=20
>  This doesn't look valid - LD_RUN_PATH is colon-separated (since it's
a
> Cygwin and hence Unix-like variable) - so the colons in the drive
> specifications will cause problems here.
>=20
>  If I set a similar LD_RUN_PATH, I get the following output:
>=20
> Ignoring LD_RUN_PATH=3D'g:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib'
in
> environment
>=20
>  ... which goes to standard error - looks like you've only posted
standard
> output?
>  Then again, even with this set, I still get a successful
> build/test/install.
>=20
> > Notice that INC is now set to the right path, i.e. no cygdrive this
> > time, but LIBS is not. The only variable I set was ORACLE_HOME. I
did
> > not mess with LD_LIBRARY_PATH at all. And I am still getting the
exact
> > same error.
>=20
>  Right, going back to your original posted outputs, you were getting
this
> whilst building:
>=20
> gcc -c  -I/cygdrive/C/Oracle/Ora81/oci/include
> -I/cygdrive/C/Oracle/Ora81/rdbms/
> demo
-I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
> -DPERL
> _USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include
> -DUSEIMPORTLIB
> -O2   -DVERSION=3D\"1.16\" -DXS_VERSION=3D\"1.16\"
> "-I/usr/lib/perl5/5.8.5/cygwin-t
> hread-multi-64int/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT
> -DORA_OCI_VERSION=3D\"8
> .1.0\" dbdimp.c
> dbdimp.c:19:20: stdafx.h: No such file or directory
> dbdimp.c: In function `ora_db_login6':
> dbdimp.c:283: warning: unused variable `o'
> dbdimp.c:284: warning: unused variable `l'
> dbdimp.c:315: warning: cast to pointer from integer of different size
> dbdimp.c:329: warning: cast to pointer from integer of different size
> dbdimp.c:339: warning: cast to pointer from integer of different size
> dbdimp.c:343: warning: cast to pointer from integer of different size
> dbdimp.c:386: warning: unused variable `rsize'
> dbdimp.c: In function `dbd_rebind_ph_char':
> dbdimp.c:1121: warning: cast from pointer to integer of different size
> make: *** [dbdimp.o] Error 1
>=20
>  The error in your subject is when you try and load DBD::Oracle -
since
> it's
> not built, it won't install, so failing to load the library isn't
> surprising. The root of the problem appears to be the error above. Can
you
> confirm you still get THAT same error now?
>=20
>  What's particularly suspicious is the reference to "stdafx.h".
>=20
> (a) That's a Microsoft compiler precompiled header file. You're
supposed
> to
> be using gcc, not the Microsoft compiler, so why is that appearing?
>=20
> (b) There's no reference to stdafx.h anywhere in the copy of
DBD::Oracle
> 1.16 I have, even after building with a Microsoft compiler, so where
is it
> coming from on your system?
>=20
> --
> Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>
>=20



------_=_NextPart_001_01C4C035.1D495ECF
Content-Type: text/plain;
	name="success.txt"
Content-Transfer-Encoding: base64
Content-Description: success.txt
Content-Disposition: attachment;
	filename="success.txt"

JCBwZXJsIE1ha2VmaWxlLlBMIC12DQpVc2luZyBEQkkgMS40NSAoZm9yIHBlcmwgNS4wMDgwMDUg
b24gY3lnd2luLXRocmVhZC1tdWx0aS02NGludCkgaW5zdGFsbGVkIGluIC91cw0Kci9saWIvcGVy
bDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkkvDQoN
CiBDb25maWd1cmluZyBEQkQ6Ok9yYWNsZSAuLi4NCg0KPj4+ICAgICBSZW1lbWJlciB0byBhY3R1
YWxseSAqUkVBRCogdGhlIFJFQURNRSBmaWxlIQ0KICAgICAgICBFc3BlY2lhbGx5IGlmIHlvdSBo
YXZlIGFueSBwcm9ibGVtcy4NCg0KVXNpbmcgT3JhY2xlIGluIGM6L09yYWNsZS9PcmE4MQ0KSSdt
IGhhdmluZyB0cm91YmxlIGZpbmRpbmcgeW91ciBPcmFjbGUgdmVyc2lvbiBudW1iZXIuLi4gdHJ5
aW5nIGhhcmRlcg0KT3JhY2xlIHZlcnNpb24gOC4xLjAgKDguMSkNCkZvdW5kIG9jaSBkaXJlY3Rv
cnkNClVzaW5nIE9DSSBkaXJlY3RvcnkgJ29jaScNCg0KQ2hlY2tpbmcgZm9yIGZ1bmN0aW9uaW5n
IHdhaXQucGgNCg0KDQpTeXN0ZW06IHBlcmw1LjAwODAwNSBjeWd3aW5fbnQtNS4xIGluc3Bpcm9u
IDEuNS4xMCgwLjExNjQyKSAyMDA0LTA1LTI1IDIyOjA3IGk2OA0KNiB1bmtub3duIHVua25vd24g
Y3lnd2luDQpDb21waWxlcjogICBnY2MgLU8yIC1EUEVSTF9VU0VfU0FGRV9QVVRFTlYgLWZuby1z
dHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvYw0KYWwvaW5jbHVkZQ0KTGlua2VyOiAgICAg
L3Vzci9iaW4vbGQNClN5c2xpYmxpc3Q6DQoNCg0KV2FybmluZzogSWYgeW91IGhhdmUgcHJvYmxl
bXMgeW91IG1heSBuZWVkIHRvIHJlYnVpbGQgcGVybCB3aXRoIC1VdXNlbXltYWxsb2MuDQoNCk1h
a2VNYWtlciAodjYuMTcpDQpDaGVja2luZyBpZiB5b3VyIGtpdCBpcyBjb21wbGV0ZS4uLg0KTG9v
a3MgZ29vZA0KICBBQlNUUkFDVF9GUk9NID0+IHFbT3JhY2xlLnBtXQ0KICBBVVRIT1IgPT4gcVtU
aW0gQnVuY2UgKGRiaS11c2Vyc0BwZXJsLm9yZyldDQogIERFRklORSA9PiBxWyAtV2FsbCAtV25v
LWNvbW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFfT0NJX1ZFUlNJT049XCI4LjEuMFwiXQ0KICBE
SVIgPT4gW10NCiAgRVhFX0ZJTEVTID0+IFtxW29yYV9leHBsYWluXV0NCiAgSU5DID0+IHFbLUlj
Oi9PcmFjbGUvT3JhODEvb2NpL2luY2x1ZGUgLUljOi9PcmFjbGUvT3JhODEvcmRibXMvZGVtbyAt
SS91c3IvbGliDQovcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRp
bnQvYXV0by9EQkkvXQ0KICBMSUJTID0+IFtxWy1ML2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJs
NS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS0NCjY0aW50L0RCRC9EQkQtT3Jh
Y2xlLTEuMTYgLWxvY2ldXQ0KICBOQU1FID0+IHFbREJEOjpPcmFjbGVdDQogIE9CSkVDVCA9PiBx
WyQoT19GSUxFUyldDQogIFBSRVJFUV9QTSA9PiB7IERCST0+cVswXSB9DQogIFZFUlNJT05fRlJP
TSA9PiBxW09yYWNsZS5wbV0NCiAgY2xlYW4gPT4geyBGSUxFUz0+cVt4c3RtcC5jIE9yYWNsZS54
c2kgZGxsLmJhc2UgZGxsLmV4cCBzcWxuZXQubG9nIGxpYk9yYWNsZS5kDQplZiBvcmFfZXhwbGFp
biBtay5wbV0gfQ0KICBkaXN0ID0+IHsgRElTVF9ERUZBVUxUPT5xW2NsZWFuIGRpc3RjaGVjayBk
aXN0dGVzdCB0YXJkaXN0XSwgQ09NUFJFU1M9PnFbZ3ppcA0KLXY5XSwgUFJFT1A9PnFbJChNQUtF
KSAtZiBNYWtlZmlsZS5vbGQgZGlzdGRpcl0sIFNVRkZJWD0+cVtnel0gfQ0KVXNpbmcgUEVSTD0v
dXNyL2Jpbi9wZXJsLmV4ZQ0KUG90ZW50aWFsIGxpYnJhcmllcyBhcmUgJy1ML2N5Z2RyaXZlL2Mv
Y3lnd2luL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXQNCmhyZWFkLW11bHRpLTY0
aW50L0RCRC9EQkQtT3JhY2xlLTEuMTYgLWxvY2knOg0KJy1sb2NpJyBmb3VuZCBhdCAvY3lnZHJp
dmUvYy9jeWd3aW4vbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHQN
CmktNjRpbnQvREJEL0RCRC1PcmFjbGUtMS4xNi9saWJvY2kuYQ0KTERfUlVOX1BBVEg9YzovT3Jh
Y2xlL09yYTgxL2xpYjpjOi9PcmFjbGUvT3JhODEvcmRibXMvbGliDQpVc2luZyBEQkQ6Ok9yYWNs
ZSAxLjE2Lg0KVXNpbmcgREJEOjpPcmFjbGUgMS4xNi4NClVzaW5nIERCSSAxLjQ1IChmb3IgcGVy
bCA1LjAwODAwNSBvbiBjeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50KSBpbnN0YWxsZWQgaW4gL3Vz
DQpyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9h
dXRvL0RCSS8NCldyaXRpbmcgTWFrZWZpbGUgZm9yIERCRDo6T3JhY2xlDQoNCioqKiAgSWYgeW91
IGhhdmUgcHJvYmxlbXMuLi4NCiAgICAgcmVhZCBhbGwgdGhlIGxvZyBwcmludGVkIGFib3ZlLCBh
bmQgdGhlIFJFQURNRSBhbmQgUkVBRE1FLmhlbHAgZmlsZXMuDQogICAgIChPZiBjb3Vyc2UsIHlv
dSBoYXZlIHJlYWQgUkVBRE1FIGJ5IG5vdyBhbnl3YXksIGhhdmVuJ3QgeW91PykNCg0KDQpsdmFz
c2lsZXZAQ00xMjIyODk4OSAvY3lnZHJpdmUvYy9jeWd3aW4vbGliL3Blcmw1L3NpdGVfcGVybC81
LjguNS9jeWd3aW4tdGhyZWFkLQ0KbXVsdGktNjRpbnQvREJEL0RCRC1PcmFjbGUtMS4xNg0KJCBt
YWtlDQpjcCBPcmFjbGUucG0gYmxpYi9saWIvREJEL09yYWNsZS5wbQ0KY3Agb3JhcGVybC5waCBi
bGliL2xpYi9vcmFwZXJsLnBoDQpjcCBkYmRpbXAuaCBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xl
L2RiZGltcC5oDQpjcCBvY2l0cmFjZS5oIGJsaWIvYXJjaC9hdXRvL0RCRC9PcmFjbGUvb2NpdHJh
Y2UuaA0KY3AgT3JhcGVybC5wbSBibGliL2xpYi9PcmFwZXJsLnBtDQpjcCBPcmFjbGUuaCBibGli
L2FyY2gvYXV0by9EQkQvT3JhY2xlL09yYWNsZS5oDQpjcCBsaWIvREJEL09yYWNsZS9HZXRJbmZv
LnBtIGJsaWIvbGliL0RCRC9PcmFjbGUvR2V0SW5mby5wbQ0KY3AgbWsucG0gYmxpYi9hcmNoL2F1
dG8vREJEL09yYWNsZS9tay5wbQ0KL3Vzci9iaW4vcGVybC5leGUgLXAgLWUgInMvfkRSSVZFUn4v
T3JhY2xlL2ciIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWcNCndpbi10aHJlYWQt
bXVsdGktNjRpbnQvYXV0by9EQkkvL0RyaXZlci54c3QgPiBPcmFjbGUueHNpDQovdXNyL2Jpbi9w
ZXJsLmV4ZSAvdXNyL2xpYi9wZXJsNS81LjguNS9FeHRVdGlscy94c3VicHAgIC10eXBlbWFwIC91
c3IvbGliL3Blcmw1Lw0KNS44LjUvRXh0VXRpbHMvdHlwZW1hcCAtdHlwZW1hcCB0eXBlbWFwICBP
cmFjbGUueHMgPiBPcmFjbGUueHNjICYmIG12IE9yYWNsZS54c2MNCiBPcmFjbGUuYw0KZ2NjIC1j
ICAtSWM6L09yYWNsZS9PcmE4MS9vY2kvaW5jbHVkZSAtSWM6L09yYWNsZS9PcmE4MS9yZGJtcy9k
ZW1vIC1JL3Vzci9saWIvcGUNCnJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0
aS02NGludC9hdXRvL0RCSS8gLURQRVJMX1VTRV9TQUZFX1BVVEVOViAtDQpmbm8tc3RyaWN0LWFs
aWFzaW5nIC1waXBlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1EVVNFSU1QT1JUTElCIC1PMiAgIC1E
VkVSU0lPTj1cIg0KMS4xNlwiIC1EWFNfVkVSU0lPTj1cIjEuMTZcIiAgIi1JL3Vzci9saWIvcGVy
bDUvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC8NCkNPUkUiICAtV2FsbCAtV25vLWNv
bW1lbnQgLURVVEY4X1NVUFBPUlQgLURPUkFfT0NJX1ZFUlNJT049XCI4LjEuMFwiIE9yYWNsZS5j
DQpnY2MgLWMgIC1JYzovT3JhY2xlL09yYTgxL29jaS9pbmNsdWRlIC1JYzovT3JhY2xlL09yYTgx
L3JkYm1zL2RlbW8gLUkvdXNyL2xpYi9wZQ0Kcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhy
ZWFkLW11bHRpLTY0aW50L2F1dG8vREJJLyAtRFBFUkxfVVNFX1NBRkVfUFVURU5WIC0NCmZuby1z
dHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLURVU0VJTVBPUlRMSUIg
LU8yICAgLURWRVJTSU9OPVwiDQoxLjE2XCIgLURYU19WRVJTSU9OPVwiMS4xNlwiICAiLUkvdXNy
L2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50Lw0KQ09SRSIgIC1XYWxs
IC1Xbm8tY29tbWVudCAtRFVURjhfU1VQUE9SVCAtRE9SQV9PQ0lfVkVSU0lPTj1cIjguMS4wXCIg
ZGJkaW1wLmMNCmRiZGltcC5jOiBJbiBmdW5jdGlvbiBgb3JhX2RiX2xvZ2luNic6DQpkYmRpbXAu
YzoyODI6IHdhcm5pbmc6IHVudXNlZCB2YXJpYWJsZSBgbycNCmRiZGltcC5jOjI4Mzogd2Fybmlu
ZzogdW51c2VkIHZhcmlhYmxlIGBsJw0KZGJkaW1wLmM6MzE0OiB3YXJuaW5nOiBjYXN0IHRvIHBv
aW50ZXIgZnJvbSBpbnRlZ2VyIG9mIGRpZmZlcmVudCBzaXplDQpkYmRpbXAuYzozMjg6IHdhcm5p
bmc6IGNhc3QgdG8gcG9pbnRlciBmcm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUNCmRiZGlt
cC5jOjMzODogd2FybmluZzogY2FzdCB0byBwb2ludGVyIGZyb20gaW50ZWdlciBvZiBkaWZmZXJl
bnQgc2l6ZQ0KZGJkaW1wLmM6MzQyOiB3YXJuaW5nOiBjYXN0IHRvIHBvaW50ZXIgZnJvbSBpbnRl
Z2VyIG9mIGRpZmZlcmVudCBzaXplDQpkYmRpbXAuYzozODU6IHdhcm5pbmc6IHVudXNlZCB2YXJp
YWJsZSBgcnNpemUnDQpkYmRpbXAuYzogSW4gZnVuY3Rpb24gYGRiZF9yZWJpbmRfcGhfY2hhcic6
DQpkYmRpbXAuYzoxMTIwOiB3YXJuaW5nOiBjYXN0IGZyb20gcG9pbnRlciB0byBpbnRlZ2VyIG9m
IGRpZmZlcmVudCBzaXplDQpnY2MgLWMgIC1JYzovT3JhY2xlL09yYTgxL29jaS9pbmNsdWRlIC1J
YzovT3JhY2xlL09yYTgxL3JkYm1zL2RlbW8gLUkvdXNyL2xpYi9wZQ0Kcmw1L3NpdGVfcGVybC81
LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L2F1dG8vREJJLyAtRFBFUkxfVVNFX1NBRkVf
UFVURU5WIC0NCmZuby1zdHJpY3QtYWxpYXNpbmcgLXBpcGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg
LURVU0VJTVBPUlRMSUIgLU8yICAgLURWRVJTSU9OPVwiDQoxLjE2XCIgLURYU19WRVJTSU9OPVwi
MS4xNlwiICAiLUkvdXNyL2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50
Lw0KQ09SRSIgIC1XYWxsIC1Xbm8tY29tbWVudCAtRFVURjhfU1VQUE9SVCAtRE9SQV9PQ0lfVkVS
U0lPTj1cIjguMS4wXCIgb2NpOC5jDQpvY2k4LmM6NTY2OiB3YXJuaW5nOiBgZmV0Y2hfZnVuY19u
dHknIGRlZmluZWQgYnV0IG5vdCB1c2VkDQpvY2k4LmM6MTAxMjogd2FybmluZzogYGZiaF9zZXR1
cF9nZXRyZWZwdicgZGVmaW5lZCBidXQgbm90IHVzZWQNClJ1bm5pbmcgTWtib290c3RyYXAgZm9y
IERCRDo6T3JhY2xlICgpDQpjaG1vZCA2NDQgT3JhY2xlLmJzDQpybSAtZiBibGliL2FyY2gvYXV0
by9EQkQvT3JhY2xlL09yYWNsZS5kbGwNCkxEX1JVTl9QQVRIPSJjOi9PcmFjbGUvT3JhODEvbGli
OmM6L09yYWNsZS9PcmE4MS9yZGJtcy9saWIiIGxkMiAgLXMgLUwvdXNyL2xvY2FsDQovbGliIE9y
YWNsZS5vIGRiZGltcC5vIG9jaTgubyAgLW8gYmxpYi9hcmNoL2F1dG8vREJEL09yYWNsZS9PcmFj
bGUuZGxsICAvdXNyL2xpYg0KL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQv
Q09SRS9saWJwZXJsLmRsbC5hIC1ML2N5Z2RyaXZlL2MvY3lnd2luL2wNCmliL3Blcmw1L3NpdGVf
cGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L0RCRC9EQkQtT3JhY2xlLTEuMTYg
LWxvY2kNCmdjYyAtc2hhcmVkIC1vICBPcmFjbGUuZGxsIC1XbCwtLW91dC1pbXBsaWI9bGliT3Jh
Y2xlLmRsbC5hIC1XbCwtLWV4cG9ydC1hbGwtc3ltDQpib2xzIC1XbCwtLWVuYWJsZS1hdXRvLWlt
cG9ydCAtV2wsLS1zdGFjayw4Mzg4NjA4IFwNCi1zIC1ML3Vzci9sb2NhbC9saWIgT3JhY2xlLm8g
ZGJkaW1wLm8gb2NpOC5vICAvdXNyL2xpYi9wZXJsNS81LjguNS9jeWd3aW4tdGhyZWFkDQotbXVs
dGktNjRpbnQvQ09SRS9saWJwZXJsLmRsbC5hIC1ML2N5Z2RyaXZlL2MvY3lnd2luL2xpYi9wZXJs
NS9zaXRlX3BlcmwvNS44LjUvYw0KeWd3aW4tdGhyZWFkLW11bHRpLTY0aW50L0RCRC9EQkQtT3Jh
Y2xlLTEuMTYgLWxvY2kNCkNyZWF0aW5nIGxpYnJhcnkgZmlsZTogbGliT3JhY2xlLmRsbC5hDQpt
diBPcmFjbGUuZGxsIGxpYk9yYWNsZS5kbGwuYSBibGliL2FyY2gvYXV0by9EQkQvT3JhY2xlLw0K
Y2htb2QgNzU1IGJsaWIvYXJjaC9hdXRvL0RCRC9PcmFjbGUvT3JhY2xlLmRsbA0KY3AgT3JhY2xl
LmJzIGJsaWIvYXJjaC9hdXRvL0RCRC9PcmFjbGUvT3JhY2xlLmJzDQpjaG1vZCA2NDQgYmxpYi9h
cmNoL2F1dG8vREJEL09yYWNsZS9PcmFjbGUuYnMNCi91c3IvYmluL3BlcmwuZXhlICItSWJsaWIv
YXJjaCIgIi1JYmxpYi9saWIiIG9yYV9leHBsYWluLlBMIG9yYV9leHBsYWluDQpFeHRyYWN0ZWQg
b3JhX2V4cGxhaW4gZnJvbSBvcmFfZXhwbGFpbi5QTCB3aXRoIHZhcmlhYmxlIHN1YnN0aXR1dGlv
bnMuDQpjcCBvcmFfZXhwbGFpbiBibGliL3NjcmlwdC9vcmFfZXhwbGFpbg0KL3Vzci9iaW4vcGVy
bC5leGUgIi1NRXh0VXRpbHM6Ok1ZIiAtZSAiTVktPmZpeGluKHNoaWZ0KSIgYmxpYi9zY3JpcHQv
b3JhX2V4cGxhaW4NCg0KDQpsdmFzc2lsZXZAQ00xMjIyODk4OSAvY3lnZHJpdmUvYy9jeWd3aW4v
bGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLQ0KbXVsdGktNjRpbnQvREJE
L0RCRC1PcmFjbGUtMS4xNg0KJCBtYWtlIHRlc3QNCi91c3IvYmluL3BlcmwuZXhlICItTUV4dFV0
aWxzOjpDb21tYW5kOjpNTSIgIi1lIiAidGVzdF9oYXJuZXNzKDAsICdibGliL2xpYicsICdiDQps
aWIvYXJjaCcpIiB0LyoudA0KdC8wMWJhc2UuLi4uLi4uLi4uLi4uLi4ub2sNCnQvMTBnZW5lcmFs
Li4uLi4uLi4uLi4uLkRCSSBjb25uZWN0KCcnLCdzY290dC90aWdlcicsLi4uKSBmYWlsZWQ6IE9S
QS0xMjU2MDogVE5TDQo6cHJvdG9jb2wgYWRhcHRlciBlcnJvciAoREJEIEVSUk9SOiBPQ0lTZXJ2
ZXJBdHRhY2gpIGF0IHQvMTBnZW5lcmFsLnQgbGluZSAxMg0KVW5kZWZpbmVkIHN1YnJvdXRpbmUg
Jm1haW46OkJBSUxPVVQgY2FsbGVkIGF0IHQvMTBnZW5lcmFsLnQgbGluZSAxNS4NCiMgTG9va3Mg
bGlrZSB5b3VyIHRlc3QgZGllZCBiZWZvcmUgaXQgY291bGQgb3V0cHV0IGFueXRoaW5nLg0KdC8x
MGdlbmVyYWwuLi4uLi4uLi4uLi4uZHViaW91cw0KICAgICAgICBUZXN0IHJldHVybmVkIHN0YXR1
cyAyNTUgKHdzdGF0IDY1MjgwLCAweGZmMDApDQpESUVELiBGQUlMRUQgdGVzdHMgMS0zMQ0KICAg
ICAgICBGYWlsZWQgMzEvMzEgdGVzdHMsIDAuMDAlIG9rYXkNCnQvMTVubHMuLi4uLi4uLi4uLi4u
Li4uLkRCSSBjb25uZWN0KCcnLCdzY290dC90aWdlcicsLi4uKSBmYWlsZWQ6IE9SQS0xMjU2MDog
VE5TDQo6cHJvdG9jb2wgYWRhcHRlciBlcnJvciAoREJEIEVSUk9SOiBPQ0lTZXJ2ZXJBdHRhY2gp
IGF0IHQvMTVubHMudCBsaW5lIDE1DQp0LzE1bmxzLi4uLi4uLi4uLi4uLi4uLi5vaw0KICAgICAg
ICA5Lzkgc2tpcHBlZDogVW5hYmxlIHRvIGNvbm5lY3QgdG8gT3JhY2xlIChPUkEtMTI1NjA6IFRO
Uzpwcm90b2NvbCBhZGFwdGUNCnIgZXJyb3IgKERCRCBFUlJPUjogT0NJU2VydmVyQXR0YWNoKSkN
CnQvMjBzZWxlY3QuLi4uLi4uLi4uLi4uLlVuYWJsZSB0byBjb25uZWN0IHRvIE9yYWNsZSAoT1JB
LTEyNTYwOiBUTlM6cHJvdG9jb2wgYWRhDQpwdGVyIGVycm9yIChEQkQgRVJST1I6IE9DSVNlcnZl
ckF0dGFjaCkpDQpUZXN0cyBza2lwZWQuDQpza2lwcGVkDQogICAgICAgIGFsbCBza2lwcGVkOiBu
byByZWFzb24gZ2l2ZW4NCnQvMjFuY2hhci4uLi4uLi4uLi4uLi4uLkRCSSBjb25uZWN0KCcnLCdz
Y290dC90aWdlcicsLi4uKSBmYWlsZWQ6IE9SQS0xMjU2MDogVE5TDQo6cHJvdG9jb2wgYWRhcHRl
ciBlcnJvciAoREJEIEVSUk9SOiBPQ0lTZXJ2ZXJBdHRhY2gpIGF0IHQvbmNoYXJfdGVzdF9saWIu
cGwgbGluZQ0KIDE0OA0Kc2tpcHBlZA0KICAgICAgICBhbGwgc2tpcHBlZDogTm90IGNvbm5lY3Rl
ZCB0byBvcmFjbGUNCnQvMjJuY2hhcl9hbDMydXRmOC4uLi4uLnNraXBwZWQNCiAgICAgICAgYWxs
IHNraXBwZWQ6IE9yYWNsZSBjaGFyc2V0IHRlc3RzIHVucmVsaWFibGUgZm9yIE9yYWNsZSA4IGNs
aWVudA0KdC8yMm5jaGFyX3V0ZjguLi4uLi4uLi4uc2tpcHBlZA0KICAgICAgICBhbGwgc2tpcHBl
ZDogT3JhY2xlIGNoYXJzZXQgdGVzdHMgdW5yZWxpYWJsZSBmb3IgT3JhY2xlIDggY2xpZW50DQp0
LzIzd2lkZV9kYi4uLi4uLi4uLi4uLi5za2lwcGVkDQogICAgICAgIGFsbCBza2lwcGVkOiBPcmFj
bGUgY2hhcnNldCB0ZXN0cyB1bnJlbGlhYmxlIGZvciBPcmFjbGUgOCBjbGllbnQNCnQvMjN3aWRl
X2RiXzhiaXQuLi4uLi4uLnNraXBwZWQNCiAgICAgICAgYWxsIHNraXBwZWQ6IE9yYWNsZSBjaGFy
c2V0IHRlc3RzIHVucmVsaWFibGUgZm9yIE9yYWNsZSA4IGNsaWVudA0KdC8yM3dpZGVfZGJfYWwz
MnV0ZjguLi4uc2tpcHBlZA0KICAgICAgICBhbGwgc2tpcHBlZDogT3JhY2xlIGNoYXJzZXQgdGVz
dHMgdW5yZWxpYWJsZSBmb3IgT3JhY2xlIDggY2xpZW50DQp0LzI0aW1wbGljaXRfdXRmOC4uLi4u
Li5za2lwcGVkDQogICAgICAgIGFsbCBza2lwcGVkOiBPcmFjbGUgY2hhcnNldCB0ZXN0cyB1bnJl
bGlhYmxlIGZvciBPcmFjbGUgOCBjbGllbnQNCnQvMjVwbHNxbC4uLi4uLi4uLi4uLi4uLlVuYWJs
ZSB0byBjb25uZWN0IHRvIE9yYWNsZSAoT1JBLTEyNTYwOiBUTlM6cHJvdG9jb2wgYWRhDQpwdGVy
IGVycm9yIChEQkQgRVJST1I6IE9DSVNlcnZlckF0dGFjaCkpDQpUZXN0cyBza2lwZWQuDQpza2lw
cGVkDQogICAgICAgIGFsbCBza2lwcGVkOiBubyByZWFzb24gZ2l2ZW4NCnQvMzBsb25nLi4uLi4u
Li4uLi4uLi4uLkRCSSBjb25uZWN0KCcnLCdzY290dC90aWdlcicsLi4uKSBmYWlsZWQ6IE9SQS0x
MjU2MDogVE5TDQo6cHJvdG9jb2wgYWRhcHRlciBlcnJvciAoREJEIEVSUk9SOiBPQ0lTZXJ2ZXJB
dHRhY2gpIGF0IHQvbmNoYXJfdGVzdF9saWIucGwgbGluZQ0KIDE0OA0KQ2FuJ3QgY29ubmVjdCB0
byBkYXRhYmFzZTogT1JBLTEyNTYwOiBUTlM6cHJvdG9jb2wgYWRhcHRlciBlcnJvciAoREJEIEVS
Uk9SOiBPQ0kNClNlcnZlckF0dGFjaCkNCiMgTG9va3MgbGlrZSB5b3VyIHRlc3QgZGllZCBiZWZv
cmUgaXQgY291bGQgb3V0cHV0IGFueXRoaW5nLg0KdC8zMGxvbmcuLi4uLi4uLi4uLi4uLi4uZHVi
aW91cw0KICAgICAgICBUZXN0IHJldHVybmVkIHN0YXR1cyAyNTUgKHdzdGF0IDY1MjgwLCAweGZm
MDApDQpESUVELiBGQUlMRUQgdGVzdHMgMS0zNzYNCiAgICAgICAgRmFpbGVkIDM3Ni8zNzYgdGVz
dHMsIDAuMDAlIG9rYXkNCnQvMzFsb2IuLi4uLi4uLi4uLi4uLi4uLkRCSSBjb25uZWN0KCcnLCdz
Y290dC90aWdlcicsLi4uKSBmYWlsZWQ6IE9SQS0xMjU2MDogVE5TDQo6cHJvdG9jb2wgYWRhcHRl
ciBlcnJvciAoREJEIEVSUk9SOiBPQ0lTZXJ2ZXJBdHRhY2gpIGF0IHQvbmNoYXJfdGVzdF9saWIu
cGwgbGluZQ0KIDE0OA0KWW91IHRyaWVkIHRvIHBsYW4gdHdpY2UhICBTZWNvbmQgcGxhbiBhdCB0
LzMxbG9iLnQgbGluZSAxNg0KIyBMb29rcyBsaWtlIHlvdXIgdGVzdCBkaWVkIGJlZm9yZSBpdCBj
b3VsZCBvdXRwdXQgYW55dGhpbmcuDQp0LzMxbG9iLi4uLi4uLi4uLi4uLi4uLi5kdWJpb3VzDQog
ICAgICAgIFRlc3QgcmV0dXJuZWQgc3RhdHVzIDI1NSAod3N0YXQgNjUyODAsIDB4ZmYwMCkNCkRJ
RUQuIEZBSUxFRCB0ZXN0cyAxLTINCiAgICAgICAgRmFpbGVkIDIvMiB0ZXN0cywgMC4wMCUgb2th
eQ0KdC80MHBoX3R5cGUuLi4uLi4uLi4uLi4uREJJIGNvbm5lY3QoJycsJ3Njb3R0L3RpZ2VyJywu
Li4pIGZhaWxlZDogT1JBLTEyNTYwOiBUTlMNCjpwcm90b2NvbCBhZGFwdGVyIGVycm9yIChEQkQg
RVJST1I6IE9DSVNlcnZlckF0dGFjaCkgYXQgdC80MHBoX3R5cGUudCBsaW5lIDI2DQpVbmFibGUg
dG8gY29ubmVjdCB0byBPcmFjbGUgKE9SQS0xMjU2MDogVE5TOnByb3RvY29sIGFkYXB0ZXIgZXJy
b3IgKERCRCBFUlJPUjogTw0KQ0lTZXJ2ZXJBdHRhY2gpKQ0KVGVzdHMgc2tpcHBlZC4NCnNraXBw
ZWQNCiAgICAgICAgYWxsIHNraXBwZWQ6IG5vIHJlYXNvbiBnaXZlbg0KdC81MGN1cnNvci4uLi4u
Li4uLi4uLi4uVW5hYmxlIHRvIGNvbm5lY3QgdG8gT3JhY2xlIGFzIHNjb3R0L3RpZ2VyIChPUkEt
MTI1NjA6IFQNCk5TOnByb3RvY29sIGFkYXB0ZXIgZXJyb3IgKERCRCBFUlJPUjogT0NJU2VydmVy
QXR0YWNoKSkNClRlc3RzIHNraXBwZWQuDQpza2lwcGVkDQogICAgICAgIGFsbCBza2lwcGVkOiBu
byByZWFzb24gZ2l2ZW4NCnQvNjByZWF1dGguLi4uLi4uLi4uLi4uLk9SQUNMRV9VU0VSSURfMiBu
b3QgZGVmaW5lZC4gIFRlc3RzIHNraXBwZWQuDQpza2lwcGVkDQogICAgICAgIGFsbCBza2lwcGVk
OiBubyByZWFzb24gZ2l2ZW4NCnQvNzBtZXRhLi4uLi4uLi4uLi4uLi4uLlVuYWJsZSB0byBjb25u
ZWN0IHRvIE9yYWNsZSBhcyBzY290dC90aWdlciAoT1JBLTEyNTYwOiBUDQpOUzpwcm90b2NvbCBh
ZGFwdGVyIGVycm9yIChEQkQgRVJST1I6IE9DSVNlcnZlckF0dGFjaCkpDQpUZXN0cyBza2lwcGVk
Lg0Kc2tpcHBlZA0KICAgICAgICBhbGwgc2tpcHBlZDogbm8gcmVhc29uIGdpdmVuDQpGYWlsZWQg
VGVzdCAgIFN0YXQgV3N0YXQgVG90YWwgRmFpbCAgRmFpbGVkICBMaXN0IG9mIEZhaWxlZA0KLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQ0KdC8xMGdlbmVyYWwudCAgMjU1IDY1MjgwICAgIDMxICAgNjIg
MjAwLjAwJSAgMS0zMQ0KdC8zMGxvbmcudCAgICAgMjU1IDY1MjgwICAgMzc2ICA3NTIgMjAwLjAw
JSAgMS0zNzYNCnQvMzFsb2IudCAgICAgIDI1NSA2NTI4MCAgICAgMiAgICA0IDIwMC4wMCUgIDEt
Mg0KMTMgdGVzdHMgYW5kIDkgc3VidGVzdHMgc2tpcHBlZC4NCkZhaWxlZCAzLzE4IHRlc3Qgc2Ny
aXB0cywgODMuMzMlIG9rYXkuIDQwOS80MjMgc3VidGVzdHMgZmFpbGVkLCAzLjMxJSBva2F5Lg0K
bWFrZTogKioqIFt0ZXN0X2R5bmFtaWNdIEVycm9yIDE0DQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5
IC9jeWdkcml2ZS9jL2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJl
YWQtDQptdWx0aS02NGludC9EQkQvREJELU9yYWNsZS0xLjE2DQokIG1ha2UgaW5zdGFsbA0KSW5z
dGFsbGluZyAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0
aS02NGludC9hdXRvL0RCRC9PcmENCmNsZS9kYmRpbXAuaA0KSW5zdGFsbGluZyAvdXNyL2xpYi9w
ZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9hdXRvL0RCRC9P
cmENCmNsZS9saWJPcmFjbGUuZGxsLmENCkluc3RhbGxpbmcgL3Vzci9saWIvcGVybDUvc2l0ZV9w
ZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkQvT3JhDQpjbGUvbWsu
cG0NCkluc3RhbGxpbmcgL3Vzci9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJl
YWQtbXVsdGktNjRpbnQvYXV0by9EQkQvT3JhDQpjbGUvb2NpdHJhY2UuaA0KSW5zdGFsbGluZyAv
dXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9h
dXRvL0RCRC9PcmENCmNsZS9PcmFjbGUuYnMNCkluc3RhbGxpbmcgL3Vzci9saWIvcGVybDUvc2l0
ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvYXV0by9EQkQvT3JhDQpjbGUv
T3JhY2xlLmRsbA0KSW5zdGFsbGluZyAvdXNyL2xpYi9wZXJsNS9zaXRlX3BlcmwvNS44LjUvY3ln
d2luLXRocmVhZC1tdWx0aS02NGludC9hdXRvL0RCRC9PcmENCmNsZS9PcmFjbGUuaA0KRmlsZXMg
Zm91bmQgaW4gYmxpYi9hcmNoOiBpbnN0YWxsaW5nIGZpbGVzIGluIGJsaWIvbGliIGludG8gYXJj
aGl0ZWN0dXJlIGRlcGVuZGUNCm50IGxpYnJhcnkgdHJlZQ0KSW5zdGFsbGluZyAvdXNyL2xpYi9w
ZXJsNS9zaXRlX3BlcmwvNS44LjUvY3lnd2luLXRocmVhZC1tdWx0aS02NGludC9vcmFwZXJsLnBo
DQpJbnN0YWxsaW5nIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFk
LW11bHRpLTY0aW50L09yYXBlcmwucG0NCkluc3RhbGxpbmcgL3Vzci9saWIvcGVybDUvc2l0ZV9w
ZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtbXVsdGktNjRpbnQvREJEL09yYWNsZS5wDQptDQpJbnN0
YWxsaW5nIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhyZWFkLW11bHRp
LTY0aW50L0RCRC9PcmFjbGUvRw0KZXRJbmZvLnBtDQpJbnN0YWxsaW5nIC91c3IvYmluL29yYV9l
eHBsYWluDQpXcml0aW5nIC91c3IvbGliL3Blcmw1L3NpdGVfcGVybC81LjguNS9jeWd3aW4tdGhy
ZWFkLW11bHRpLTY0aW50L2F1dG8vREJEL09yYWNsZQ0KLy5wYWNrbGlzdA0KQXBwZW5kaW5nIGlu
c3RhbGxhdGlvbiBpbmZvIHRvIC91c3IvbGliL3Blcmw1LzUuOC41L2N5Z3dpbi10aHJlYWQtbXVs
dGktNjRpbnQvcGUNCnJsbG9jYWwucG9kDQoNCmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2
ZS9jL2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9wZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0
aS02NGludC9EQkQvREJELU9yYWNsZS0xLjE2DQokIHBlcmwgLU1EQkQ6Ok9yYWNsZSAtZSAwDQoN
Cmx2YXNzaWxldkBDTTEyMjI4OTg5IC9jeWdkcml2ZS9jL2N5Z3dpbi9saWIvcGVybDUvc2l0ZV9w
ZXJsLzUuOC41L2N5Z3dpbi10aHJlYWQtDQptdWx0aS02NGludC9EQkQvREJELU9yYWNsZS0xLjE2
DQok

------_=_NextPart_001_01C4C035.1D495ECF--
1
lyubomir
11/1/2004 5:05:53 PM
Yeah, I did setup the ORACLE_USERID variable and the tests ran through
successfully. I ran a small Perl script to connect to my Oracle db and
it worked fine. However, I did unpack the DBD:Oracle directly in my Perl
lib directory, i.e. I did not follow your advice. But as long as it
works, I don't really care. In my defense though, I tried unpacking in
my home dir first and do "make install" but that didn't work because
that directory name contained white spaces.

 I am not really concerned with the quality of my Perl module
installations because I am only using Perl, and CygWin for that matter,
to run Ora2Pg to convert an existing db from Oracle to PostgreSQL. After
that I might even remove it from my machine. =20

> -----Original Message-----
> From: Andy Hassall [mailto:andy@andyh.co.uk]
> Sent: Monday, November 01, 2004 3:19 PM
> To: Vassilev, Lubomir G.; dbi-users@perl.org
> Subject: RE: Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle'
for
> module DBD::Oracle...
>=20
>  OK, the test failures in that output file you posted are probably
because
> you haven't set ORACLE_USERID and/or issues with your Oracle name
> resolution
> configuration, but it's built and at least appears to load under your
> configuration. Set the ORACLE_USERID environment variable to a valid
> Oracle
> login so that the tests can run... it's important to run the tests to
> validate that the module has built correctly, and it requires access
to an
> Oracle database to do so.
>=20
>  [ Going off-topic for dbi-users - for further information I'd
recommend
> the
> comp.lang.perl.misc newsgroup on Usenet - accessible through
> groups.google.com if you haven't got access to a proper NNTP server. ]
>=20
>  The main thing to remember here is DON'T unpack distributions into
the
> Perl
> library directories yourself. It's "make install"'s responsibility to
copy
> the files into the right places - and _only_ when it's all built
> correctly.
>=20
>  Unpack it somewhere entirely different - e.g. your home directory. I
tend
> to make a 'src' directory for compiling in my home directory. For
example,
> the following changes to your home directory, creates a directory, and
> then
> you can start downloading source and compiling from there:
>=20
> 	cd
> 	mkdir src
> 	cd src
>=20
>  You've now messed up your Perl library directories somewhat, having
> unpacked the source code into the library directories. If you haven't
> customised your Cygwin installation too much, I'd be strongly inclined
to
> wipe it out and reinstall Cygwin, then install the modules the proper
way
> -
> see below.
>=20
>  You should probably at least delete:
>=20
>=20
> /cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> 64int/DBD/D
> BD-Oracle-1.16
>=20
>  You should get away with this so long as you haven't tried to install
any
> other modules this way.
>=20
>  Far more convenient is using the CPAN module: type 'cpan' at your
shell
> to
> get an interactive interface to this. Installing a new module becomes
as
> simple as "install modulename". The module takes care of setting up
> temporary directories to build in, and will download the latest
version,
> unpack, compile, download and build any dependencies (this is
particularly
> useful!), test and, if all the previous steps succeed (or you specify
> 'force' if you are _sure_ you can accept any test failures) install
the
> library into the Perl library directories.
>=20
>  Once again: you should (almost) never modify anything in the Perl
library
> directories yourself - the module's "make install" handles that.
>=20
>  More information at these URLs:
>=20
> 	http://search.cpan.org/~andk/CPAN-1.76/lib/CPAN.pm
>=20
> 	http://www.cpan.org/modules/INSTALL.html
> 	(Cygwin is more Unix than Windows so the Unix instructions apply
-
> I've only skimmed this page, but it seems basically reasonable)
>=20
> --
> Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>
>=20
> > -----Original Message-----
> > From: Vassilev, Lubomir G. [mailto:lyubomir@ou.edu]
> > Sent: 01 November 2004 17:06
> > To: Andy Hassall; dbi-users@perl.org
> > Subject: RE: Error: Can't load
> > '/cygdrive/c/Oracle/Ora81/bin/Oracle' for module DBD::Oracle...
> >
> > Alright! It looks like it's working now. Here is what I did. I got a
> > fresh copy of DBD:Oracle from CPAN an unpacked in
> > c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\
> DBD. Then
> > I went to that directory and build and tested. Here is the result:
> >
> > > -----Original Message-----
> > > From: Andy Hassall [mailto:andy@andyh.co.uk]
> > > Sent: Friday, October 29, 2004 3:53 PM
> > > To: Vassilev, Lubomir G.; dbi-users@perl.org
> > > Subject: RE: Error: Can't load
'/cygdrive/c/Oracle/Ora81/bin/Oracle'
> > for
> > > module DBD::Oracle...
> > >
> > > > What do you mean by clean out?
> > >
> > >  I mean unpacking DBD-Oracle-1.16.tar.gz from scratch and starting
> > again -
> > > "make clean" gets rid of most stuff but starting again makes extra
> > sure
> > > when
> > > things get confusing.
> > >
> > > > I placed a fresh copy of DBD::Oracle in
> > > >
c:\cygwin\lib\perl5\site_perl\5.8.5\cygwin-thread-multi-64int\DBD
> > and
> > >
> > >  Hang on - isn't that the job of "make install"? How do you mean
> > "place" -
> > > you're not unpacking the tarball to the Perl lib
> > directories directly
> > are
> > > you?
> > >
> > > > then
> > > > I set ORACLE_HOME to c:\Oracle\Ora81 and did "perl makefile.pl
-v"
> > and
> > >
> > >  Don't you mean "perl Makefile.PL -v" ? You can probably
> > get away with
> > > case-insensitivity since the underlying filesystem is
> > case-insensitive...
> > > but it's not good practice. Probably not relevant.
> > >
> > > > this is the result:
> > > >
> > > [snip]
> > > >   INC =3D> q[-Ic:/Oracle/ora81/oci/include
> > -Ic:/Oracle/ora81/rdbms/demo
> > > > -I/usr/lib
> > > > /perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
> > >
> > > My INC was:
> > >
> > >    INC =3D> q[-Ig:/oracle/ora81/oci/include
> > -Ig:/oracle/ora81/rdbms/demo
> > >
> >
-I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/]
> > >
> > >  So that looks pretty much equivalent now.
> > >
> > > >   LIBS =3D>
> > > >
> >
[q[-L/cygdrive/c/cygwin/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-
> > > > 64int/DBD -loci]]
> > >
> > >  My LIBS was:
> > >
> > >    LIBS =3D> [q[-L/home/andyh/src/DBD-Oracle-trunk -loci]]
> > >
> > >  So the difference here is I'm compiling from a copy in my home
> > directory
> > > -
> > > you seem to be compiling from inside the Perl lib directories - is
> > that a
> > > valid approach? It's not one I've come across before.
> > >
> > > [snip]
> > > > LD_RUN_PATH=3Dc:/Oracle/ora81/lib:c:/Oracle/ora81/rdbms/lib
> > >
> > >  This doesn't look valid - LD_RUN_PATH is colon-separated
> > (since it's
> > a
> > > Cygwin and hence Unix-like variable) - so the colons in the drive
> > > specifications will cause problems here.
> > >
> > >  If I set a similar LD_RUN_PATH, I get the following output:
> > >
> > > Ignoring
LD_RUN_PATH=3D'g:/oracle/ora81/lib:g:/oracle/ora81/rdbms/lib'
> > in
> > > environment
> > >
> > >  ... which goes to standard error - looks like you've only posted
> > standard
> > > output?
> > >  Then again, even with this set, I still get a successful
> > > build/test/install.
> > >
> > > > Notice that INC is now set to the right path, i.e. no
> > cygdrive this
> > > > time, but LIBS is not. The only variable I set was ORACLE_HOME.
I
> > did
> > > > not mess with LD_LIBRARY_PATH at all. And I am still getting the
> > exact
> > > > same error.
> > >
> > >  Right, going back to your original posted outputs, you were
getting
> > this
> > > whilst building:
> > >
> > > gcc -c  -I/cygdrive/C/Oracle/Ora81/oci/include
> > > -I/cygdrive/C/Oracle/Ora81/rdbms/
> > > demo
> > -I/usr/lib/perl5/site_perl/5.8.5/cygwin-thread-multi-64int/auto/DBI/
> > > -DPERL
> > > _USE_SAFE_PUTENV -fno-strict-aliasing -pipe -I/usr/local/include
> > > -DUSEIMPORTLIB
> > > -O2   -DVERSION=3D\"1.16\" -DXS_VERSION=3D\"1.16\"
> > > "-I/usr/lib/perl5/5.8.5/cygwin-t
> > > hread-multi-64int/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT
> > > -DORA_OCI_VERSION=3D\"8
> > > .1.0\" dbdimp.c
> > > dbdimp.c:19:20: stdafx.h: No such file or directory
> > > dbdimp.c: In function `ora_db_login6':
> > > dbdimp.c:283: warning: unused variable `o'
> > > dbdimp.c:284: warning: unused variable `l'
> > > dbdimp.c:315: warning: cast to pointer from integer of
> > different size
> > > dbdimp.c:329: warning: cast to pointer from integer of
> > different size
> > > dbdimp.c:339: warning: cast to pointer from integer of
> > different size
> > > dbdimp.c:343: warning: cast to pointer from integer of
> > different size
> > > dbdimp.c:386: warning: unused variable `rsize'
> > > dbdimp.c: In function `dbd_rebind_ph_char':
> > > dbdimp.c:1121: warning: cast from pointer to integer of
> > different size
> > > make: *** [dbdimp.o] Error 1
> > >
> > >  The error in your subject is when you try and load DBD::Oracle -
> > since
> > > it's
> > > not built, it won't install, so failing to load the library isn't
> > > surprising. The root of the problem appears to be the error
> > above. Can
> > you
> > > confirm you still get THAT same error now?
> > >
> > >  What's particularly suspicious is the reference to "stdafx.h".
> > >
> > > (a) That's a Microsoft compiler precompiled header file. You're
> > supposed
> > > to
> > > be using gcc, not the Microsoft compiler, so why is that
appearing?
> > >
> > > (b) There's no reference to stdafx.h anywhere in the copy of
> > DBD::Oracle
> > > 1.16 I have, even after building with a Microsoft compiler, so
where
> > is it
> > > coming from on your system?
> > >
> > > --
> > > Andy Hassall <andy@andyh.co.uk> / Space: disk usage analysis tool
> > > <http://www.andyh.co.uk> / <http://www.andyhsoftware.co.uk/space>
> > >
> >
> >
> >
>=20


0
lyubomir
11/1/2004 9:29:58 PM
Reply:

Similar Artilces:

Getting Error Message "Can't load 'C:/Perl64/lib/auto/DBD/Oracle/Oracle.dll" While Connecting to Oracle
--755704646-1080936359-1390695547=:84331 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable I am trying to configure an Oracle connection from Perl running on a Window= s 7 desktop to an Oracle 11g database running on Linux; however the databas= e connection step is failing.=0A=0AThe following line of perl code fails:= =0A=0A=A0 =A0use DBD::Oracle;=0A=0ABelow is the full error message:=0A=0ACa= n't load 'C:/Perl64/lib/auto/DBD/Oracle/Oracle.dll' for module DBD::Oracle:= load_file:%1 is not a valid Win32 application at C:/Perl64/lib/D...

Install Driver failed: Can't load Oracle.sl for Module DBD::Oracle
------_=_NextPart_001_01C69B4B.51B67ECD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Please can someone help me, because whenever I run a perl script that supposed to connect to a database, I get the following error (please below in Italics). The file Oracle.sl does exist but I don't know why the error keeps coming up. Thanks INFO$ SQL_COL150 Starting sql_collect. install_driver(Oracle) failed: Can't load '/med/tst/product/amd4//amd/arc/sql_collect/lib/perl5.8.0/auto/DBD/Oracl e/Oracle.sl' for module DBD...

test DBD::Oracle DBI connect('','user/password@database',...) failed: ORA-12154
--0-621501335-1235620987=:55352 Content-Type: text/plain; charset=us-ascii I can connect to the database using sqlplus as user oracle, but not as root. I can compile DBD::Oracle but not complete the test. I tried to set variables properly: ORACLE_HOME=/u/oracle/10.2.0 ORACLE_HOST=hostname ORACLE_PORT=1522 ORACLE_SID=databasename ORACLE_USERID=user/password@databasename PATH=/u/oracle/10.2.0/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin PWD=/usr/src/pub/dbd-oracle/DBD-Oracle-1.22 TNS_ADMIN=/u/or...

DBD::Oracle and strange problem with Oracle error 'ORA-01461: can bind a LONG value only for insert into a LONG column' when data not LONG
------=_NextPart_000_0154_01C4C321.83509550 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0155_01C4C321.83509550" ------=_NextPart_001_0155_01C4C321.83509550 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I had an application that was processing a bunch of xml and inserting into a table with a bunch of VARCHAR2(4000) columns. A couple of the entries I was processing caused the 'ORA-01461: can bind a LONG value only for insert into a LONG column' error. I put checks in for the length o...

FW: DBD::Oracle and strange problem with Oracle error 'ORA-01461: can bind a LONG value only for insert into a LONG column' when data not LONG
------=_NextPart_000_004D_01C4CC86.09210760 Content-Type: multipart/alternative; boundary="----=_NextPart_001_004E_01C4CC86.09210760" ------=_NextPart_001_004E_01C4CC86.09210760 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I never got any response to my question about this problem. I thought I'd try again. This is DBD::Oracle 1.16, DBI 1.45, Oracle 9i (9.2), Linux, Perl 5.8.5. Thanks, Susan _____ From: Susan Cassidy [mailto:cassidy@systransoft.com] Sent: Friday, November 05, 2004 10:23 ...

Re: DBD:Oracle-1.19 Can't load Oracle.dll
------_=_NextPart_001_01C7801F.6E16B57A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi,=20 =20 I=20have=20a=20slight=20problem=20with=20the=20installation=20of=20DBD::Or= acle=201.19=20using the=20cygwin=20environment=20running=20on=20Win2003=20R2=20Standard=20edit= ion=20sp1 machine. The=20version=20of=20Oracle=20I=20am=20using=20is=2010.2.0=20. Here=20is=20the=20output=20from=20make=20test=20command=20: ------------------------------------------------------------------------ ------------------------------------...

Problems installing DBD::Oracle
> Hi guys, > > I've read the README, I've spent the last 2 hours scanning the net, and > although I've seen that other people are having this problem, I haven't > found a solution anywhere! (The two suggestions I found didn't work :-(. > > The DBD::Oracle tests fail with the message: > > install_driver(Oracle) failed: Can't load > 'blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: > shared object not open at > /usr/local/packages/perl-5.6.1/lib/5.6.1/i686-linux/DynaLoader.pm line > 206. > ...

Can't locate DBD/Oracle.pm after DBD Oracle 1.19 installation
Hi all, we just installed DBD Oracle 1.19 on Linux suse. oracle 10.1.0.3 full version has been installed on the same box prior installing DBD and the db instance is accessible. after the DBD Oracle installation, when we run the perl script, we hit the following error : xxxx>./test.pl install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: /u01/app/testl /usr/lib/perl5/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/pe...

Can't save oracle BLOB with DBI::Oracle
Hello, I am using the following code to update a BLOB field into our Oracle database: $sql = "UPDATE CMSDOCUMENT SET CONTENT=? WHERE CMSDOCUMENTID=$cmsid"; $sth = $oradbh->prepare($sql); $sth->bind_param(1, $html, {ora_type => ORA_BLOB}); $sth->execute() or die "update of topic content failed.\n"; This code works for small size saves. However, when value of $html gets large, the code just hungs. I'd appreciate any ideas. Thank you, Chris Lambrek. ""LongReadLen"" (unsigned integer, inherited) ...

help! why i can not use ' out parameter' in 'oracle procedure'
i compile and execute the procedure in sqlplus(oracle tools) but i can not use it in powerbuilder. foe example: the procedure is : CREATE or replace PROCEDURE spm1 (dept varchar2 ,mgr_name out varchar2) IS lutype varchar2(10); BEGIN mgr_name:=dept||'out end'; END; the powerbuilder scipt is : DECLARE gg PROCEDURE FOR SPM1 (:dept1); execute gg; messagebox("",string(sqlca.sqlcode)+sqlca.sqlerrtext) i get error,and the error is : pls:00306. and oracle document explain the error is : PLS-00306: wrong number or t...

Can't ctrl-c to exit with DBI, DBD::Oracle
--000e0cd6ecf670a7770479380f95 Content-Type: text/plain; charset=UTF-8 Hi -- I'm running into a strange problem with a script that uses DBI and DBD::Oracle. Once my script connects to my database, I can't use ctrl-c to exit (or ctrl-z to background it). I end up having to open another shell and kill the original process manually. As you can imagine, this wreaks all kinds of havoc with Catalyst code, stuff that runs under mod_perl, etc. Otherwise the database handle seems to work fine. I'm able to execute queries without any problem. I just can't exit when I...

(Fwd) DBD::Oracle initialisation failed: Can't locate auto/DBD/Oracle/ORA_OCI.al in @INC
----- Forwarded message from Blake Binkley <blake@aoj.net> ----- From: Blake Binkley <blake@aoj.net> To: "Tim.Bunce" <Tim.Bunce@pobox.com> Subject: DBD::Oracle initialisation failed: Can't locate auto/DBD/Oracle/ORA_OCI.al in @INC Date: Mon, 16 Jul 2001 20:14:21 -0700 can you tell me how this file gets made??? or where I can find it? Blake Binkley (blake@aoj.net) 667 Woodward St. San Marcos, CA 92069 Home: (760) 744-9086 Cell: (760) 505-6591 CAM#: 200010001 ICQ: 752498 AIM: blakebinkley1 MSIM: blakebinkley Yahoo: ...

install_driver(DB2) failed: Can't load '/tmp/DBD-DB2-0.74/blib/arch/auto/DBD/DB2/DB2.so' for module DBD::DB2: /usr/IBMdb2/
--=_alternative 0065408485256E32_= Content-Type: text/plain; charset="US-ASCII" Was able to run perl Makefile.pl and make for the DBD driver but failing when running make test with following: # make test make[1]: Entering directory `/tmp/DBD-DB2-0.74/Constants' make[1]: Leaving directory `/tmp/DBD-DB2-0.74/Constants' PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/base....install_driver(DB2) failed: Can't load '/tmp/DBD-DB2-0.74/blib/arch/au...

Re: Re: Can't save oracle BLOB with DBI::Oracle
On 9/18/2002 16:29:15, you said: >LongReadLen only applies to _reading_ LONGs and LOBs, not writing to them. That's right. And in anycase, I had this set to 1M. After doing some experimentation, it turns out that this is a problem with the Oracle database, not ora perl. This we concluded after we restarted the database and the code run fine. Our DBA is currently working with Oracle support on this as they also agreed that this is a problem with Oracle.. >On Wed, 18 Sep 2002 13:52:22 -0500 (CDT) shildreth@emsphone.com wrote: > >> ""Lon...

Web resources about - Error: Can't load '/cygdrive/c/Oracle/Ora81/bin/Oracle' for module DBD::Oracle... - perl.dbi.users

Resources last updated: 11/30/2015 7:20:01 PM