[devel] Магия хэшей-кодов в зависимостях разделяемых библиотек
Sergey Vlasov
vsu на altlinux.ru
Пт Апр 6 23:35:12 MSK 2012
On Fri, Apr 06, 2012 at 06:21:57PM +0700, Alexey Morozov wrote:
> Имеем http://git.altlinux.org/tasks/index/sisyphus/failed/68729/build/400/i586/log
>
> Пакет (kdevelop) собирается хорошо, однако, при попытке его установки происходит ошибка
> libkdev4cmakecommon.so>= set:mgEG3imLZ9Xjq7yCq68U5lK6pjHRJ8oUXGqZJRXc2OibNKQlZo1KH7X4IvF56TUonEZ8VyAe42LDX8gS76xyryImKSxM66oUEQqGfxsNqO30J1eOmGA6Z0yLLnB5A6Ke0zGC0
>
> а собирающийся _в рамках этой же сборки_ kdevelop-libs предоставляет:
> Provides: libkdev4cmakecommon.so = set:mdRMryV7HjpwPhy64p0ghRnTlb8StEYCDkJK3VCRdPewbZwKSk3s1s1nIJcCeI7rlrPmMQFUIdFZq1mRaCSpngDStECW090bGLHeQZshqrvZKwyceLQ8OuKdl4qj3vunJemTQM5lpj5sHKdsqK3KU8DZx29eu8zLImfymlzwXWruOvNeK5vLTLCL5dIDZqJASEY32SI9fbdNK9QRo5MYmgxbY0w4wmhWZ83SRZvAwxV1gN3bCWBBiqCAsNkVQIPO3cTn6rE6Nqujc0OUxirgnCOBbi7iD4PmCssWAfs226GBl7SZywPVE4h8ZogtwqePl3xfh9t3iSSCskFIhSIy1IIrT76MaGhNuNKf7TXu4He1lsVeGHCb3PIibZerqKKGKPKm912P7JRsgHAg2QLG84fjkdQhRNic8G2Kv6EautmL4b7VkMgMEzvNG0e0bESWUDuOFQZF53ovgYxbnIRb0wrAjTLXDy1GQqOFx6OZk4WWU8A4BkAcUX7ObUkGZec3NZK5tjkb0GYdciwMz2zj2b4D8F5lHAbxgAgVIbdcMyNqZbiYfRYdvKcZbFMZn0NgZ9oJoL83oc1gCwkTOnZo8Mwme7366kdmeuq0BGr6lMInZtxRLR7U9FU9V5PTzn0ru90A7C8a9UZhf2cboTlnzZwy4x8tyuE8x1ojhLy5kc2p6IvqiJHAhznO38V1Du
>
> и так со всеми .so-шками, входящими в kdevelop-libs.
>
> Товарищи учёные, как говорится, объясните явление!
Создаётся впечатление, что apt запутывается в имеющейся в этом задании
мешанине пакетов, содержащих вроде бы одни и те же библиотеки, но
разных версий (kdevelop-libs, kdevelop-pre4.4-libs, и ещё откуда-то
берётся kdevelop-unstable-libs). Возможно, поможет добавление в пакет
kdevelop-base явной зависимости на kdevelop-libs вида
Requires: %name-libs = %epoch:%version-%release
(и аналогично в kdevelop-pre4.4-base). Вообще rpm по поводу
отсутствия этой зависимости выдаёт предупреждения:
warning: kdevelop-base: non-strict dependency on kdevelop-libs
warning: kdevelop-pre4.4-base: non-strict dependency on kdevelop-pre4.4-libs
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20120406/d934c183/attachment.bin>
Подробная информация о списке рассылки Devel