compiling 1.1.6 on solaris problem

Norbert Wegener norbert.wegener at siemens.com
Tue Apr 17 19:05:37 CEST 2007


Setting up 1.1.6 on a Sun with `uname -a` giving

SunOS sunfire 5.10 Generic_118822-26 sun4u sparc SUNW,Ultra-30

configure does not show errors, only warnings. Unfortunately make dies  
with:


....

creating rlm_dbm.la
(cd .libs && rm -f rlm_dbm.la && ln -s ../rlm_dbm.la rlm_dbm.la)
/root/freeradius-1.1.6/libtool --mode=compile gcc  -g -O2  
-I/root/freeradius-1.1.6/src/include -DHAVE_NDBM_H -c rlm_dbm_parser.c
gcc -g -O2 -I/root/freeradius-1.1.6/src/include -DHAVE_NDBM_H -c 
rlm_dbm_parser.c  -fPIC -DPIC -o .libs/rlm_dbm_parser.o
In file included from /root/freeradius-1.1.6/src/include/radiusd.h:31,
                from rlm_dbm_parser.c:52:
/usr/include/netinet/in.h:302: warning: `INADDR_ANY' redefined
/root/freeradius-1.1.6/src/include/missing.h:73: warning: this is the 
location of the previous definition
/usr/include/netinet/in.h:303: warning: `INADDR_LOOPBACK' redefined
/root/freeradius-1.1.6/src/include/missing.h:77: warning: this is the 
location of the previous definition
rlm_dbm_parser.c: In function `storecontent':
rlm_dbm_parser.c:165: warning: assignment discards qualifiers from 
pointer target type
gcc -g -O2 -I/root/freeradius-1.1.6/src/include -DHAVE_NDBM_H -c 
rlm_dbm_parser.c -o rlm_dbm_parser.o >/dev/null 2>&1
/root/freeradius-1.1.6/libtool --mode=link gcc   \
       -o rlm_dbm_parser rlm_dbm_parser.lo ../../lib/libradius.la  -lnsl 
-lresolv -lsocket -lposix4  -lpthread gcc -o .libs/rlm_dbm_parser 
.libs/rlm_dbm_parser.o  ../../lib/.libs/libradius.so -lcrypt -lnsl 
-lresolv -lsocket -lposix4 -lpthread  -Wl,--rpath -Wl,/usr/local/lib
../../lib/.libs/libradius.so: undefined reference to `crypt at SUNW_1.1'
collect2: ld returned 1 exit status
gmake[6]: *** [rlm_dbm_parser] Error 1
gmake[6]: Leaving directory `/root/freeradius-1.1.6/src/modules/rlm_dbm'
gmake[5]: *** [common] Error 2
gmake[5]: Leaving directory `/root/freeradius-1.1.6/src/modules'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory `/root/freeradius-1.1.6/src/modules'
gmake[3]: *** [common] Error 2
gmake[3]: Leaving directory `/root/freeradius-1.1.6/src'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/root/freeradius-1.1.6/src'
gmake[1]: *** [common] Error 2
gmake[1]: Leaving directory `/root/freeradius-1.1.6'
make: *** [all] Error 2
sh-3.00# exit


autoconf --version
autoconf (GNU Autoconf) 2.61


root at sunfire:/root/freeradius-1.1.6# automake --version
automake (GNU automake) 1.8

The complete output of configure / make can be found at:
http://www.wegener-net.de/fr/

Any idea?

Norbert Wegener



More information about the Freeradius-Users mailing list