При сборке на консоль вываливается куча ошибок. Подскажите, в чем проблема? У меня неправильно собран freeradius или это проблема в mpd?P.S. Порты свежие, обновлял перед сборкой freeradius'a и mpd
P.P.S. Система 4.10-RELEASE-p2
+++++++++++++++++++++++++++++make install clean
...
radius.o: In function `RadiusInit':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:194: undefined reference to `rad_open'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:203: undefined reference to `rad_acct_open'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:213: undefined reference to `rad_config'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:215: undefined reference to `rad_strerror'
radius.o: In function `RadiusClose':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:234: undefined reference to `rad_close'
radius.o: In function `RadiusStart':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:311: undefined reference to `rad_create_request'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:312: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:316: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:319: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:324: undefined reference to `rad_put_addr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:327: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:332: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:335: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:339: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:342: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:346: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:349: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:353: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:356: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:372: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:380: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:382: undefined reference to `rad_strerror'
radius.o: In function `RadiusPutAuth':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:411: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:414: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:432: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:435: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:446: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:449: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:458: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:461: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:480: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:483: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:499: undefined reference to `rad_put_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:499: undefined reference to `rad_put_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:506: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:509: undefined reference to `rad_strerror'
radius.o: In function `RadiusPutChangePassword':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:568: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:571: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:584: undefined reference to `rad_put_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:587: undefined reference to `rad_strerror'
radius.o: In function `RadiusSendRequest':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:614: undefined reference to `rad_init_send_request'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:652: undefined reference to `rad_continue_send_request'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:682: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:688: undefined reference to `rad_strerror'
radius.o: In function `RadiusGetParams':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:816: undefined reference to `rad_cvt_addr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:822: undefined reference to `rad_cvt_addr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:828: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:851: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:857: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:863: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:869: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:881: undefined reference to `rad_cvt_int'
radius.o:/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:887: more undefined references to `rad_cvt_int' follow
radius.o: In function `RadiusGetParams':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:906: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:912: undefined reference to `rad_get_vendor_attr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:914: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:931: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:954: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:956: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:966: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1000: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1006: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1012: undefined reference to `rad_cvt_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1025: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1030: undefined reference to `rad_cvt_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1035: undefined reference to `rad_cvt_string'
radius.o: In function `RadiusAccount':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1172: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1172: undefined reference to `rad_put_addr'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1174: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1181: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1181: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1181: undefined reference to `rad_put_string'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1184: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1188: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1191: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1195: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1198: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1233: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1236: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1241: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1244: undefined reference to `rad_strerror'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: undefined reference to `rad_put_int'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: undefined reference to `rad_put_int'
radius.o:/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1254: more undefined references to `rad_put_int' follow
radius.o: In function `RadiusAccount':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1257: undefined reference to `rad_strerror'
radius.o: In function `RadiusAddServer':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1302: undefined reference to `rad_add_server'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1303: undefined reference to `rad_strerror'
radius.o: In function `rad_demangle2':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1473: undefined reference to `rad_server_secret'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1474: undefined reference to `rad_request_authenticator'
radius.o: In function `rad_demangle_mppe_key2':
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1523: undefined reference to `rad_request_authenticator'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1532: undefined reference to `rad_server_secret'
/usr/ports/net/mpd/work/mpd-3.18/src/radius.c:1091: undefined reference to `rad_get_attr'
/usr/local/lib/libradius.so: undefined reference to `crypt'
/usr/local/lib/libradius.so: undefined reference to `pthread_mutex_unlock'
/usr/local/lib/libradius.so: undefined reference to `pthread_mutex_lock'
/usr/local/lib/libradius.so: undefined reference to `pthread_mutex_init'
*** Error code 1Stop in /usr/ports/net/mpd/work/mpd-3.18/src.
*** Error code 1Stop in /usr/ports/net/mpd/work/mpd-3.18.
*** Error code 1Stop in /usr/ports/net/mpd.
Возможные проблемы
1) Флаги оптимизации в make.conf
2) Порты, распакованные поверх старых ( из tar.gz)
3) Криво сделанный buildworld
Есть ещё варианты, но для начала хотелось бы выяснить
уже сделанные предположения
>Возможные проблемы
>1) Флаги оптимизации в make.conf
>2) Порты, распакованные поверх старых ( из tar.gz)
>3) Криво сделанный buildworld
>Есть ещё варианты, но для начала хотелось бы выяснить
>уже сделанные предположенияЧестно говоря, проблема решена (изменил порядок установки, поставил сначала mpd, а уже затем freeradius).
Но узнать, в чем была засада, было бы интересно...
1) Никаких
/etc/make.conf
+++++++++++++
CPUTYPE=i686
#BDECFLAGS= -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
# -Wcast-qual -Wchar-subscripts -Winline \
# -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
# -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
#WARNS_WERROR= yes
INSTALL=install -C
NO_IPFILTER= true # do not build IP Filter package
NO_LPR= true # do not build lpr and related programs
NO_SENDMAIL= true # do not build sendmail and related programs
NO_X= true # do not compile in XWindows support (e.g. doscmd)
NOGAMES= true # do not build games (games/ subdir)
COMPAT4X= yes
NO_OPENSSL= true
BOOTWAIT=0
DOC_LANG= en_US.ISO8859-1 ru_RU.KOI8-R# -- use.perl generated deltas -- #
# Created: Fri Jul 2 09:02:04 2004
# Setting to use base perl from ports:
PERL_VER=5.8.4
PERL_VERSION=5.8.4
PERL_ARCH=mach
NOPERL=yo
NO_PERL=yo
NO_PERL_WRAPPER=yo
+++++++++++++2) Порты обновляются через CVSup стандартно: /usr/local/bin/cvsup -g -L 2 /usr/local/etc/cvsup/sup/supfile
/usr/local/etc/cvsup/sup/supfile
+++++++++++++
*default host=cvsup4.ru.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=RELENG_4_10
*default delete use-rel-suffix
#*default compress
#src-all
ports-all tag=.
+++++++++++++3) Это как? :) Система нормально работает, и мир, и ядро, пересобирались без проблем.
Слушаю Ваши предложения :о)