[devel] A: rpm-macros-ninja-build

Alexey Gladkov legion на altlinux.ru
Сб Май 23 22:24:26 MSK 2020


On Sat, May 23, 2020 at 10:13:27PM +0300, Andrey Cherepanov wrote:
> Зачем нужен макрос, если программа, которую он использует, нужно указывать отдельно и явно?
> Почему rpm-build-python3 вытягивает python3 и его не нужно указывать явно и отдельно?

Вот наше действующее полиси:

https://www.altlinux.org/RPM_Macros_Packaging_Policy

цитирую:

Пакет rpm-build-%name должен предоставлять всё необходимое для сборки
бинарных пакетов (rpmbuild -bb/-ba).
...
Пакет rpm-macros-%name не должен иметь сторонних зависимостей, кроме тех,
которые необходимы для раскрытия содержащихся в нём макросов.

> 23 мая 2020 г. 20:00:14 GMT+03:00, "Dmitry V. Levin" <ldv на altlinux.org> пишет:
> >On Sat, May 23, 2020 at 07:14:34PM +0300, Andrey Cherepanov wrote:
> >> 23.05.2020 15:24, Dmitry V. Levin пишет:
> >> > On Sat, May 23, 2020 at 08:57:08AM +0300, Andrey Cherepanov wrote:
> >> >> 22.05.2020 22:11, Dmitry V. Levin пишет:
> >> >>> On Tue, May 12, 2020 at 01:03:55PM +0000, Girar Builder pender
> >robot wrote:
> >> >>>>
> >http://git.altlinux.org/tasks/archive/done/_245/251572/logs/events.4.2.log
> >> >>>>
> >> >>>> 2020-May-12 12:55:24 :: task #251572 for sisyphus resumed by
> >cas:
> >> >>>> #100 build 1.10.0-alt2 from /people/cas/packages/ninja-build.git
> >fetched at 2020-May-12 08:43:36
> >> >>> [...]
> >> >>>> #100 ninja-build 1.10.0-alt1 -> 1.10.0-alt2
> >> >>>>    Tue May 12 2020 Andrey Cherepanov <cas на altlinux> 1.10.0-alt2
> >> >>>>    - Package RPM macros to main package.
> >> >>> Я считаю, что это изменение ошибочное в принципе, поскольку
> >затрудняет
> >> >>> редактирование спек-файлов, в которых используются макросы из
> >пакета
> >> >>> rpm-macros-ninja-build, когда пакет ninja-build не установлен.
> >> >>>
> >> >>> Просьба вернуть пакет rpm-macros-ninja-build, и вообще больше
> >> >>> не закапывать rpm-macros-* внутрь других пакетов.
> >> >> Хорошо.
> >> > Как-то странно получилось:
> >> >
> >> > $ rpmquery -Rp
> >/ALT/Sisyphus/files/noarch/RPMS/rpm-macros-ninja-build-1.10.0-alt3.noarch.rpm
> >> > /usr/lib/rpm/macros.d
> >> > ninja-build = 1.10.0-alt3:sisyphus+252101.100.1.1
> >> >
> >> > Я бы понял, если бы ninja-build зависел бы от
> >rpm-macros-ninja-build,
> >> > но тут обратная зависимость, которая явно лишняя.
> >> >
> >> А разве не логично подтягивать по зависимости при установке макросов
>> >> пакет с исполняемой программой, которая в них используется в качестве
> >
> >> основного компонента?
> >
> >Нет, если исходить из того, что rpm-macros-ninja-build нужен для того,
> >чтобы работать над спек-файлами, в которых используются макросы из
> >rpm-macros-ninja-build, а ninja-build нужен для того, чтобы собирать
> >пакеты, в которых используются макросы из rpm-macros-ninja-build.
> >
> >
> >-- 
> >ldv
> >_______________________________________________
> >Devel mailing list
> >Devel на lists.altlinux.org
> >https://lists.altlinux.org/mailman/listinfo/devel
> 
> 
> -- 
> Andrey Cherepanov
> cas на altlinux.org
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
Rgrds, legion



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