[devel] Аргументы макросов rpm
Alexey I. Froloff
=?iso-8859-1?q?raorn_=CE=C1_altlinux=2Eru?=
Ср Янв 16 15:03:28 MSK 2008
Есть макрос следующего содержания:
%ruby_build_std() \
%ruby_config %* \
%ruby_build \
%nil
Пишем:
%build
%ruby_build_std
Всё нормально.
Пишем:
%build
%ruby_build_std --ruby-path=%_bindir/ruby --without-ext
Получаем:
+ ruby -rvendor-specific setup.rb config '%*'
config: unknown option %*
Try 'ruby setup.rb --help' for detailed usage.
error: Bad exit status from /var/tmp/rpm-tmp.88018 (%build)
RPM build errors:
Unknown option ? in ruby_build_std()
Macro %* not found
Bad exit status from /var/tmp/rpm-tmp.88018 (%build)
Пишем:
%build
%ruby_build_std ruby-path=%_bindir/ruby without-ext
Получаем, как и ожидалось:
+ ruby -rvendor-specific setup.rb config ruby-path=/usr/bin/ruby without-ext
config: unknown option ruby-path=/usr/bin/ruby
Try 'ruby setup.rb --help' for detailed usage.
error: Bad exit status from /var/tmp/rpm-tmp.75120 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.75120 (%build)
Пишем:
%build
%ruby_build_std '--ruby-path=%_bindir/ruby' '--without-ext'
И всё магическим образом работает:
+ ruby -rvendor-specific setup.rb config --ruby-path=/usr/bin/ruby --without-ext
---> lib
...
Кто неправ?
--
Regards,
Sir Raorn.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080116/6a9755e0/attachment-0002.bin>
Подробная информация о списке рассылки Devel