4.4BSD/usr/src/contrib/perl-4.036/CHANGES.BSD

Changes in installation:

1.  Install manpages as .0, not .1 in cat form, not man form.
2.  h2ph.1 manpage does not work correctly if you do 'nroff -man h2ph.1', 
    fixed.


Changes to misc files (in patch(1) form):

------- Configure -------
*** /tmp/d26893 Wed May 19 15:04:57 1993
--- Configure   Tue May 18 15:39:12 1993
***************
*** 492,503 ****
  while expr "X\$ans" : "X!" >/dev/null; do
      read ans
      case "\$ans" in
!     !)
        sh
        echo " "
        echo $n "\$rp $c"
        ;;
!     !*)
        set \`expr "X\$ans" : "X!\(.*\)\$"\`
        sh -c "\$*"
        echo " "
--- 492,503 ----
  while expr "X\$ans" : "X!" >/dev/null; do
      read ans
      case "\$ans" in
!     \!)
        sh
        echo " "
        echo $n "\$rp $c"
        ;;
!     \!*)
        set \`expr "X\$ans" : "X!\(.*\)\$"\`
        sh -c "\$*"
        echo " "
***************
*** 1408,1414 ****
  '');;
  *)  set X $cppflags
      cppflags=''
!     for flag do
        case $flag in
        -D*|-U*|-I*|-traditional|-ansi|-nostdinc) cppflags="$cppflags $flag";;
        esac
--- 1408,1414 ----
  '');;
  *)  set X $cppflags
      cppflags=''
!     for flag; do
        case $flag in
        -D*|-U*|-I*|-traditional|-ansi|-nostdinc) cppflags="$cppflags $flag";;
        esac



------- Makefile.SH -------
*** /tmp/d26914 Wed May 19 15:05:44 1993
--- Makefile.SH Wed May 19 14:15:48 1993
***************
*** 320,325 ****
--- 320,329 ----
        $(CCCMD) perly.c

  install: all
+       nroff -man perl.man > /usr/contrib/man/cat1/perl.0
+       nroff -man h2ph.man > /usr/contrib/man/cat1/h2ph.0
+       nroff -man x2p/s2p.man > /usr/contrib/man/cat1/s2p.0
+       nroff -man x2p/a2p.man > /usr/contrib/man/cat1/a2p.0
        ./perl installperl


------- cflags.SH -------
*** /tmp/d26920 Wed May 19 15:06:10 1993
--- cflags.SH   Tue May 18 16:01:02 1993
***************
*** 51,57 ****

  set `echo "$* " | sed 's/\.[oc] / /g'`

! for file do

      case "$#" in
      1) ;;
--- 51,57 ----

  set `echo "$* " | sed 's/\.[oc] / /g'`

! for file; do

      case "$#" in
      1) ;;


------- config_h.SH -------
*** /tmp/d26924 Wed May 19 15:06:24 1993
--- config_h.SH Wed May 19 11:28:50 1993
***************
*** 46,57 ****
   */
  #define LOC_SED "$sed"             /**/

- /* ALIGNBYTES
-  *    This symbol contains the number of bytes required to align a double.
-  *    Usual values are 2, 4, and 8.
-  */
- #define ALIGNBYTES $alignbytes                /**/
-
  /* BIN
   *    This symbol holds the name of the directory in which the user wants
   *    to keep publicly executable images for the package in question.  It
--- 46,51 ----


------- h2ph.SH -------
*** /tmp/d26928 Wed May 19 15:06:42 1993
--- h2ph.SH     Wed May 19 15:01:42 1993
***************
*** 237,242 ****
--- 237,244 ----
  .nr nl 0-1            \" fake up transition to first page again
  .nr % 0                       \" start at page 1
  '; __END__ ############# From here on it's a standard manual page ############
+ !NO!SUBS!
+ cat << ENDOFMAN > h2ph.man
  .TH H2PH 1 "August 8, 1990"
  .AT 3
  .SH NAME
***************
*** 278,285 ****
  It's only intended as a rough tool.
  You may need to dicker with the files produced.
  .ex
! !NO!SUBS!
  chmod 755 h2ph
  $eunicefix h2ph
- rm -f h2ph.man
- ln h2ph h2ph.man
--- 280,285 ----
  It's only intended as a rough tool.
  You may need to dicker with the files produced.
  .ex
! ENDOFMAN
  chmod 755 h2ph
  $eunicefix h2ph


------- installperl -------
*** /tmp/d26938 Wed May 19 15:07:00 1993
--- installperl Wed May 19 14:07:57 1993
***************
*** 112,140 ****
      s#.*/##; &chmod(0755, "$installscr/$_");
  }

! # Install man pages.

! if ($mansrc ne '') {
!     &makedir($mansrc);
!
!     ($mdev,$mino) = stat($mansrc);
!     if ($mdev != $ddev || $mino != $dino) {
!       for (@manpages) {
!           ($new = $_) =~ s/man$/$manext/;
!           $new =~ s#.*/##;
!           print STDERR "  Installing $mansrc/$new\n";
!           next if $nonono;
!           open(MI,$_) || warn "Can't open $_: $!\n";
!           open(MO,">$mansrc/$new") || warn "Can't install $mansrc/$new: $!\n";
!           print MO ".ds RP Release $release Patchlevel $patchlevel\n";
!           while (<MI>) {
!               print MO;
!           }
!           close MI;
!           close MO;
!       }
!     }
! }

  # Install library files.

--- 112,142 ----
      s#.*/##; &chmod(0755, "$installscr/$_");
  }

! # BSD modification -- install them in makefile.

! # Install man pages.
! #
! #if ($mansrc ne '') {
! #    &makedir($mansrc);
! #
! #    ($mdev,$mino) = stat($mansrc);
! #    if ($mdev != $ddev || $mino != $dino) {
! #     for (@manpages) {
! #         ($new = $_) =~ s/man$/$manext/;
! #         $new =~ s#.*/##;
! #         print STDERR "  Installing $mansrc/$new\n";
! #         next if $nonono;
! #         open(MI,$_) || warn "Can't open $_: $!\n";
! #         open(MO,">$mansrc/$new") || warn "Can't install $mansrc/$new: $!\n";
! #         print MO ".ds RP Release $release Patchlevel $patchlevel\n";
! #         while (<MI>) {
! #             print MO;
! #         }
! #         close MI;
! #         close MO;
! #     }
! #    }
! #}

  # Install library files.



------- makedepend.SH -------
*** /tmp/d26944 Wed May 19 15:07:42 1993
--- makedepend.SH       Tue May 18 15:58:29 1993
***************
*** 93,99 ****
      *.y) filebase=`basename $file .y` ;;
      esac
      case "$file" in
!     */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
      *)   finc= ;;
      esac
      $echo "Finding dependencies for $filebase.o."
--- 93,99 ----
      *.y) filebase=`basename $file .y` ;;
      esac
      case "$file" in
!     */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;;
      *)   finc= ;;
      esac
      $echo "Finding dependencies for $filebase.o."


------- x2p/Makefile.SH -------
*** /tmp/d26964 Wed May 19 15:08:13 1993
--- Makefile.SH Wed May 19 11:11:51 1993
***************
*** 88,94 ****
        $(CC) $(LDFLAGS) $(obj) a2p.o $(libs) -o a2p

  a2p.c: a2p.y
!       @ echo Expect 231 shift/reduce conflicts...
        $(YACC) a2p.y
        mv y.tab.c a2p.c

--- 88,94 ----
        $(CC) $(LDFLAGS) $(obj) a2p.o $(libs) -o a2p

  a2p.c: a2p.y
!       @echo Expect 231 shift/reduce conflicts...
        $(YACC) a2p.y
        mv y.tab.c a2p.c

***************
*** 146,152 ****

  # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
  $(obj):
!       @ echo "You haven't done a "'"make depend" yet!'; exit 1
  makedepend: makedepend.SH
        /bin/sh $(shellflags) makedepend.SH
  !NO!SUBS!
--- 146,152 ----

  # AUTOMATICALLY GENERATED MAKE DEPENDENCIES--PUT NOTHING BELOW THIS LINE
  $(obj):
!       @echo "You haven't done a "'"make depend" yet!'; exit 1
  makedepend: makedepend.SH
        /bin/sh $(shellflags) makedepend.SH
  !NO!SUBS!



------- x2p/cflags.SH -------
*** /tmp/d26975 Wed May 19 15:08:51 1993
--- cflags.SH   Tue May 18 16:59:13 1993
***************
*** 51,57 ****

  set `echo "$* " | sed 's/\.[oc] / /g'`

! for file do

      case "$#" in
      1) ;;
--- 51,57 ----

  set `echo "$* " | sed 's/\.[oc] / /g'`

! for file; do

      case "$#" in
      1) ;;