[sisyphus] I: updated package - subversion

Sviatoslav Sviridov =?iso-8859-1?q?svd_=CE=C1_altlinux=2Eru?=
Ср Ноя 30 18:06:15 MSK 2005


Dmitry V. Levin wrote on 11/26/2005 12:55 AM:
> У меня тоже не получилось, даже
> --query-repackage --build='--with swig_pl'
> не помогло (какой-то макрос не был определён), пришлось в spec-файл залезть.
>   
Вернулся сейчас с subversion в связи с приближающимся выходом 1.3.0...
И таки вспомнил почему там ругань на неопределнные макросы была (сам
тоже пробовал --query-repackage тогда, но не получилось также)...

А ругается потому, что макросы раскрываются до того, как все остальное
выполняется. Соответственно, если зависимость на пакет, предоставляющий
макросы, обернута в какой-нить %if_with/%endif, то сначала будет warning
насчет ненайденного макроса, а потом только насчет неудовлетворенной
зависимости.

В аттаче пример спека, показывающего такое поведение.
При не установленном rpm-build-java получаем следующе:

$ rpmbuild -bp test.spec
warning: Macro %_javadir not found
error: failed build dependencies:
        rpm-build-java   is needed by test-0.0.1-alt1

Но варнинги - это ерунда... Проблема в том, что выскакивает ошибка на
тот же самый макрос. Но ошибка уже в другом месте -- в секции %files.
Если из приаттаченного спека сделать src.rpm и попробовать его
пересобрать в хэшере, то он пересоберется. Но если его пересобираться с
ключем --query-repackage, то облимится:

$ hsh --query-repackage ~/build
/home/svd/RPM/SRPMS/test/test-0.0.1-alt1.src.rpm
Components: hasher
Processing pkglists... hasher done
Processing srclists...  hasher done
Creating component releases... done
Updating global release file... done
Appending MD5Sum... hasher done
All your base are belong to us!!!
warning: Macro %_javadir not found
warning: Macro %_javadir not found
warning: Macro %_javadir not found
error: Macro %_javadir not found
error: line 37: %_javadir/test.jar

А вопрос все это навеяло такой:
Все еще можно заворачивать сборочные зависимости в условия, или это
чревато? ;)

-- 
Best Regards,
Sviatoslav Sviridov

----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: test.spec
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20051130/3a4c0449/attachment-0002.ksh>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 250 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20051130/3a4c0449/attachment-0002.bin>


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