TL; DR: เพิ่มบรรทัดต่อไปนี้ใน specfile ของคุณ:
%global debug_package %{ไม่มี}
คุณไม่ได้พูดถึงระบบปฏิบัติการนี้ แต่ประสบการณ์ของฉันก็คือ
debuginfo ถูกสร้างขึ้นโดยอัตโนมัติสำหรับแพ็คเกจไบนารี และคุณต้องทำ โดยเฉพาะ ปิดการใช้งานสำหรับแพ็คเกจที่ไม่ใช่ noarch
วิธีปิดการใช้งานมีบันทึกไว้ที่นี่: https://docs.fedoraproject.org/en-US/packaging-guidelines/Debuginfo/#_useless_or_incomplete_debuginfo_packages_due_to_other_reasons
หากคุณต้องการปิดใช้งานการสร้างแพ็คเกจ debuginfo ที่ไร้ประโยชน์
ระหว่างรอการปรับปรุง ค้นหา debuginfo.sh
หรือถ้าเป็น
ไม่น่าเป็นไปได้ที่จะสามารถปรับปรุงเพื่อสร้างข้อมูลการดีบักที่ดีสำหรับ
แพ็คเกจของคุณ (เช่น ไม่มีไฟล์ขึ้นอยู่กับสถาปัตยกรรม แต่เป็นแพ็คเกจ
ไม่ใช่ noarch เนื่องจากเส้นทางการติดตั้งที่ใช้) ใช้
%global debug_package %{ไม่มี}
ใน specfile และอย่าลืมเพิ่มความคิดเห็น
ถัดจากนั้นอธิบายว่าเหตุใดจึงทำ
และถ้ามันใช้ไม่ได้กับเวอร์ชั่นของคุณ คุณสามารถตรวจสอบผลลัพธ์ของคำสั่งต่อไปนี้:
รอบต่อนาที --showrc
ในเวอร์ชัน Rocky 8.5 ของฉัน ฉันเห็นว่าไฟล์ debug_package
มาโครเป็นตัวกำหนดแพ็คเกจพิเศษดังนั้นให้ตั้งค่าเป็น %{ไม่มี}
ปิดการใช้งานได้อย่างมีประสิทธิภาพ คุณยังสามารถดูวิธีการ โนอาช
แพ็คเกจไม่มีข้อมูลการดีบัก
$ รอบต่อนาที --showrc| sed -ne '/^-13: debug_package/,/^-/p'
-13: debug_package
%ifnarch noarch
%ส่วนกลาง __debug_package 1
%_debuginfo_template
%{?_debugsource_packages:%_debugsource_template}
% สิ้นสุด
%{ไม่มี}
-13: กำหนด %{ขยาย:%%{?%{1}:1}%%{!?%{1}:0}}