From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sat, 19 Oct 2002 19:42:06 +0400 From: "Dmitry V. Levin" To: ALT Devel discussion list Subject: Re: [devel] libdnet name clash with AC_PATH_XTRA Message-ID: <20021019154206.GA12340@basalt.office.altlinux.ru> Mail-Followup-To: ALT Devel discussion list References: <20021019192453.551a08c3.vsu@altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="n8g4imXOkfNTN/H1" Content-Disposition: inline In-Reply-To: <20021019192453.551a08c3.vsu@altlinux.ru> X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --n8g4imXOkfNTN/H1 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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 --n8g4imXOkfNTN/H1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQE9sX1O9viEa8HiNCkRAgRfAJ4nnFULmHUivPvp26YH7gDqB8jyTwCcD3TF GOahk7n2/FlU/kjYo4OPmFc= =wxLE -----END PGP SIGNATURE----- --n8g4imXOkfNTN/H1--