%prep에서 %build로 매개변수를 전달하는 방법은 무엇입니까?

%prep에서 %build로 매개변수를 전달하는 방법은 무엇입니까?

다음과 같은 문제가 있습니다. 에서 %prep값을 반환하는 명령을 실행합니다. 에 있기를 바랍니다 %build.

매크로를 사용하여 이 작업을 수행할 수 없습니다. %global매크로의 값은 초기화 시 가져오고 %declare호출 시 실행되기 때문입니다. 또한 bash 매개변수 %prep%build.

두 가지 해결책이 있습니다. 모두 실행하거나 %prep값을 파일에 저장합니다. 나는 이러한 솔루션에 만족하지 않습니다.

이것은 간단한 작업인 것 같습니다. 내가 뭐 놓친 거 없니?

답변1

나는 이것이 가능하다고 믿지 않습니다. Stackoverflow에서 다음과 같은 제목의 Q&A를 찾았습니다.사양 파일의 %define 변수 값 재평가 - RPM, 이는 이 사실을 여러 가지 방법으로 설명합니다.

검색에서 임시 파일에 데이터를 쓰는 방법 mktemp(예: .

관련 정보