Solaris 10 - Zone Compiling FreeRadius 2.04

thekat thekewlcat at gmail.com
Thu Jul 17 22:29:07 CEST 2008


> thekat wrote:
> > rlm_sql_oracle is not compiling
>
>   The "configure" scripts are just for ease of use.  They solve common
> problems.
>
>  It *is* possible to edit the Makefiles directly.  Just go to the
> rlm_sql_oracle/Makefile, and edit it so that the module builds.  You
> will have to define "TARGET = rlm_sql_oracle", and then edit the clfags
> && libs to point to the Oracle directories.
>
>  Alan DeKok.
> -
>
FreeRadius 2.05

I have been away and came back to this .
I did get the configure to run.

./configure \
--prefix=/usr/local/freeradius \
--with-openssl=yes \
--with-openssl-dir=/usr/local/ssl \
--with-openssl-includes=/usr/local/ssl/include \
--with-openssl-libraries=/usr/local/ssl/lib \
--with-oracle-lib-dir=/u007/app/oracle/product/10.2.0/client_1/lib \
--with-oracle-home-dir=/u007/app/oracle/product/10.2.0/client_1/rdbms/public

(Regarding oracle, I have both the client and the database installed, using
the client or the database for the dependencies result in the same output)

WARNINGS

configure: WARNING: pcap library not found, silently disabling the RADIUS
sniffer.
config.status: WARNING:  ./Make.inc.in seems to ignore the --datarootdir
setting
config.status: WARNING:  ./src/include/build-radpaths-h.in seems to ignore
the --datarootdir setting
chmod: WARNING: can't access check-radiusd-config
configure: WARNING: silently not building rlm_eap_ikev2.
configure: WARNING: FAILURE: rlm_eap_ikev2 requires:  libeap-ikev2
EAPIKEv2/connector.h.
configure: WARNING: the TNCS library isn't found!
configure: WARNING: silently not building rlm_eap_tnc.
configure: WARNING: FAILURE: rlm_eap_tnc requires:  -lTNCS.
configure: WARNING: neither krb5 'k5crypto' nor 'crypto' libraries are
found!
configure: WARNING: the comm_err library isn't found!
configure: WARNING: silently not building rlm_krb5.
configure: WARNING: FAILURE: rlm_krb5 requires:  krb5.h.
configure: WARNING: silently not building rlm_ldap.
configure: WARNING: FAILURE: rlm_ldap requires:  libldap_r.
configure: WARNING: openssl/des.h: accepted by the compiler, rejected by the
preprocessor!
configure: WARNING: openssl/des.h: proceeding with the compiler's result
configure: WARNING: openssl/hmac.h: accepted by the compiler, rejected by
the preprocessor!
configure: WARNING: openssl/hmac.h: proceeding with the compiler's result
configure: WARNING: openssl/md4.h: accepted by the compiler, rejected by the
preprocessor!
configure: WARNING: openssl/md4.h: proceeding with the compiler's result
configure: WARNING: openssl/md5.h: accepted by the compiler, rejected by the
preprocessor!
configure: WARNING: openssl/md5.h: proceeding with the compiler's result
configure: WARNING: openssl/sha.h: accepted by the compiler, rejected by the
preprocessor!
configure: WARNING: openssl/sha.h: proceeding with the compiler's result
configure: WARNING: silently not building rlm_perl.
configure: WARNING: FAILURE: rlm_perl requires:  EXTERN.h perl.h libperl.so.
configure: WARNING: silently not building rlm_python.
configure: WARNING: FAILURE: rlm_python requires:  Python.h libpython2.3.
configure: WARNING: silently not building rlm_sql_iodbc.
configure: WARNING: FAILURE: rlm_sql_iodbc requires: libiodbc isql.h.
configure: WARNING: silently not building rlm_sql_unixodbc.
configure: WARNING: FAILURE: rlm_sql_unixodbc requires: libodbc sql.h.

the rlm_sql_oracle does configure.

I get this error (at the end) when running:

# make all

 gcc -g -O2 -D_LIBRADIUS -I/export/packages/freeradius-server-2.0.5/src -c
dhcp.c -o dhcp.o >/dev/null 2>&1
/export/packages/freeradius-server-2.0.5/libtool --mode=link gcc -release
2.0.5 \
 -export-dynamic -o libfreeradius-radius.la -rpath /usr/local/freeradius/lib
dict.lo filters.lo hash.lo hmac.lo hmacsha1.lo isaac.lo log.lo misc.lo
missing.lo md4.lo md5.lo print.lo radius.lo rbtree.lo sha1.lo snprintf.lo
strlcat.lo strlcpy.lo token.lo udpfromto.lo valuepair.lo fifo.lo packet.lo
event.lo getaddrinfo.lo vqp.lo heap.lo dhcp.lo
gcc -shared -Wl,-h -Wl,libfreeradius-radius-2.0.5.so -o .libs/
libfreeradius-radius-2.0.5.so  .libs/dict.o .libs/filters.o .libs/hash.o
.libs/hmac.o .libs/hmacsha1.o .libs/isaac.o .libs/log.o .libs/misc.o
.libs/missing.o .libs/md4.o .libs/md5.o .libs/print.o .libs/radius.o
.libs/rbtree.o .libs/sha1.o .libs/snprintf.o .libs/strlcat.o .libs/strlcpy.o
.libs/token.o .libs/udpfromto.o .libs/valuepair.o .libs/fifo.o
.libs/packet.o .libs/event.o .libs/getaddrinfo.o .libs/vqp.o .libs/heap.o
.libs/dhcp.o  -lc
(cd .libs && rm -f libfreeradius-radius.so && ln -s
libfreeradius-radius-2.0.5.so libfreeradius-radius.so)
false cru .libs/libfreeradius-radius.a  dict.o filters.o hash.o hmac.o
hmacsha1.o isaac.o log.o misc.o missing.o md4.o md5.o print.o radius.o
rbtree.o sha1.o snprintf.o strlcat.o strlcpy.o token.o udpfromto.o
valuepair.o fifo.o packet.o event.o getaddrinfo.o vqp.o heap.o dhcp.o
gmake[4]: *** [libfreeradius-radius.la] Error 1
gmake[4]: Leaving directory
`/export/packages/freeradius-server-2.0.5/src/lib'
gmake[3]: *** [common] Error 2
gmake[3]: Leaving directory `/export/packages/freeradius-server-2.0.5/src'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/export/packages/freeradius-server-2.0.5/src'
gmake[1]: *** [common] Error 2
gmake[1]: Leaving directory `/export/packages/freeradius-server-2.0.5'
make: *** [all] Error 2


 Thx
Charles
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20080717/4bf966c3/attachment.html>


More information about the Freeradius-Users mailing list