On Sun, Nov 14, 2021 at 12:38:49AM +0300, Dmitry V. Levin wrote: > > В процессе обновления ruby в sisyphus_e2k (в 2.5.x-alt сильно > > усложнились межпакетные зависимости и базовая сборочная система > > с rpm-build-ruby) наконец надоело писать одноразовые спеки > > руками по шаблону, сделал для такого скриптик; прилагаю, > > вдруг ещё кому пригодится. > > > > Применил так (запускать стоит в доступном на запись каталоге, > > куда будут отложены спеки): > > $ rpmbuild -bs --nodeps --sign --define '_sourcedir %homedir/p10/noarch/RPMS' `renoarch ~/p10/noarch/RPMS/bundle-2.1.4-alt1.noarch.rpm ~/p10/noarch/RPMS/irb-2.7.3-alt1.3.noarch.rpm ~/p10/noarch/RPMS/rdoc-6.1.1-alt3.noarch.rpm ~/p10/noarch/RPMS/ri-6.1.1-alt3.noarch.rpm` Это всё-таки морока -- дописал при очередной надобности пару строк, чтоб целевые noarch.rpm в %_sourcedir укладывались, если ещё не. > Если что, совершенно непонятно, какая задача решается. Перекликается с задумками по команде upload. В основном такая задача попадается при бутстрапах: в сизифе наработаны какие-то noarch.rpm, которые, когда ты до них добрался, уже связаны не всегда очевидной цепочкой действий (изменения в спеках, макропакетах, порой транзакционно завязанные друг за дружку); чтобы снизить потери времени при воспроизведении, берём эти noarch.rpm "как есть", но чтобы формально выполнить сборку в girar -- заворачиваем их как Source: в srpm и разворачиваем. --  ---- WBR, Michael Shigorin / http://altlinux.org   ------ http://opennet.ru / http://anna-news.info