RPM 사양 매크로에 대한 참조 (% setup, % buildroot 등)


14

RPM 소스 파일에 직접 정의 된 최상위 RPM 사양 파일 매크로의 사용법을 설명하는 매뉴얼 페이지는 무엇입니까? 나는 / usr / lib / rpm에없는 % setup, % buildroot 등을 의미합니다. rpm.org의 자습서에서 % setup 옵션을 찾거나 소스 코드를 검색하는 것이 가장 편리하지는 않습니다.

답변:


8

Fedora Project는 RPM에 대한 최상의 문서를 html 형식으로 호스팅합니다.

http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html-single/RPM_Guide/index.html

또한보십시오:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

이러한 리소스를 사용하기 전에 가이드로 이동 한 최대 RPM은 다음과 같습니다.

http://www.rpm.org/


그렇습니다, Fedora 가이드는 매우 잘 쓰여진 것 같습니다! 이 '초안'은 일부 '정상적인'문서보다 더 잘 작성된 것처럼 보이기 때문에 더주의해야합니다.
badbishop

1
Fedora Draft Documentation에서 % setup의 매개 변수를 설명하는 것을 찾지 못했습니다. "Maximum RPM"에 포함되는 링크는 다음과 같습니다. rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


귀하가 나열하는 주요 리소스는 404입니다-찾을 수 없음 :(
Marcus Müller

@ MarcusMüller 지금 작업 보인다
dmourati

1

이에 대한 매뉴얼 페이지는 없지만 rpmdevtools 패키지에서 rpmdev-newspec을 사용하여 최소 사양 파일을 만들 수 있습니다.



0

내가 아는 한 맨 페이지 내에 그러한 문서가 존재하지 않습니다. rpmbuild 및 rpm 매뉴얼 페이지에서 사용 가능한 모든 항목을 검토하더라도 해당 지시문은 자세히 설명하지 않습니다.


0

10여 년 동안 여러 배포에서 많이 사용 된 .spec 파일 형식에 대한 기본 공개 참조가 없다는 것은 미친 일입니다 .

%dump사양에 a를 넣은 다음 빌드를 시도하십시오 (stderr을 파일로 리디렉션). 어디에 두 었는지에 따라 %dump그 시점에 존재했던 모든 매크로를 얻 습니다 . 이것은 실제 문서를 대체 하지는 않지만 계속 진행할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.