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
파일 상단에 있습니다.
그런 다음 사양에는 루트 디렉터리와 빌드 디렉터리를 찾는 방법을 알려주어야 합니다.