2014-09-08 5 views
-1

rpmbuild 명령은 topdir 또는 rpmdir 또는 필요한 rpm 빌드 디렉토리가없는 경우 작성합니다. 현재 내 사양 파일은 _topdir을 pwd로 지정합니다 topdir을 pwd/test로 변경하고 테스트가 존재하지 않으면 rpmbuild 명령이이를 작성하고 진행합니까?rpm 런타임 중 빌드 디렉토리 생성

+1

이 그것을 시도하고 참조;. (~/된 .rpmmacros 은 기본적으로 지정) lib 디렉토리/회전/rpmrc에이 %가 _topdir을 정의 할 수 있도록 것입니다 ... 충분 지정? –

답변

0

누락 된 디렉토리를 만드는 동작은 RPM의 버전에 따라 다르지만 일반적으로 RPM은 누락 된 디렉토리 을 생성하려고 시도합니다.

RPM 버전이 누락 된 디렉토리를 만들 었는지 확인해보십시오. 그렇지 않다면 매우 간단한 패치와 백 포트 일 것입니다. 한편 %을하고

이 올바로 수행 처리하기에 너무 늦을 수 있습니다 ... _topdir를 정의 RPM은 이미 사양 파일을 구문 분석하기 전에 에 % {_ TOPDIR} 값을 약속했다. 대신 *을 .spec 파일 %의 _topdir을 재정의하는 시도의

는 는 ~/된 .rpmmacros을에 정의하려고 (또는 다른 콜론으로 구분 된 경로 중 하나를 --macros = ... 또는은/usr /에 을 언급 Y 초기 요구 사항을 충족 할