[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