Hello, zsh started failing to build it static variant on hurd-i386 since we added the sendmsg(SCM_RIGHTS) patch. This is because it uses getauth(), which thus pulls hurdports.o from libcrt.a, and thus getproc(), for which zsh already provides a symbol, and they hence conflict.
Emilio, do you remember why using getauth(), and not one of _hurd_id.rid_auth or __USEPORT? Samuel