--- vsftpd-2.0.5/builddefs.h 2006-07-02 17:53:47.000000000 -0400 +++ keep/builddefs.h 2008-02-08 17:31:23.000000000 -0500 @@ -2,7 +2,7 @@ #define VSF_BUILDDEFS_H #undef VSF_BUILD_TCPWRAPPERS -#define VSF_BUILD_PAM +#undef VSF_BUILD_PAM #undef VSF_BUILD_SSL #endif /* VSF_BUILDDEFS_H */ --- vsftpd-2.0.5/Makefile 2006-07-03 08:25:41.000000000 -0400 +++ keep/Makefile 2008-02-08 17:30:25.000000000 -0500 @@ -1,11 +1,13 @@ # Makefile for systems with GNU tools -CC = gcc +#CC = gcc INSTALL = install IFLAGS = -idirafter dummyinc #CFLAGS = -g CFLAGS = -O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion -LIBS = `./vsf_findlibs.sh` +#LIBS = `./vsf_findlibs.sh` +LIBS = -lcrypt -lcap + LINK = -Wl,-s OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \ @@ -20,6 +22,8 @@ .c.o: $(CC) -c $*.c $(CFLAGS) $(IFLAGS) +all: vsftpd + vsftpd: $(OBJS) $(CC) -o vsftpd $(OBJS) $(LINK) $(LIBS) $(LDFLAGS) --- vsftpd-2.0.5/sysdeputil.c.orig 2008-04-04 13:57:57.000000000 -0400 +++ vsftpd-2.0.5/sysdeputil.c 2008-04-04 13:58:39.000000000 -0400 @@ -152,6 +152,7 @@ #endif /* Prefer libcap based capabilities over raw syscall capabilities */ +#include #include #if defined(VSF_SYSDEP_HAVE_CAPABILITIES) && !defined(VSF_SYSDEP_HAVE_LIBCAP)