/usr/include/rpcsvc/ypclnt.h
; the prototype for
yp_all()
has a struct ypall_callback
as its
final argument, which should be a pointer (struct ypall_callback
*
). This prevents compilation of one of zsh' files
(zle_tricky.c
). If you can't modify the header file,
copy it to the current directory, modify that copy, and put a -I.
argument into CFLAGS
in Makefile for the Src subdirectory
when compiling.
The strip comming with gcc-2.7.2 seems to create unusable binaries. This problem is not related to zsh. If you have such problems, remove the bogus strip and use /bin/strip instead.
config.h
and
change HAVE_LSTAT
to 1. libc-5.2.18 or later does not
have this problem.
If you create a symbolic link from /dev/fd
to
/proc/self/fd
, zsh will use this for process
substitution. This link must exist according to the Linux
standards but some distributions come without it.
An altermative but untested solution may be to undefine HAVE_NIS in config.h. This may work, but the first username completion will be _very_ slow (as slow as in tcsh).
/usr/ucblib
in your LD_LIBRARY_PATH
. You
can easily do this by just unsetting LD_LIBRARY_PATH
before building zsh.