[devel] rpm-build 4.0.4-alt78+ RC

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Сен 25 21:01:14 MSD 2007


On Tue, Sep 25, 2007 at 08:50:22PM +0400, Alexey I. Froloff wrote:
> * Sergey Bolshakov <sbolshakov@> [070925 19:14]:
> > at@ -- она там не косвенная, а самая прямая, поскольку для сборки
> > tcl нужен rpm-build-tcl.
> А чем плохо собирать rpm-build-tcl из самого tcl?

Тем, что существенно разная работа ведется в пределах одного git
репозитария.  Кроме того, текущий дизайн find-requires не позволяет
сколько-нибудь простым способом при поиске зависимостей заменить
"старые" скрипты из /usr/lib/rpm на "новые" где-то в %_builddir или
%buildroot.

К тому же, сейчас сборка tcl существенно полагается на макросы,
которые жестко зашиты в rpm-build-tcl:

Provides: %_tcllibdir
Provides: %_tcldatadir

Для этого даже приходится использовать
BuildRequires(pre): rpm-build-tcl

Короче, вырисовывается следующая топология (упорядоченность)
зависимостей для неосновных rpm-build-* пакетов:

%name-devel -> rpm-build-%name -> %name

Вторая стрелочка в случае с Tcl была оспорена на том основании,
что при сборке самого tcl, поскольку это требует rpm-build-tcl,
в чрут встает сам tcl.  То есть получается что-то вроде круговой
сборочной зависимости tcl на tcl, хотя tcl в чруте в этом случае
фактически не используется.

Возвращаясь к теме.  Для сборки %name-специфичных пакетов элементом
полиси является обязательное (непосредственное или косвенное)
использование %name-devel для сборки.  В этом случае поддержка
rpm-build-%name в чруте происходит автоматически, и о ней не надо
помнить, если только специфические макросы не используются в
зависимостях пакета (но в большинстве случаев так быть не должно).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070925/7588b348/attachment-0002.bin>


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