Tar

規格文件:我想使用我的 tar

  • February 3, 2017

在 aix 上(通常在 unix 上..) tar 命令不適用於某些使用 gnu tar 創建的檔案。

我想在 AIX 上使用我的 tar gnu

在 .spec 文件上,我放了這一行

%define tar /opt/freeware/bin/tar

如何告訴rpm -bb命令使用這個 tar 而不是 /usr/bin 的 tar?

找到解決方案,設置後必須添加這樣的行

%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

在文件的頂部。

然後必須告訴規範如何找到根目錄和建構目錄。

引用自:https://unix.stackexchange.com/questions/342138