Subject: Building under Perl 4.036 on not-quite-current.
To: <>
From: Michael Richardson <>
List: current-users
Date: 06/15/1994 01:36:56
  I ftp'ed binaries and sources from, and rebuilt
kernel+sbin+bin+usr.sbin+share-lib from the sources [yes, I installed
includes first -- I haven't gotten round to /usr/bin or /usr/libexec,
which *is* causing some problems, e.g. netstat, but I'm aware of those]
  Things were ftp'ed around June 1st.

  I'm trying to build perl 4.036. No luck.
  First, I got bitten by the ALIGNBYTES macro. machine/param.h defines
it to sizeof(int)-1, and Perl winds up using the macro to be
sizeof(int) [4].
  I fixed that. Now I'm getting bit by the macro "AF_LOCAL"!

In file included from doio.c:55:
/usr/include/sys/socket.h:96: warning: `AF_LOCAL' redefined
arg.h:685: warning: this is the location of the previous definition
doio.c: In function `do_open':
doio.c:294: warning: passing arg 2 of `getsockname' from incompatible pointer type
... more.

  Most of these look like problems with perl. Does someone have a set
of patches to apply to it to make things work nicely? I'm going to
post to comp.lang.perl in a moment.

   :!mcr!:            |  "Elegant and extremely rapid for calculation are the 
   Michael Richardson | techniques of Young tableaux. They also have the merit /of being fun to play with." - p.47 Intro to Quarks&Partons