[sisyphus][JT] I: updated package - subversion
Sviataslau Svirydau
=?iso-8859-1?q?Sviataslau=5FSvirydau_=CE=C1_epam=2Ecom?=
Ср Ноя 30 18:27:02 MSK 2005
Ой, мама! Как это его enigmail перекосячил, что даже mailman ничего
разобрать не смог... в других клиентах хоть видно было?
Sviatoslav Sviridov wrote on 11/30/2005 5:06 PM:
> 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
>
> А вопрос все это навеяло такой:
> Все еще можно заворачивать сборочные зависимости в условия, или это
> чревато? ;)
>
Подробная информация о списке рассылки Sisyphus