จะเก็บเนื้อหาของ BuildRoot ได้อย่างไร


11

รอบต่อนาทีเก่าที่ดีในขณะที่การสร้างแพคเกจในขั้นตอนเพียงแค่เก็บเนื้อหาของ BuildRoot - มันมีประโยชน์มากสำหรับฉันเพราะถ้าบางส่วนของซอฟต์แวร์เป็นเรื่องยากที่จะสร้างฉันสามารถตรวจสอบ BuildRoot ถ้าทุกอย่างตกลง

ตอนนี้ด้วยทั้งหมด "ปรับปรุง" รอบต่อนาที - เนื้อหาของ BuildRoot จะถูกลบโดยอัตโนมัติดังนั้นฉันไม่สามารถดำน้ำได้จริง ๆ (ขั้นตอนการติดตั้งไม่นานนัก)

แฮ็คหนึ่งตัวที่ฉันรู้จะเพิ่มสลีปบางอย่างที่ส่วนท้ายของขั้นตอนการติดตั้งลงในสเปครอบต่อนาที แต่นี่น่าเกลียด

ดังนั้นคำถาม - วิธีการรักษาเนื้อหาของ BuildRoot อย่างดี - กล่าวอีกวิธีปิดการใช้งานการลบอัตโนมัติครั้งเดียวและดี?

คำตอบ:


6

คุณได้ลองใช้rpmbuild -biในการทดสอบแล้วหรือยังเพื่อให้คุณได้ทุกอย่างที่สร้างขึ้นมาใน%installช่วง นั่นควรแสดงให้คุณเห็นว่าเกิดอะไรขึ้นโดยไม่ต้องทำความสะอาดโดยอัตโนมัติหลังจากนั้น

จากนั้นเมื่อคุณพอใจให้สร้างตามปกติ


ขอขอบคุณ. นี่เป็นวิธีที่รบกวนน้อยที่สุดและใช้งานได้
greenoldman


3

ลองเพิ่มดัมมี่%cleanให้กับไฟล์ข้อมูลจำเพาะ สิ่งที่ต้องการ:

%clean
echo NOOP

ไม่ทำงานเนื่องจาก BUILDROOT ถูกลบเมื่อเริ่มการติดตั้ง% ซึ่งเป็นส่วนหนึ่งของการเริ่มต้นติดตั้ง%
smcg

หากเป้าหมายคือการเก็บ buildroot หลังจาก build เพื่อตรวจสอบแสดงว่าทำงานแล้ว
ederag

0

นี้เป็นที่น่ารำคาญผมเห็นด้วย หากคุณไม่คิดที่จะแก้ไขรอบต่อนาทีของคุณฉันขอแนะนำให้ไปที่แหล่งรอบต่อนาทีและค้นหาตำแหน่งที่ BuildRoot ถูกลบปิดใช้งานบรรทัดนั้น (อาจเป็นเพียงหนึ่งบรรทัด) และคอมไพล์ใหม่ สิ่งอื่น ๆ ที่ฉันอยากจะแนะนำคือการยื่นข้อผิดพลาดสิ่งที่อยากได้เพื่อคืนค่าพฤติกรรมเดิมซึ่งฉันเชื่อว่าสามารถกำหนดค่าได้

คำถาม: เวอร์ชันนี้มีการเปลี่ยนแปลงลักษณะการทำงานต่อนาทีหรือไม่


ฉันไม่ทราบเกี่ยวกับเวอร์ชัน แต่การเปลี่ยน rpm อย่างเป็นทางการจะยาก: lists.rpm.org/pipermail/rpm-list/2008-December/000040.htmlคำอธิบายบ่งชี้ว่าบทกวีมีบทบาทอย่างมาก การแก้ไขรอบต่อนาทีอาจเป็นไปได้ แต่ขอบคุณสำหรับคำใบ้ บางทีฉันอาจจัดการย้อนกลับการสร้าง BuildRoot อัตโนมัติเช่นกัน
greenoldman

@macias: ฉันดูที่ rpm ใน Debian (4.9.0-2) แต่ไม่พบว่ามีประโยชน์อะไร อย่างไรก็ตามแม้ว่านักพัฒนาซอฟต์แวร์จะไม่เต็มใจที่จะเปลี่ยนมันฉันคาดหวังว่าพวกเขายินดีที่จะบอกคุณว่าจะทำเพื่อตัวเองได้อย่างไร
Faheem Mitha

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