------_=_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> </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’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> </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’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> </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'> &nbs= p; 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> </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'> &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> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> = Perl = –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'> = = 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'> = 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'> = 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> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> = Is in file “command.out” = <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> </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> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> = Perl = –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> </o:p></span></font></p> <p class=3DMsoNormal><font size=3D2 face=3DArial><span = style=3D'font-size:10.0pt; font-family:Arial'> = Is in file = “perl-V_output.txt”.<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> </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 “command1.txt”.<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 ‘/cygdrive/c/Oracle/Ora81’</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'>  = ; LD_LIBRARY_PATH is set to = ‘/cygdrive/c/Oracle/Ora81/bin’<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> </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> </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'> </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 |
![]() |
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, 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 |
![]() |
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 |
![]() |
> 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 |
![]() |
> -----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 |
![]() |
------_=_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 |
![]() |
------_=_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 |
![]() |
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 |
![]() |