Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!elroy!devvax!lroot From: lroot@devvax.JPL.NASA.GOV (The Superuser) Newsgroups: comp.sources.bugs Subject: perl 1.0 patch #9 Summary: This is an official patch for perl 1.0. Please apply it. Message-ID: <1187@devvax.JPL.NASA.GOV> Date: 30 Jan 88 17:16:02 GMT Organization: Jet Propulsion Laboratory, Pasadena, CA Lines: 198 System: perl version 1.0 Patch #: 9 Priority: HIGH for SysV sites Subject: 3 portability problems From: pttesac!Marnix!vanam (Marnix (ain't unix!) A. van\ Ammers) Description: There's a #define YYDEBUG; in perl.h that ought to be #define YYDEBUG 1. Interesting that it works the former way on any systems at all. Patch 2 was defective and introduced a couple of lines with missing right parens. Learn something old every day... Some awks can't handle awk '$6 != "" {print substr($6,2,100)}' 5. There was also a problem that I fixed in metaconfig that involved Configure grepping .SH files out of MANIFEST when the .SH was only in the commentary. This doesn't affect perl's Configure because there aren't any comments containing .SH in the MANIFEST file. But that's the nice thing about metaconfig--you generate a new Configure script and also get the changes you don't need (yet). Fix: From rn, say "| patch -d DIR", where DIR is your perl source directory. Outside of rn, say "cd DIR; patch #define PATCHLEVEL 9 Index: Configure Prereq: 1.0.1.3 *** Configure.old Sat Jan 30 08:57:50 1988 --- Configure Sat Jan 30 08:57:54 1988 *************** *** 8,14 **** # and edit it to reflect your system. Some packages may include samples # of config.h for certain machines, so you might look for one of those.) # ! # $Header: Configure,v 1.0.1.3 88/01/26 14:14:14 root Exp $ # # Yes, you may rip this off to use in other distribution packages. # (Note: this Configure script was generated automatically. Rather than --- 8,14 ---- # and edit it to reflect your system. Some packages may include samples # of config.h for certain machines, so you might look for one of those.) # ! # $Header: Configure,v 1.0.1.4 88/01/30 08:51:49 root Exp $ # # Yes, you may rip this off to use in other distribution packages. # (Note: this Configure script was generated automatically. Rather than *************** *** 998,1004 **** echo exit 1 >>/tmp/Cppsym\$\$ $cpp $cppminus /tmp/Cppsym2\$\$ case "\$list" in ! true) awk '\$6 != "" {print substr(\$6,2,100)}' >/tmp/Cppsym\$\$ $cpp $cppminus /tmp/Cppsym2\$\$ case "\$list" in ! true) awk 'NF > 5 {print substr(\$6,2,100)}'