ใบสมัครของฉัน สามารถทำงานบนระบบปฏิบัติการ 3 และระบบปฏิบัติการ 4 ได้ OS 4 หยุดจัดส่ง OpenSSL 1.0 แทน 1.1 (ตามที่ควร) ในขณะที่ OS 3 ยังคงอยู่บน OpenSSL 1.0 ลิงก์แอปพลิเคชันของฉันใช้ได้ดีกับทั้งสองอย่าง แต่บิลด์สำหรับ 3 ไม่สามารถทำงานบน 4 และบิลด์ 4 ไม่สามารถทำงานบน OS 3 ได้ นี่ไม่ใช่ปัญหา: ฉันได้สร้างแพ็คเกจแยกต่างหากสำหรับทั้งสองระบบปฏิบัติการ และทั้งสองทำงานได้ดีกับเวอร์ชัน OpenSSL ของตัวเอง .
ระบบปฏิบัติการใช้ Zypper และ RPM สำหรับแพ็คเกจของตน และที่สำคัญ เป็นเรื่องปกติที่จะโฮสต์ RPM ในที่เดียว "ที่เก็บผู้ใช้" เดียว.
กลยุทธ์ปัจจุบันของฉันคือการต่อท้าย ไกล
แท็กไม่ต่างจากแนวทางของ Fedora: แอปพลิเคชัน-0.6.0-0.os3
และ แอปพลิเคชัน-0.6.0-0.os4
แต่ทั้ง OS3 และ OS4 ต้องการติดตั้งไฟล์ os4
รุ่น. ฉันใช้สิ่งเหล่านี้ ต้องใช้
คำสั่ง การปรับให้เหมาะกับเวอร์ชันของ OS:
ต้องการ: os-version < 4.0
ต้องการ: os-version >= 3.0
และ os-เวอร์ชั่น
เป็นแพ็คเกจเมตาที่มีอยู่แล้ว
ณ จุดนี้ ฉันไม่แน่ใจว่าจะลองทำอะไร (ยกเว้นการสร้าง "ที่เก็บผู้ใช้" ที่สอง ซึ่งอาจเป็นวิธีแก้ปัญหาเล็กน้อยแต่ "น่าเกลียด" ในแง่หนึ่ง)