Message-Id: <4.3.1.0.20000829225110.00acf2e0@pop5.banet.net> X-Sender: usbanet DOT farley3 AT pop5 DOT banet DOT net X-Mailer: QUALCOMM Windows Eudora Version 4.3.1 Date: Tue, 29 Aug 2000 23:24:49 -0400 To: djgpp-workers AT delorie DOT com From: "Peter J. Farley III" Subject: Success report: perl-5.6.0 and XS Modules Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Reply-To: djgpp-workers AT delorie DOT com Hi all, With Laszlo Molnar's permission, I would like to report that I have successfully built perl-5.6.0 from the "stable.zip" release under Win98SE and DJGPP v2.03 (release). With one additional patch to the perl distribution, I was also able to successfully build and install a rather simple XS-type perl module from CPAN. I hope to be trying out other CPAN XS modules as my time permits. I have *only* done this in an LFN=y environment. The key addition needed to build both perl-5.6.0 and XS modules is the use of the FNCASE=y environment variable during the entire build process, both for perl and for modules. FNCASE=y is required in order to prevent "unresolved symbol" errors in the relink of the perl executable that is required when building an XS module under DJGPP. The drawback of using FNCASE=y, of course, is that you must be *very* exact about spelling any and all file names while it is active. There is one small patch to the "stable.zip" release related to the XS module build, which I have submitted as a perbug to perl.org: [ID 20000824.029] MakeMaker manifypods fails on DJGPP systems You can see the text of the bug report and the included patch at this url: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-08/msg01517.html It's a very small patch which allows man1/man3 files to be created from the perl pod documentation. The base version tries to use ":" characters in the manpage filenames, which won't work on Win/Dos systems, though it's legal on *ix ones. My patch substitutes "__" for "::" in these names. I used the beta5 release of bash 2.04 to perform the build, and it worked flawlessly. I have listed my DJGPP versions below, if it is of interest to anyone. I have written, and Laszlo is reviewing, additions to the README.dos file in the perl distribution to tell DJGPP users how to build both non-XS and XS modules from CPAN. If anyone would like me to post the README.dos update here on the djgpp-workers list, I would be happy to do so. Laszlo has also submitted some other patches to the perl folk to correct some small problems in the 5.6.0 test suite. You can see those patches at this url: http://www.xray.mpe.mpg.de/cgi-bin/w3glimpse2html/perl5-porters/2000-08/msg01603.html HTH. Peter My DJGPP environment: Win98SE, LFN=y DJDEV203 MFT 2,935 01-05-00 4:44p djdev203.mft FAQ230B MFT 135 01-21-00 6:28p faq230b.mft BNU2951A MFT 418 03-02-00 6:03p bnu2951a.mft BNU2951B MFT 1,140 03-02-00 11:57a bnu2951b.mft BSH204B MFT 1,237 06-04-00 1:32p bsh204b.mft BSH203D MFT 801 02-09-00 8:00p bsh203d.mft BSN128B MFT 337 02-29-00 8:17p bsn128b.mft BSN128D MFT 257 02-22-00 6:41p bsn128d.mft DIF272B MFT 165 01-15-00 12:35p dif272b.mft GREP24B MFT 191 01-14-00 6:44p grep24b.mft GWK304B MFT 563 01-14-00 3:09p gwk304b.mft GZP124AB MFT 375 09-30-98 5:52p gzp124ab.mft LSS340B MFT 162 12-10-99 9:44p lss340b.mft MAK3781B MFT 278 01-11-00 9:46p mak3781b.mft MAN13B MFT 113 02-19-00 1:07p man13b.mft TAR112AB MFT 240 02-12-00 5:20p tar112ab.mft TXT20B MFT 932 01-15-00 3:04p txt20b.mft ACNF213B MFT 526 01-12-99 4:08p acnf213b.mft ACNF213D MFT 1,420 05-22-97 2:30p acnf213d.mft AMAKE14B MFT 2,204 01-16-99 7:43p amake14b.mft CSDPMI4B MFT 133 10-08-97 12:16a CSDPMI4B.MFT GDB418B MFT 556 08-01-99 9:48a gdb418b.mft FIL316B MFT 483 03-29-97 1:30p fil316b.mft FIL316D MFT 814 05-03-97 2:05a fil316d.mft FIND41B MFT 196 10-19-96 11:39a find41b.mft FIND41D MFT 638 05-03-97 2:05a find41d.mft FLX254B MFT 209 03-25-97 3:26p flx254b.mft FLX254D MFT 1,451 05-03-97 2:06a flx254d.mft GRO110B MFT 6,337 03-10-97 6:30p gro110b.mft M4-14B MFT 127 02-23-97 4:13p m4-14b.mft M4-14D MFT 792 05-02-97 11:04p m4-14d.mft PAT25B MFT 122 09-12-97 3:23p pat25b.mft SED302B MFT 154 05-22-00 1:30a sed302b.mft SHL112B MFT 880 10-22-96 5:24p shl112b.mft SHL112D MFT 813 05-02-97 11:50p shl112d.mft TXI40B MFT 1,179 01-11-00 8:48p txi40b.mft GCC2952B MFT 1,171 01-14-00 1:13p gcc2952b.mft GPP2952B MFT 3,693 01-14-00 1:13p gpp2952b.mft RHID14~1 MFT 1,010 02-10-00 12:14p rhid1475b.mft RHID14~2 MFT 15,467 02-10-00 11:53a rhid1475s.mft FLX254S MFT 3,305 12-09-97 2:14p flx254s.mft FIL316S MFT 8,429 04-18-97 7:39p fil316s.mft GDBM173B MFT 132 05-22-00 1:25a gdbm173b.mft --------------------------------------------------------- Peter J. Farley III (pjfarley AT dorsai DOT org OR pjfarley AT banet DOT net)