Сборка Ant rpm завершается неудачно из-за неизвестной опции '-bs'

build.xml

<?xml version="1.0"?>
<project default="main" basedir=".">
<echo message="pulling in property files" />
<property file="axis_bujava.properties" />

<echo message="calling the RPM Build Ant" />
<target name="main">
    <rpm specfile="example.spec" topdir="${basedir}" command="-bs" />
</target>
</project>

example.spec

Summary: xxx

Name: cdplayer

Version: 1.0

Release: 1

Copyright: xxx

Group: Applications/Sound

Source: xxx.tgz

URL: http://xxx.html

Distribution: xxxx

Vendor:xxx.

Packager: xxx

%description
xxxx
%build
make
%install
make install

выход:

Buildfile: /home/user1/workspace/antdemo/build.xml
     [echo] pulling in property files

     [echo] calling the RPM Build Ant

main:

      [rpm] Building the RPM based on the example.spec file

      [rpm] -bs: unknown option

      [rpm] 'rpm' failed with exit code 1

BUILD SUCCESSFUL

Total time: 848 milliseconds

2 ответа

У меня тоже была эта проблема. В моем случае в ОС не была установлена ​​команда "rpmbuild", поэтому задача ant вызывала "rpm", как предложил Аарон.

Хотя я не уверен, что опция "-bs", вы можете попробовать изменить его на "-bb", который является значением по умолчанию. Мои собственные сборки, плюс несколько, которые я видел, обычно используют -bb ( http://richardfriedman.blogspot.com/2007/02/rpm-java-and-frustration.html)

Также смотрите: http://ant.apache.org/manual/Tasks/rpm.html

Другие вопросы по тегам