[devel] hsh --query-repackage Re: ACL request for perl update to 5.30

Ivan Zakharyaschev imz на altlinux.org
Чт Дек 5 17:48:01 MSK 2019


On Thu, 5 Dec 2019, Sergey Bolshakov wrote:

> >>>>> "Igor" == Igor Vlasenko <vlasenko-mwWcnE6MXDzNsqkvetdkXg на public.gmane.org> writes:
> 
>  > On Thu, Dec 05, 2019 at 04:58:20PM +0300, Sergey Bolshakov wrote:
>  >> >>>>> "Igor" == Igor Vlasenko <vlasenko-mwWcnE6MXDzNsqkvetdkXg на public.gmane.org> writes:
>  >> 
>  >> > On Thu, Dec 05, 2019 at 04:39:55PM +0300, Sergey Bolshakov wrote:
>  >> >> Я ничего не писал про armh, более того, привёл примеры из x86_64.
>  >> >> Давайте я попробую ещё раз, по слогам:
>  >> >> чтобы собрать perl-BDB-1.92-alt2.src.rpm, нужны, в числе прочего,
>  >> >> perl-devel и libdb4.8-devel, первый из них содержит, в свою очередь,
>  >> >> зависимость на libdb4-devel, которая удовлетворяется пакетом
>  >> >> libdb4.7-devel, а тот конфликтует с libdb4.8-devel => тупик.
>  >> >> Так яснее ?
>  >> 
>  >> > Сергей,
>  >> > посмотрите, пожалуйста, исходники.
>  >> > в perl-BDB.spec (1.92-alt2) 
>  >> > BuildRequires: %{perl_libdb_pkgname}-devel
>  >> 
>  >> > что раскрывается в libdb4-devel.
>  >> 
>  >> > Где вы увидели libdb4.8-devel? в %changelog? 
>  >> > там да, правильнее написать 
>  >> > - prepared for migration to libdb4.8.
>  >> 
>  >> Что ж, видимо мне придётся ещё раз повторить:
>  >> "чтобы собрать perl-BDB-1.92-alt2.src.rpm " и т.д.
>  >> src.rpm -- понимаете ? их ещё зачем-то складывают на ftp.a.o,
> 
>  > понял, наконец, вас. увидел libdb4.8-devel в
>  > rpmquery --requires -p perl-BDB-1.92-alt2.src.rpm
>  > Это rpmbuild -bs в моей host системе, в которой уже perl 5.30.
>  > Стоит ли из-за этого отдельно устраивать их пересборку,
>  > не дожидаясь perl 5.30?
> 
>  > IMHO, не стоит.
>  > Для сборочницы это не важно, из-за repack.
>  > В домашней машине всегда можно обойтись
>  > rpmbuild -bs --nodeps.
> 
> Есть и другое мнение, которое сводится примерно к тому, что
> опубликованное на ftp.a.o было бы хорошо содержать в виде, пригодном
> для простого hsh path/to/src.rpm

Мнение, конечно, разумное. Но можно предлагать использовать просто:

hsh --query-repackage path/to/src.rpm

Можно считать это способом по умолчанию. (Более вычислительно нагруженный, 
зато так, как теперь в girar по умолчанию.)

> Иными словами, трюкачество, подобное устроенному в ряде perl-пакетов,
> предсказуемо ломает пересборку из src.rpm и я не вижу веских
> причин его терпеть.


-- 
Best regards,
Ivan


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