# make (cd openbsd-compat && make) make[1]: Entering directory `/tmp/openssh-4.7p1/openbsd-compat' gcc -s -O3 -march=i686 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -std=gnu99 -I. -I.. -I. -I./.. -I/usr/local/include -I/usr/local/include -DHAVE_CONFIG_H -c port-aix.c In file included from port-aix.c:33: ../auth.h:39:22: bsd_auth.h: No such file or directory In file included from port-aix.c:33: ../auth.h:63: error: parse error before "auth_session_t" ../auth.h:63: warning: no semicolon at end of struct or union ../auth.h:74: error: parse error before '}' token make[1]: *** [port-aix.o] Error 1 make[1]: Leaving directory `/tmp/openssh-4.7p1/openbsd-compat' make: *** [openbsd-compat/libopenbsd-compat.a] Error 2
What exact platform is this, and what arguments did you give to configure? The lines referred to are inside an "#ifdef BSD_AUTH", so you can try "./configure --without-bsd-auth".
It's a GNU/Linux system I specified the --with-bsd-auth option. Without it I don't have this error anymore.
So your system apparently doesn't have BSD Auth support... why did you specify --with-bsd-auth in the first place?
*** This bug has been marked as a duplicate of bug 1391 ***
Close resolved bugs after release.