When compiling under SunOS 4.1.4, it looks like arpa/nameser.h is included twice (see bug.txt attachment). Removing the include doesn't cause problems under Solaris 5.7 or FreeBSD 4.8-RELEASE. I suspect it's not really needed at all.
Created attachment 607 [details] compilation errors
Created attachment 608 [details] proposed patch
There's still a chance that some platform, somewhere needs it. Does the system <arpa/nameser.h> define either _ARPA_NAMESER_H_ or __NAMESER?
Craig, Use cc -H to see where the extra arpa/nameser.h is coming from. I think you find it's not from OpenSSH. Even if it was, why are your system headers not protecting themselvs from multiple includes?
8 months, no reply == closed bug
Change all RESOLVED bug to CLOSED with the exception of the ones fixed post-4.4.