rlm_dbm build error in CVS head
Peter Nixon
listuser at peternixon.net
Mon Nov 27 14:19:56 CET 2006
Somewhere between freeradius-snapshot-20061014 and
freeradius-snapshot-20061127 someone appears to have broken rlm_dbm (Yep.
I've been busy and didn't get around to updating my snapshot rpms for over a
month :-)
The same error occurs on all SUSE versions from 9 through to 10.2 beta.
Making all in rlm_dbm...
gmake[6]: Entering directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src/modules/rlm_dbm'
/usr/src/packages/BUILD/freeradius-snapshot-20061127/libtool --mode=compile
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm.c
mkdir .libs
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm.c -fPIC -DPIC -o .libs/rlm_dbm.o
rlm_dbm.c: In function 'sm_parse_user':
rlm_dbm.c:179: warning: assignment discards qualifiers from pointer target
type
rlm_dbm.c:213: warning: passing argument 2 of 'paircompare' discards
qualifiers from pointer target type
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm.c -o rlm_dbm.o >/dev/null 2>&1
/usr/src/packages/BUILD/freeradius-snapshot-20061127/libtool --mode=link
gcc -release 2.0.0-pre0 \
-module -export-dynamic -o rlm_dbm.la \
-rpath /usr/lib64/freeradius rlm_dbm.lo
rlm_dbm.c /usr/src/packages/BUILD/freeradius-snapshot-20061127/src/lib/libradius.la
\
-lndbm -lnsl -lresolv -lpthread
gcc -shared .libs/rlm_dbm.o -Wl,--rpath -Wl,/usr/src/packages/BUILD/freeradius-snapshot-20061127/src/lib/.libs -Wl,--rpath -Wl,/usr/lib64/freeradius /usr/src/packages/BUILD/freeradius-snapshot-20061127/src/lib/.libs/libradius.so -lndbm -lnsl -lresolv -lpthread -Wl,-soname -Wl,rlm_dbm-2.0.0-pre0.so -o .libs/rlm_dbm-2.0.0-pre0.so
(cd .libs && rm -f rlm_dbm.so && ln -s rlm_dbm-2.0.0-pre0.so rlm_dbm.so)
ar cru .libs/rlm_dbm.a rlm_dbm.o
ranlib .libs/rlm_dbm.a
creating rlm_dbm.la
(cd .libs && rm -f rlm_dbm.la && ln -s ../rlm_dbm.la rlm_dbm.la)
/usr/src/packages/BUILD/freeradius-snapshot-20061127/libtool --mode=compile
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm_parser.c
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm_parser.c -fPIC -DPIC -o .libs/rlm_dbm_parser.o
rlm_dbm_parser.c: In function 'storecontent':
rlm_dbm_parser.c:165: warning: assignment discards qualifiers from pointer
target type
gcc -fmessage-length=0 -D_FORTIFY_SOURCE=2 -O2 -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -fstack-protector -I/usr/src/packages/BUILD/freeradius-snapshot-20061127/src -DHAVE_NDBM_H -c
rlm_dbm_parser.c -o rlm_dbm_parser.o >/dev/null 2>&1
/usr/src/packages/BUILD/freeradius-snapshot-20061127/libtool --mode=link gcc
\
-o rlm_dbm_parser
rlm_dbm_parser.lo ../../lib/libradius.la -lndbm -lnsl -lresolv -lpthread
gcc -o .libs/rlm_dbm_parser .libs/rlm_dbm_parser.o ../../lib/.libs/libradius.so -lndbm -lnsl -lresolv -lpthread -Wl,--rpath -Wl,/usr/lib64/freeradius
../../lib/.libs/libradius.so: undefined reference to `recvfromto'
../../lib/.libs/libradius.so: undefined reference to `sendfromto'
../../lib/.libs/libradius.so: undefined reference to `udpfromto_init'
collect2: ld returned 1 exit status
gmake[6]: *** [rlm_dbm_parser] Error 1
gmake[6]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src/modules/rlm_dbm'
gmake[5]: *** [common] Error 2
gmake[5]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src/modules'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src/modules'
gmake[3]: *** [common] Error 2
gmake[3]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127/src'
gmake[1]: *** [common] Error 2
gmake[1]: Leaving directory
`/usr/src/packages/BUILD/freeradius-snapshot-20061127'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.35808 (%build)
--
Peter Nixon
http://www.peternixon.net/
PGP Key: http://www.peternixon.net/public.asc
More information about the Freeradius-Devel
mailing list