This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
A few missing files that never made it to perforce
authorH.Merijn Brand <merijn@nb09.procura.nl>
Thu, 18 Sep 2008 12:42:00 +0000 (14:42 +0200)
committerH.Merijn Brand <merijn@nb09.procura.nl>
Thu, 18 Sep 2008 12:42:00 +0000 (14:42 +0200)
U/installdirs/Notes [new file with mode: 0644]
U/installdirs/Todo [new file with mode: 0644]
U/perl_patches/Makefile.SH.patch [new file with mode: 0644]

diff --git a/U/installdirs/Notes b/U/installdirs/Notes
new file mode 100644 (file)
index 0000000..915d449
--- /dev/null
@@ -0,0 +1,28 @@
+These units are intended to eventually live up to the INSTALL-1.58
+specifications.  Right now, they are woefully incomplete, but I am
+about to fall off the end of the e-world for quite a while, so I'm
+sending you what I have now in the hopes that someone will be able to
+pick up on it and complete it.  I think this is the best I'll be able to
+do prior to the perl conference.
+
+If the squirrel hadn't climbed into the campus power transformer and
+taken us down for most of Monday and Tuesday, and if I hadn't spent 10
+hours yesterday at the car repair shop (and another 4 hours on the road)
+I might have gotten further.  Sorry about that :-(.
+
+I'll be unsubscribing from p5p, so if you have questions, please
+contact me directly.  I will still check my mail about once
+a week, but probably not more often for a while.
+
+The vendor* stuff is only vaguely sketched out.  Since it all
+defaults to being unused, you may delete it if
+implementing it is taking too long.
+
+I've tried to mark with XXX some known problem spots, but I know
+I've missed many.
+
+Good luck and have the appropriate amount of fun :-).
+
+    Andy Dougherty             doughera@lafayette.edu
+    Dept. of Physics
+    Lafayette College, Easton PA 18042
diff --git a/U/installdirs/Todo b/U/installdirs/Todo
new file mode 100644 (file)
index 0000000..746c3f5
--- /dev/null
@@ -0,0 +1,30 @@
+prefix.U
+installprefix.U
+installstyle.U
+bin.U
+scriptdir.U
+privlib.U
+archlib.U
+man1dir.U
+man3dir.U
+html1dir.U
+html3dir.U
+siteprefix.U
+sitebin.U
+sitescriptdir.U
+sitelib.U
+sitearch.U
+siteman1dir.U
+siteman3dir.U
+sitehtml1dir.U
+sitehtml3dir.U
+vendorprefix.U
+vendorbin.U
+vendorscriptdir.U
+vendorlib.U
+vendorarch.U
+vendorman1dir.U
+vendorman3dir.U
+vendorhtml1dir.U
+vendorhtml3dir.U
+otherlibdirs.U
diff --git a/U/perl_patches/Makefile.SH.patch b/U/perl_patches/Makefile.SH.patch
new file mode 100644 (file)
index 0000000..2e2781c
--- /dev/null
@@ -0,0 +1,71 @@
+This patch moves some ebcdic-specific code out of Configure and into
+Makefile.SH.  It's not really "Configure" information, but I didn't
+want to build a whole new .SH file to extract just to run this on a
+very few systems.
+
+    Andy Dougherty             doughera@lafcol.lafayette.edu
+    Dept. of Physics
+    Lafayette College, Easton PA 18042
+
+--- ../perl5.005-MAYBE/Makefile.SH     Sun Jul 19 03:06:35 1998
++++ Makefile.SH        Wed Jul 22 11:35:36 1998
+@@ -644,3 +644,59 @@
+     ;;
+ esac
+ $rm -f $firstmakefile
++
++# Now do any special processing required before building.
++
++case "$ebcdic" in
++$define)
++    xxx=''
++    echo "This is an EBCDIC system, checking if any parser files may need regenerating."
++    rm -f y.tab.c y.tab.h
++    yacc -d perly.y >/dev/null 2>&1
++    if cmp -s y.tab.c perly.c; then
++        rm -f y.tab.c
++    else
++        echo "perly.y -> perly.c" >&2
++        mv -f y.tab.c perly.c
++        chmod u+w perly.c
++        sed -e 's/fprintf *( *stderr *,/PerlIO_printf(Perl_debug_log,/g' \
++            -e 's/y\.tab/perly/g' perly.c >perly.tmp && mv perly.tmp perly.c
++        xxx="$xxx perly.c"
++    fi
++    if cmp -s y.tab.h perly.h; then
++        rm -f y.tab.h
++    else
++        echo "perly.y -> perly.h" >&2
++        mv -f y.tab.h perly.h
++        xxx="$xxx perly.h"
++    fi
++    echo "x2p/a2p.y" >&2
++    cd x2p
++    rm -f y.tab.c y.tab.h
++    yacc -d a2p.y >/dev/null 2>&1
++    if cmp -s y.tab.c a2p.c
++    then
++        rm -f y.tab.c
++    else
++        echo "a2p.y -> a2p.c" >&2
++        mv -f y.tab.c a2p.c
++        chmod u+w a2p.c
++        sed -e 's/fprintf *( *stderr *,/PerlIO_printf(Perl_debug_log,/g' \
++            -e 's/y\.tab/a2p/g' a2p.c >a2p.tmp && mv a2p.tmp a2p.c
++        xxx="$xxx a2p.c"
++    fi
++    if cmp -s y.tab.h a2p.h
++    then
++        rm -f y.tab.h
++    else
++        echo "a2p.h -> a2p.h" >&2
++        mv -f y.tab.h a2p.h
++        xxx="$xxx a2p.h"
++    fi
++    cd ..
++    case "$xxx" in
++    '') echo "No parser files were regenerated.  That's okay." >&2 ;;
++    esac
++    ;;
++esac
++