[sisyphus] I: updated package - subversion
Sviatoslav Sviridov
=?iso-8859-1?q?svd_=CE=C1_altlinux=2Eru?=
Сб Ноя 26 01:08:43 MSK 2005
Dmitry V. Levin wrote:
> On Wed, Aug 17, 2005 at 12:51:32AM +0300, Sviataslau Svirydau wrote:
>> Приветствую,
>>
>> В /incoming/Sisyphus/ залит subversion-1.2.1-alt1.src.rpm.
>>
>> В этой сборке кроме обновления версии оторваны perl-bindings, но зато
>> новая версия исправляет #7657 и #7658.
>> По мнению apt-cache, subversion-perl никому не требуется, поэтому
>> оторван он был без особого сожаления до лучших времен. Если кому-то он
>> нужен, то попридержите его у себя, либо помогите решить проблему,
>> которую я описывал в
>> http://lists.altlinux.ru/pipermail/sisyphus/2005-August/066367.html
Проблема до сих пор не решена. Помогите кто чем может :) Сам я в
разумные сроки исправить не смогу...
Сейчас столкнулся с ещё одним полтергейстом, пытаяс пересобрать
subversion в хэшере с поддержкой perl-bindings.
Ситуация такая:
Чтобы собрать с поддержкой perl-bindings, нужно дернуть за ручку --with
swig_pl, в спеке это оформлено вот так (по умолчанию сейчас отключено):
%if_with M24
...
%else
%def_without swig_pl
%endif
При попытке пересобрать приблизительно таким образом:
hsh -v --build-args='--with swig_pl --disable check' ~/build-svn
/path/to/subversion-1.2.3-alt2.src.rpm
Получаю ругань, что swig-runtime-perl требуется для сборки, однако он не
был установлен в сборочную среду:
install: Packages installation complete.
Подготовка...
#########################################################################
install: RPM database updated.
`/home/setup/ALTLinux/Sisyphus/files/SRPMS/subversion-1.2.3-alt2.src.rpm'
-> `chroot/.in/subversion-1.2.3-alt2.src.rpm'
error: failed build dependencies:
swig-runtime-perl is needed by subversion-1.2.3-alt2
Installing subversion-1.2.3-alt2.src.rpm
Building target platforms: i686
Building for target i686
1.25user 0.26system 0:02.44elapsed 61%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (25major+7690minor)pagefaults 0swaps
rebuild: rebuild of `subversion-1.2.3-alt2.src.rpm' failed.
В спеке необходимость swig-runtime-perl обозначена следующим образом:
%if_with swig_pl
BuildPreReq: perl-base swig swig-runtime-perl
%endif
(здесь, правда, было обнаружено несколько строчек, выбивающихся из общей
колеи: пакеты в BuildPreReq были перечислены через запятую, но это не
влияет на исход эксперимента)
Исходный src.rpm без указания --build-args пересобирается нормально.
Если в спеке явно указать "%def_with swig_pl" по умолчанию, то тоже все
шелковисто - swig-runtime-perl устанавливается в сборочную среду и
сборка проходит отлично.
На кого баги катить? hasher или rpm чудит?
ЗЫ раньше я с подобным безобразием не сталкивался, сборки с условиями в
хэшере проходили нормально... Единственное подозрение у меня на то, что
%def_without находится внутри %if_with/%endif.
--
Best regards,
Sviatoslav Sviridov
--
Most public domain software is free, at least at first glance.
Подробная информация о списке рассылки Sisyphus