[devel] rebuild for soname set-versions

Igor Vlasenko vlasenko на imath.kiev.ua
Чт Окт 21 10:38:13 UTC 2010


On Thu, Oct 21, 2010 at 12:48:53PM +0400, Денис Смирнов wrote:
> On Thu, Oct 21, 2010 at 11:21:20AM +0400, Dmitry V. Levin wrote:
> 
> DVL> Прежде чем затевать эту пересборку, скачайте лог последней успешной
> DVL> пересборки с
> DVL> http://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/success/
> DVL> и проверьте, есть ли в нём упоминания "is not yet set-versioned".
> DVL> Если они есть, то отправлять пакет на пересборку ЕЩЁ РАНО.
> DVL> Легко видеть, что lash, librubberband и libflowcanvas ещё рано пересобирать.
> 
> Подскажешь как в зависимостях найти циклы? Я тогда опубликую список тех,
> кого уже можно пересобирать, а также отдельно циклы.

можно воспользоваться girar-nmu 0.09-alt1 (взять у меня в git)
Для грубой прикидки можно вызвать 
/usr/bin/girar-nmu-helper-sort-transaction --ignore-extra-rpms /var/ftp/pub/Linux/ALT/Sisyphus/files/SRPMS/lib* /var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/lib*

выдаст отсортированный по частичному порядку "зависит от" список.
...
libxine
cyclic dependencies detected:
libgpod4
libqof

грубая прикидка видит только цикл libgpod4<->libqof.

Чтобы сосчитать более точно, надо будет убрать --ignore-extra-rpms,
список src.rpm вычислить по 
/var/ftp/pub/Linux/ALT/Sisyphus/files/x86_64/RPMS/lib*
список (no)arch.rpm вычислить по полученному списку src.rpm.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



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