在 aix(以及通常在 unix 上)上,tar 命令不能很好地处理使用 gnu tar 创建的某些档案。
我想在 AIX 上使用我的 tar gnu
在 .spec 文件中我放置了这一行
%define tar /opt/freeware/bin/tar
如何告诉rpm -bb
命令使用这个 tar 而不是 /usr/bin 的 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
在文件顶部。
然后必须告诉规范如何找到根目录和构建目录。