It seems incorrect to me to have -lcrypt in LIBS in Makefile. We have AUTH_LIBS that includes -lcrypt and programs that need it are including AUTH_LIBS in their make rules. Does anyone see a reason why it needs to be in both variables?