[devel] libdnet name clash with AC_PATH_XTRA

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Окт 19 19:42:06 MSD 2002


On Sat, Oct 19, 2002 at 07:24:53PM +0400, Sergey Vlasov wrote:
> Обнаружил в пересобранных пакетах bbpager, bbsload в BuildRequires пакет
> libdnet-devel, которого они сроду не требовали. Затягивает его, как
> выяснилось, кусок стандартного макроса autoconf AC_PATH_XTRA, который
> ищет там функцию dnet_ntoa (с комментарием, что это нужно для работы с
> DECnet на Ultrix). Там он ее, естественно, не находит (поэтому в X_LIBS
> и в зависимости бинарного пакета libdnet не попадает), но в
> BuildRequires пакет libdnet-devel добавляется.
> 
> Весьма вероятно, что этим макросом пользуются очень многие программы,
> поэтому BuildRequires во многих пакетах будет засорен.

Надо будет пропатчить autoconf'ы.

> Предложение: проигнорировать для пакета libdnet-devel запросы к
> /usr/lib/libdnet.so. Если пакет действительно использует libdnet-devel,
> он будет использовать и файлы заголовков, и libdnet-devel попадет в
> BuildRequires.
> 
> Предлагается добавить в пакет libdnet-devel файл
> /etc/buildreqs/files/ignore.d/libdnet-devel следующего содержания:
> 
> ^/usr/lib/libdnet.so$
> ^/usr/lib/gcc-lib/.*/libdnet.so$

Ok.

> Первая строка, думаю, понятна, а вот по поводу второй строки требуются
> пояснения. gcc3.2-3.2.1-alt0.4 по каким-то причинам (мне непонятным,
> если кто знает - объясните, пожалуйста) обращается к /usr/lib, используя

Это виноват libtool;
Согласно "gcc -print-search-dirs", gcc там ничего не ищет.


--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20021019/bd1e5b76/attachment-0001.bin>


Подробная информация о списке рассылки Devel