compile problem on tru64 5.1A code outside of a #ifdef that should not be included on tru64
Created attachment 718 [details] make fails trying to link xcrypt and others ./configure --without-shadow --with-zlib=/usr/local/lib --with-cflags="-I/usr/local/include" --with-cppflags="-I/usr/local/include" --with-osfsia in auth-passwd.c on Tru64 UNIX 5.1A We have already finished with the following code #if defined(HAVE_OSF_SIA) /* * XXX: any reason this is before krb? could be moved to * sys_auth_passwd()? -dt */ return auth_sia_password(authctxt, password) && ok; #endif This return at the bottom should not be outside the chain of #ifdef's and the follow up code of sys_auth_passwd should also not be compiled on Tru64 #endif return (sys_auth_passwd(authctxt, password) && ok); } #ifdef BSD_AUTH int
This has already been fixed in 3.9p1: auth_sia_passwd in auth-sia.c has been renamed to sys_auth_passwd and the special case for SIA in auth-passwd.c has been removed.
This is believed fixed in 3.9p1, please re-open if it still happens on that version (also see bug #940 for a 3.9p1 compile error on Tru64).
Change all RESOLVED bug to CLOSED with the exception of the ones fixed post-4.4.