[devel] [cyber] I: Sisyphus-20191130 x86_64 beehive_status: +14 -7 (727)

Dmitry V. Levin ldv на altlinux.org
Пн Дек 2 01:31:51 MSK 2019


On Mon, Dec 02, 2019 at 01:10:30AM +0300, Paul Wolneykien wrote:
> В Sun, 1 Dec 2019 14:46:28 +0300, Dmitry V. Levin пишет:
> > On Sun, Dec 01, 2019 at 11:25:08AM +0000, manowar на altlinux.org wrote:
> > > Воскресенье, 1 декабря 2019 г получено от Dmitry V. Levin:  
> > > > On Sun, Dec 01, 2019 at 07:30:51AM +0000, manowar на altlinux.org wrote:  
> > > > > Воскресенье, 1 декабря 2019 г получено от Dmitry V. Levin:  
> > > > > > On Sun, Dec 01, 2019 at 12:47:34AM +0300, Dmitry V. Levin
> > > > > > wrote:  
> > > > > > > Hi,
> > > > > > > 
> > > > > > > Кто сломал сборку всех этих пакетов?  
> > > > > > 
> > > > > > Очевидно, это был пакет nss-gost:
> > > > > > $ comm -12 <(rpmquery --provides -p
> > > > > > Sisyphus/files/x86_64/RPMS/libnss-3.47.0-alt1.x86_64.rpm
> > > > > > |sort) <(rpmquery --provides -p
> > > > > > Sisyphus/files/x86_64/RPMS/libnss-gost-3.47.0-alt1.gost1.2.x86_64.rpm
> > > > > > |sort) |wc -l 124
> > > > > > 
> > > > > > Альтернативные провайдеры являются источником ошибок, и пакет
> > > > > > nss-gost - очередное тому напоминание.  
> > > > > 
> > > > > Я убрал явное дублирование Provides. Полегчало?  
> > > > 
> > > > В libnss-gost ничего не изменилось:  
> > > 
> > > Тогда я не понимаю, какой именно Provides ломает сборку. Можно
> > > где-нибудь посмотреть полный лог сборки сломавшихся пакетов?  
> > 
> > Все они ломают сборку, там же библиотека, это пересечение должно быть
> > пустым. То, что находится в libnss-gost, не должно быть libnss.
> > 
> > Это даже не вопрос сборки, достаточно попробовать установить пакеты,
> > которые нужны для сборочной среды.
> 
>   Да, в самом деле, установка среды спотыкается на выборе
> libnss-gost-devel для pkgconfig(nss). Но эту проблему несложно обойти
> соответствующим изменением *.pc внутри libnss-gost-devel. Может быть
> проблема имеет больше одного решения, и не нужно избавляться от всех
> пересечений между libnss и libnss-gost?

Вы делаете пакет с альтернативной реализацией той же самой библиотеки,
которая уже реализована в пакете libnss, с тем же soname, которое в
libnss, и всё ещё надеетесь, что это может работать?  Нет, конечно,
это не может работать.  Альтернативные реализации soname не работают,
apt выберет не ту библиотеку, которую надо пользователю.
По сути выбор из двух вариантов: поменять soname либо удалить.

> > Полные логи доступны в обычном месте:
> > http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/
> > 
> > > > $ comm -12 <(rpmquery --provides -p
> > > > Sisyphus/files/x86_64/RPMS/libnss-3.47.0-alt1.x86_64.rpm |sort)
> > > > <(rpmquery --provides -p
> > > > Sisyphus/files/x86_64/RPMS/libnss-gost-3.47.0-alt2.gost1.2.x86_64.rpm
> > > > |sort) |wc -l 124  

-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 801 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20191202/bec3a0e9/attachment.bin>


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