В сообщении от 1144065615 секунд после начала Эпохи daks написал(а):
> > то в spec-файл в раздел build перед configure нужно добавить
> >
> > export LD_FLAGS="-L/lib -lnsl"
> >
> Спасибо большое, получилось. Только объясните, откуда Вы узнали, что именно
в
> /lib/libnsl.so сидит yp_get_default_domain, чтобы следующий сам я уже сам
> разгреб такую проблему? Или какой-то общий порядок разрешения подобных ситуаций?
По сообщению компилятора видно что символ `yp_get_default_domain'
используется в `/usr/lib/libwrap.a'. Следовательно tcp_wrappers зависит
от какой-то библиотеки, предоставляющей `yp_get_default_domain'.
Получить список библиотек, от которых зависит tcp_wrappers можно таким способом
$ rpm -q --requires tcp_wrappers |fgrep .so
или таким
$ ldd /usr/lib/libwrap.so
В результате было определено что таких библиотек две: `libc.so.6' и
`libnsl.so.1'. Затем эти библиотеки проверяются на наличие
`yp_get_default_domain' при помощи objdump.
> Правда, теперь появился другой артефакт :)
>
> i586-mandriva-linux-gnu-gcc -c -I.. -I./../lib -I./../sieve
> -I/usr/include/et -I/usr/include -DHAVE_CONFIG_H -O2 -g -pipe
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fomit-frame-pointer -march=i586
> -mtune=pentiumpro -fasynchronous-unwind-tables -fPIC \
> annotate.c
> annotate.c: In function 'annotatemore_store':
> annotate.c:1656: warning: assignment discards qualifiers from pointer target
> type
> annotate.c:1664: warning: assignment discards qualifiers from pointer target
> type
> annotate.c:1835: warning: initialization discards qualifiers from pointer
> target type
>
>
> Шо с этим делать??
Игнорировать.