This patch gets xrdp-0.3.2 to compile on freeBSD 6.x --md@hudora.de diff -ur xrdp-0.3.2/libxrdp/Makefile xrdp-0.3.2-freebsd/libxrdp/Makefile --- xrdp-0.3.2/libxrdp/Makefile Mon Mar 13 01:58:12 2006 +++ xrdp-0.3.2-freebsd/libxrdp/Makefile Wed May 2 21:39:01 2007 @@ -17,8 +17,8 @@ #CFLAGS += -DXRDP_DEBUG C_OS_FLAGS = $(CFLAGS) -c LDFLAGS = -shared -LIBS = -ldl -LIBS += -lcrypto +#LIBS = -ldl +LIBS = -lcrypto CC = gcc all: libxrdp diff -ur xrdp-0.3.2/rdp/Makefile xrdp-0.3.2-freebsd/rdp/Makefile --- xrdp-0.3.2/rdp/Makefile Sat Mar 4 02:02:04 2006 +++ xrdp-0.3.2-freebsd/rdp/Makefile Wed May 2 21:40:11 2007 @@ -14,8 +14,8 @@ #CFLAGS += -DXRDP_DEBUG C_OS_FLAGS = $(CFLAGS) -c LDFLAGS = -shared -LIBS = -ldl -LIBS += -lcrypto +#LIBS = -ldl +LIBS = -lcrypto CC = gcc all: rdp diff -ur xrdp-0.3.2/sesman/Makefile xrdp-0.3.2-freebsd/sesman/Makefile --- xrdp-0.3.2/sesman/Makefile Fri May 26 15:10:14 2006 +++ xrdp-0.3.2-freebsd/sesman/Makefile Wed May 2 21:41:13 2007 @@ -28,19 +28,19 @@ kerberos: kerberos-base tools no-pam: $(SESMANOBJ) verify_user.o - $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user.o -ldl -lcrypt + $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user.o -lcrypt pam: $(SESMANOBJ) verify_user_pam.o - $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_pam.o -ldl -lpam + $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_pam.o -lpam pam_userpass: $(SESMANOBJ) verify_user_pam_userpass.o - $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_pam_userpass.o -ldl -lpam -lpam_userpass + $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_pam_userpass.o -lpam -lpam_userpass kerberos-base: $(SESMANOBJ) verify_user_kerberos.o - $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_kerberos.o -ldl -lkrb5 + $(CC) $(LDFLAGS) -o sesman $(SESMANOBJ) verify_user_kerberos.o -lkrb5 tools: $(SESRUNOBJ) - $(CC) $(LDFLAGS) -o sesrun $(SESRUNOBJ) -ldl + $(CC) $(LDFLAGS) -o sesrun $(SESRUNOBJ) clean: rm -f $(SESMANOBJ) verify_user.o verify_user_pam.o verify_user_pam_userpass.o sesman sesrun.o sesrun diff -ur xrdp-0.3.2/vnc/Makefile xrdp-0.3.2-freebsd/vnc/Makefile --- xrdp-0.3.2/vnc/Makefile Sat Mar 4 02:02:06 2006 +++ xrdp-0.3.2-freebsd/vnc/Makefile Wed May 2 21:37:50 2007 @@ -12,13 +12,13 @@ CFLAGS = -Wall -O2 -I../common -fPIC $(DEFINES) C_OS_FLAGS = $(CFLAGS) -c LDFLAGS = -shared -LIBS = -ldl +#LIBS = -ldl CC = gcc all: vnc vnc: $(VNCOBJ) - $(CC) $(LDFLAGS) -o libvnc.so $(VNCOBJ) $(LIBS) + $(CC) $(LDFLAGS) $(LIBS) -o libvnc.so $(VNCOBJ) clean: rm -f $(VNCOBJ) libvnc.so diff -ur xrdp-0.3.2/xrdp/Makefile xrdp-0.3.2-freebsd/xrdp/Makefile --- xrdp-0.3.2/xrdp/Makefile Sat Mar 4 02:02:08 2006 +++ xrdp-0.3.2-freebsd/xrdp/Makefile Wed May 2 21:39:37 2007 @@ -18,7 +18,7 @@ #CFLAGS += -DXRDP_DEBUG C_OS_FLAGS = $(CFLAGS) -c LDFLAGS = -L/usr/gnu/lib -L../libxrdp -Wl,-rpath,. -LIBS = -ldl -lpthread -lxrdp +LIBS = -lpthread -lxrdp CC = gcc all: xrdp diff -ur xrdp-0.3.2/xup/Makefile xrdp-0.3.2-freebsd/xup/Makefile --- xrdp-0.3.2/xup/Makefile Sat Mar 4 02:02:09 2006 +++ xrdp-0.3.2-freebsd/xup/Makefile Wed May 2 21:40:30 2007 @@ -13,7 +13,7 @@ #CFLAGS += -DXRDP_DEBUG C_OS_FLAGS = $(CFLAGS) -c LDFLAGS = -shared -LIBS = -ldl +#LIBS = -ldl CC = gcc all: xup