[devel] rpm-build 4.0.4-alt78+ RC

Sergey Bolshakov =?iso-8859-1?q?sbolshakov_=CE=C1_altlinux=2Eru?=
Вт Сен 25 02:14:16 MSD 2007


>>>>> "Alexey" == Alexey Tourbin <at на altlinux.ru> writes:

 > On Tue, Sep 25, 2007 at 01:30:10AM +0400, Sergey Bolshakov wrote:
 >> Насколько я понимаю, tcl теперь обзаведётся зависимостью на самого
 >> себя при сборке: tcl -> rpm-build-tcl -> /usr/bin/tclsh

 > Нет.  Топология зависимостей другая:
 > tcl-devel -> rpm-build-tcl -> tcl

 > То есть, tcl, действительно, потенциально обзаведется сборочной
 > зависимостью на самого себя.  Но buildreq должен обнаруживать эту
 > зависимость, и только это делает её неправильной.  То есть при сборке
 > tcl-src.rpm пакет tcl стоит в чруте, но фактически не используется.

 >> Я нахожу это неприемлемым.
 >> Предлагаю удалить зависимость на /usr/bin/tclsh из rpm-build-tcl,

 > Эту зависимость удалять нельзя, поскольку работоспособность
 > rpm-build-tcl напрямую связана с наличием /usr/bin/tcl.
 > (Во всех случаях, кроме одного единственного -- сборка самого tcl,
 > где используется переопределение RPM_TCLSH).

Такой подход делает невозможным перенос tcl на другие архитектуры,
поскольку (по условию) /usr/bin/tclsh там ещё не существует.

С другой стороны, пакеты, содержащие модули tcl и заселявшие
/usr/{lib,share}/tcl, содержали в сборочных чрутах /usr/bin/tclsh
через tcl-devel, остальные либо содержали явную зависимость на
tcl, либо не предоставляли по результатам сборки зависимостей вида
tcl(xxx) -- ну и пусть их, уважаемым майнтайнерам виднее.

Короче, я ещё раз предлагаю убрать эту зависимость.
 
 >> после чего уложить в сизиф. Предлагаю также не выкладывать в сизиф
 >> tcl-8.4.15-alt2 - у меня дргуие планы на него.

 > Здесь ничего сказать не могу.
8.4.16 released, так что нет смысла в alt2.
rpm-build-tcl в зависимости tcl-devel я добавил.

 >> Предлагаю майнтейнерам tcl-related пакетов указывать
 >> при желании/необходимости как rpm-build-tcl, так и tcl(-devel).

 > Если удаление rpm-build-tcl из rpm-build (базовой сборочной среды)
 > не вызывает протеста, то предложенная схема перетасовки зависимостей
 > является наиболее консистентной.  Я готов это обсудить ещё раз.

 > В худшем случае я готов отказаться от своих новых сборок tcl и
 > rpm-build-tcl, и будь что будет.  Однако, сломается гораздо больше.

Я, видимо, ответственнен за бОльшую часть tcl-related и не вижу
проблемы в добавлении buildreq(pre): rpm-build-tcl во все такие
пакеты. Вообще, уважаемые майнтейнеры, эта тема Вас хоть
сколько-нибудь интересует ?

-- 



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