WindowsでビルドしたopenSUSEにRPMファイルをインストールする際の問題を把握しようとしています(Cygwin/rpmbuildを使用)。
LinuxにRPMをインストールしようとすると、次のようなエラーが表示されます。
package <package>.rpm is intended for a different operating system
RPMは、を呼び出すことによって構築されます
rpmbuild --nodeps --target=i386 --buildroot="$BUILDDIR" -bb $ROOTPATH/tmp.spec
--ignoreosを使用してインストールすることで強制的にインストールできますが、回避する方法がある場合は。 Cygwinのrpmマクロファイルを調べてきましたが、正しい設定を見つけることができませんでした。何か案は?
文字通り、質問を投稿してから5秒後に、答えが見つかりました。 rpmbuildコマンドが正しくありません。私が実行した場合
rpmbuild --nodeps --target=i386-linux --buildroot="$BUILDDIR" -bb $ROOTPATH/tmp.spec
すべてが正しく機能し、結果のRPMをLinuxにインストールできます。