I came across error while trying to compile freeradius-1.0.5 today and was looking for a solution. I found a message on the list from September 12 that no one responded to, so I looked into the problem a little further and found a solution (at least for that section of the compile). The problem is in the Makefile for rlm_mschap in that it doesn't include the md4.o object file when it compiles smbencrypt.c. Therefore, I created the following patch to solve this problem: --- src/modules/rlm_mschap/Makefile 2004-06-02 12:17:07.000000000 -0400 +++ src/modules/rlm_mschap/Makefile.new 2005-10-14 10:47:53.000000000 -0400 @@ -14,7 +14,7 @@ $(DYNAMIC_OBJS): $(HEADERS) smbencrypt: smbencrypt.o smbdes.o $(HEADERS) - $(CC) -I../../include $(LDFLAGS) -o smbencrypt smbencrypt.o smbdes.o ..\ /../lib/libradius.a + $(CC) -I../../include $(LDFLAGS) -o smbencrypt smbencrypt.o smbdes.o ..\ /../lib/libradius.a ../../lib/md4.o smbencrypt-install: $(INSTALL) -d -m 755 $(R)$(bindir) I still have some further problems compiling, but this stopped the 'md4_calc' compile error.