On Tue, Feb 20, 2007 at 06:52:31PM +0200, Igor Zubkov wrote: > В сообщении от Tuesday 20 February 2007 18:21:33 Dmitry V. Levin написал(а): > > On Tue, Feb 20, 2007 at 06:05:32PM +0200, Igor Zubkov wrote: > > > В сообщении от Monday 19 February 2007 18:36:36 Dmitry V. Levin > написал(а): > > > > > checking for res_query... no > > > > > checking for res_query in -lresolv... no > > > > > checking for res_query in -lbind... no > > > > > configure: error: res_query not found > > > > > error: Bad exit status from /usr/src/tmp/rpm-tmp.16815 (%build) > > > > > > > > Это неправильная проверка, имя символа не обязано быть res_query. > > > > > > А каким оно должно быть? > > > > __res_query > > > > $ subst -p 's/res_query/__&/g' configure* > > Странно, но с этим у меня на i586 собралось. Потому что на i586 в glibc есть алиас res_query -> __res_query (для обратной совместимости). На более современных архитектурах (в т.ч. x86-64) этого алиаса нет. > Ещё бы обьяснение бы внятное для > автора и патч я ему отошлю > (я с ним иногда переписываюсь, и все мои патчи он принимал). Если пакет поддерживает архитектуры без glibc, то просто заменить res_query на __res_query нельзя. Переносимым исправлением будет изменённая проверка символов (res_query или __res_query). Не исключено, что для res_* уже существует специальный m4-макрос. -- ldv