আমি আরএইচইএল / সেন্টোস / এসএল 5 এবং 6 এর জন্য একটি একক আরপিএম স্পেস লেখার চেষ্টা করছি spec তবে আরএইচইএল / সেন্টোএস 5 এ আমাকে আরও একটি অতিরিক্ত নির্ভরতা যুক্ত করতে হবে।
আমি কীভাবে কেবল এল 5 এর জন্য নির্ভরতা নির্ধারণ করব? আমি নিম্নলিখিত চেষ্টা করেছি:
%if 0%{?redhat} == 5 || 0%{?centos} == 5
Requires: kmod-coretemp
%endif
কাজ করে না (CentOS5 এ বিল্ড কমড-কোর্টেম্প নির্ভরতা যুক্ত করে না)।
আমি নিম্নলিখিত চেষ্টা করে দেখেছি:
%if %{?dist} == "el5"
এটি সিনট্যাক্স ত্রুটির সাথে রিপোর্ট করে। আমি নিশ্চিত ডিস্ট ম্যাক্রো সেট করা আছে এবং এতে 'এল 5' রয়েছে। তবে আমি নিশ্চিত নই যে আরপিএমের শর্তসাপেক্ষে যদি সিনট্যাক্স হয়? rpmguide এর বিস্তারিত উত্তর নেই।