ডেবিউড দিয়ে প্যাকেজ তৈরি করার সময় কনফিগার করতে কাস্টম বিকল্পগুলি কীভাবে পাস করবেন?


17

সংক্ষিপ্ত পটভূমি: আমি ডেবিয়ান সিড ব্যবহার করছি। বর্তমানে অডাসিটি প্যাকেজটি পিডগিন প্যাকেজের সাথে সাংঘর্ষিক, কারণ gstreamer0.10-plugins-Bad পুরানো। আমি এটি পুনর্নির্মাণের চেষ্টা করছি, তবে ইউনিট পরীক্ষাগুলির মধ্যে একটি হ'ল একটি প্লাগইন হিসাবে আমার প্রয়োজন নেই সেগফাল্টের কারণ হচ্ছে। আমাকে এই পরীক্ষাগুলি নিষ্ক্রিয় করতে হবে এবং এর জন্য একটি কনফিগার বিকল্প রয়েছে, তবে কীভাবে এটি পাস করতে হয় তা আমি জানি না।

সুতরাং, আমি কীভাবে কাস্টম বিকল্পগুলির সাথে কনফিগার চালাতে পারি? হয় সেগুলি ডিবেডে পাস করে, বা ডেবিয়ান ডিরেক্টরিতে কোনও ফাইল সম্পাদনা করে? আমি এখনও এতক্ষণে জেন্টু ইবিল্ডগুলির সাথে কাজ করেছি, যা দেবিয়ান নিয়ন্ত্রণ ফাইলগুলির তুলনায় অত্যন্ত সাধারণ, যা এখনও আমি সম্পূর্ণরূপে অনির্বচনীয় বলে মনে করি।

উত্তর:


12

debian/rulesফাইল কোথায় configureথেকে বলা যেতে হবে।

নির্দিষ্ট নিয়মের স্ক্রিপ্টের জন্য ব্যবহৃত সিস্টেমের উপর নির্ভর করে কনফিগার করা ফাইলটিতে সরাসরি সম্পাদন হতে পারে বা নাও হতে পারে। যদি এটি না হয় তবে সেই প্যাকেজটির দ্বারা ব্যবহৃত সিস্টেমটি সনাক্ত করে যে এটি কার্যকর করতে হবে এবং এটি করা দরকার।

প্যাকেজ দ্বারা ব্যবহৃত সিস্টেমের উপর নির্ভর করে, কনফিগার করার জন্য পাস করা বিকল্পগুলি সংজ্ঞায়িত করতে নিয়ম ফাইলে একটি পরিবর্তনশীল ব্যবহার করা যেতে পারে। যদি এটি বিদ্যমান থাকে তবে এটি সম্ভবত ফাইলের শীর্ষের কাছাকাছি এবং এটি পরিবর্তন করার জন্য আপনার পক্ষে সেরা জায়গা।


3
আপনাকে ধন্যবাদ, আমার ক্ষেত্রে সেখানে মনে করা হয় DEB_CONFIGURE_EXTRA_FLAGSযে পরিবর্তনশীল rulesযে পাস করা হয়েছে ./configure
TestUser16418

25

আপনি এটি ডেবিয়ান / বিধি ফাইল সম্পাদনা করে সমাধান করতে পারেন। dh_auto_configureফাইলের শেষে ওভাররাইড করতে একটি নতুন লক্ষ্য যুক্ত করুন। নীচের স্নিপেটে আমি কনফিগার ইনস্টল উপসর্গ পরিবর্তন করে dh_auto_configure ওভাররাইড করব

override_dh_auto_configure:
    dh_auto_configure -- --prefix=/opt/uruk

মনে রাখবেন যে আপনি যে --prefix=/opt/urukকোনও কনফিগার বিকল্প (গুলি) স্যুট করে আপনার প্রতিস্থাপন করতে পারেন ।

আরও তথ্যের জন্য, এই ম্যান পৃষ্ঠাটি দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.