การอ้างอิงสำหรับมาโครข้อมูลจำเพาะ RPM (การตั้งค่า%,% buildroot ฯลฯ )


14

หน้าคนใดอธิบายการใช้งานของแมโครข้อมูลจำเพาะไฟล์ RPM ระดับบนสุดที่กำหนดไว้ในไฟล์ต้นฉบับ RPM โดยตรง ฉันหมายถึง, การตั้งค่า%,% buildroot และสิ่งที่คล้ายกันซึ่งไม่ได้อยู่ใน / usr / lib / rpm ค้นหาตัวเลือกการตั้งค่า% ในบทช่วยสอนที่ rpm.org หรือค้นหาจากซอร์สโค้ดไม่สะดวกที่สุด

คำตอบ:


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 เพื่ออธิบายพารามิเตอร์สำหรับการตั้งค่า% ลิงก์ไปยังความครอบคลุมใน "Maximum RPM" คือ: rpm.org/max-rpm/s1-rpm-inside-macros.html
Mark Edington


แหล่งข้อมูลหลักที่คุณระบุคือ 404 - ไม่พบ :(
Marcus Müller

@ MarcusMüllerดูเหมือนว่าจะทำงานตอนนี้
dmourati

1

ไม่มี man page สำหรับสิ่งนั้น แต่คุณสามารถสร้างไฟล์ spec ขั้นต่ำโดยใช้ rpmdev-journalec จากแพ็คเกจ rpmdevtools


1

บางส่วนของพวกเขามีการบันทึกไว้ในRPM สูงสุดนำผู้จัดการแพคเกจ RPM ถึงขีด จำกัด โดย Edward C. Bailey

มาโครส่วน: ชวเลขที่เป็นประโยชน์สำหรับผู้สร้างแพ็คเกจอธิบาย% เซ็ตและมาโคร% พา ธ


0

เท่าที่ฉันทราบไม่มีเอกสารดังกล่าวอยู่ในหน้าคน แม้ว่าคุณจะตรวจสอบรายการทั้งหมดที่มีอยู่ใน man page ของ rpmbuild และ rpm มันไม่ได้มีรายละเอียดของคำสั่งเหล่านั้น


0

มันบ้าที่ไม่มีการอ้างอิงสาธารณะขั้นพื้นฐานสำหรับรูปแบบไฟล์. specที่มีการใช้งานอย่างหนักโดยการกระจายหลายครั้งมานานกว่าทศวรรษ

คุณสามารถติดขัด a %dumpลงในข้อมูลจำเพาะของคุณแล้วลองสร้าง (เปลี่ยนเส้นทาง stderr ไปยังไฟล์) ขึ้นอยู่กับตำแหน่งที่คุณวาง%dumpคุณจะได้มาโครที่มีอยู่ในขณะนั้น นี่ไม่ใช่สิ่งทดแทนเอกสารจริง ...แต่อาจทำให้คุณก้าวต่อไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.