From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <419B7F55.1000209@altlinux.ru> Date: Wed, 17 Nov 2004 18:41:57 +0200 From: Andrei Bulava User-Agent: Thunderbird 0.8 (X11/20040913) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] glib2/libgtk+2 API changes References: <4199EE2D.1030606@users.sourceforge.net> <200411171802.59656.led@ukr-fin.com.ua> <200411171907.03339.shrek@freesource.info> <200411171814.33563.led@ukr-fin.com.ua> In-Reply-To: <200411171814.33563.led@ukr-fin.com.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Nov 2004 16:42:00 -0000 Archived-At: List-Archive: led@ukr-fin.com.ua пишет: > В сообщении от Среда 17 Ноябрь 2004 18:06 Valery V. Inozemtsev написал(a): >> >>ага, щаааззз.... про сонеймы не забыли? > > > Нет, не забыли. Просто сонеймы при сборке нужно правильные использовать: не > so.1.2.3.4.5.6.7, а so.1 (если собираемой софтине этого достаточно, а в > данном случае так оно и есть). И зависимости прописывать не на пакеты, а на > конкретные файлы libxxx.so.x. Хм, до сегодняшнего дня я был уверен, что /usr/lib/rpm/find-requires именно так и поступает с разделяемыми библиотеками. Посмотрел текст функции FindLibReqs() в упомянутом выше скрипте - вроде так и есть. Беда в том (и об этом сегодня уже говорили в этом топике), что не все программисты корректно отражают изменения ABI (не путать с API!) в изменениях soname. P.S. BTW, имя файла библиотеки libfoo.so.1.2.3.4 не гарантирует, что soname библиотеки будет libfoo.so.1, если я правильно понял ld(1). -- // AB1002-UANIC