aix(および通常Unix)では、tarコマンドはgnu tarで作成された特定のアーカイブでは正しく機能しません。
AIXでtar Gnuを使用したいです。
.specファイルに次の行を配置しました。
%define tar /opt/freeware/bin/tar
rpm -bb
/ usr / bin tarの代わりにこのtarを使用するようにコマンドにどのように指示しますか?
答え1
解決策が見つかりました。 varを設定したら、次の行を追加する必要があります。
%prep
%{tar} -xvf ../SOURCES/stunnel-%{version}.tar
%build
cd ../BUILD/stunnel-%{version}
if [ ! -x ./configure ]; then
autoconf
autoheader
fi
CFLAGS="%{optflags}" ./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir}
%{__make}
この場合、tarで指定された変数を使用します。
%define tar /opt/freeware/bin/tar
ファイルの上部にあります。
次に、仕様にはルートディレクトリとビルドディレクトリを見つける方法を教えてください。