[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