From: Christina P. <ch...@ma...> - 2003-09-11 21:43:52
|
Hi everyone, I'm new to rdesktop and this list. I struggled a bit with compiling version 1.2.0 on Solaris 8 (sparc) and thought I would post my problem and solution out in case others encountered it. When I ran "make", I got the following: % make gcc -DKEYMAP_PATH=\"/usr/local/share/rdesktop/keymaps/\" -Wall -O2 -I/usr/openwin/include -DWITH_OPENSSL -o tcp.o -c tcp.c tcp.c: In function `tcp_connect': tcp.c:117: `INADDR_NONE' undeclared (first use in this function) tcp.c:117: (Each undeclared identifier is reported only once tcp.c:117: for each function it appears in.) *** Error code 1 make: Fatal error: Command failed for target `tcp.o' Apparently, INADDR_NONE is supposed to be defined somewhere, presumably, netinet/in.h. I searched around and found some other people who had this problem when compiling other packages (not rdesktop). To fix, I added the following to rdesktop.h: #ifndef INADDR_NONE #define INADDR_NONE ((unsigned long) -1) #endif And, voila! It compiled and seems to be working like a charm. Anyone else seen this error on Solaris? I couldn't find any references in the list archives. -- Christina Christina Plummer ITS UNIX System Administrator University of Rochester |