MacOsX rpmbuild --target noarch не работает

У меня есть java проект со сборкой rpm от maven. Требуется создание пакетов noarch, но я вижу конкретную арку. Я устанавливаю rpm (4.4.9 или 5.2.0) через macports на MacOsX и запускаю команду из плагина maven rpm:

sudo rpmbuild -bb -v --buildroot /path/to/project/buildroot --target noarch java-search-qt.spec
Building target platforms: noarch
Executing(%install): /bin/bash -e /tmp/rpm-tmp.69257
+ umask 022
+ cd /opt/local/src/macports/BUILD
+ /bin/rm -rf /path/to/project/target/rpm/project/buildroot
+ /bin/rm -rf /path/to/project/target/rpm/project/buildroot
+ '[' -e /path/to/project/target/rpm/project/buildroot ']'
+ mv /path/to/project/target/rpm/project/tmp-buildroot /path/to/project/target/rpm/project/buildroot
+ /opt/local/lib/rpm/brp-compress
+ /opt/local/lib/rpm/brp-strip
+ /opt/local/lib/rpm/brp-strip-static-archive
+ /opt/local/lib/rpm/brp-strip-comment-note
+ /opt/local/lib/rpm/brp-nobuildrootpath
Processing files: java-search-qt-1.0.17-1
Finding  Provides: /opt/local/lib/rpm/find-provides
Finding  Requires: /opt/local/lib/rpm/find-requires
Requires(interp): /bin/bash /bin/bash /bin/bash /bin/bash
Requires(verify): /bin/bash
Requires(pre): /bin/bash
Requires(post): /bin/bash
Requires(postun): /bin/bash
Checking for unpackaged file(s): /opt/local/lib/rpm/check-files /path/to/project/target/rpm/project/buildroot
Wrote: /opt/local/src/macports/RPMS/i386/project.i386.rpm

Параметр использования плагина Maven "- -target noarch ", но rpmbuild полностью игнорирует это. Ожидается файл noarch.rpm, почему rpmbuild создает i386 в версии 4.4.9 и x86?

Обновление

Я нашел один рабочий вариант вызова rpmbuilder, строит файл * .noarch.rpm:

rpmbuild -bb --target noarch-linux-pc project.spec

Другие варианты, build * Файл .i386.rpm:

rpmbuild -bb --buildroot /path/to/buildroot --target noarch-linux-pc project.spec
rpmbuild -bb --define '_topdir /path/to/topdir' --target noarch-linux-pc project.spec

Я не понимаю. Есть идеи?

P.S. Извините за мой английский, это трудный язык для меня.

7
задан mitallast 8 November 2011 в 16:01
поделиться