Tham chiếu cho các macro thông số RPM (% setup,% buildroot, v.v.)


14

Trang man nào mô tả việc sử dụng các macro tệp spec RPM cấp cao nhất được xác định trực tiếp trong các tệp nguồn RPM? Ý tôi là,% setup,% buildroot và những thứ tương tự, không nằm trong / usr / lib / rpm. Tra cứu các tùy chọn thiết lập% trong hướng dẫn tại rpm.org hoặc tìm kiếm thông qua mã nguồn không phải là tiện lợi nhất.

Câu trả lời:


8

Dự án Fedora lưu trữ tài liệu tốt nhất về RPM ngoài đó ở định dạng html:

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

Xem thêm:

http://fedoraproject.org/wiki/How_to_create_an_RPM_package

Trước các tài nguyên này, hướng dẫn đi của tôi là RPM tối đa (mà bạn cũng đã tìm thấy):

http://www.rpm.org/


Đúng, hướng dẫn Fedora dường như được viết rất tốt! Nên chú ý nhiều hơn đến những 'bản nháp' này, vì chúng có vẻ được viết tốt hơn một số tài liệu 'bình thường'.
badbishop

1
Tôi chưa bao giờ tìm thấy bất cứ điều gì trong Tài liệu Dự thảo Fedora để mô tả các tham số cho% setup. Liên kết đến phạm vi bảo hiểm trong "RPM tối đa" là: rpm.org/max-rpm/s1-rpm-inside-macros.html
Đánh dấu Edington


tài nguyên chính bạn liệt kê là 404 - không tìm thấy :(
Marcus Müller

@ MarcusMüller dường như đang làm việc ngay bây giờ
dmourati

1

Không có trang man nào cho điều đó, nhưng bạn có thể tạo một tệp spec tối thiểu bằng cách sử dụng rpmdev-tờ báo từ gói rpmdevtools.



0

Theo như tôi biết thì không có tài liệu nào như vậy tồn tại trong các trang hướng dẫn. Ngay cả khi bạn xem lại tất cả các mục có sẵn trong các trang hướng dẫn của rpmbuild và vòng / phút, nó cũng không nêu chi tiết các chỉ thị đó.


0

Thật điên rồ khi không có tài liệu tham khảo công khai cơ bản nào cho định dạng tệp .spec đã được sử dụng nhiều bởi các bản phân phối trong hơn một thập kỷ.

Bạn có thể kẹt a %dumpvào thông số kỹ thuật của mình và sau đó thử xây dựng (chuyển hướng stderr ra một tệp). Tùy thuộc vào nơi bạn đặt, %dumpbạn nhận được bất kỳ macro nào tồn tại tại thời điểm đó. Đây không phải là một thay thế cho tài liệu thực sự ... nhưng có thể giúp bạn tiếp tục.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.