عندما يفشل configure في Tinyproxy بسبب مولّد صفحات دليل، فإن ذلك فحص لمتطلبات البناء المسبقة. ويحدث قبل أن يتمكن الوكيل المثبت من الاستماع إلى الطلبات.

شجرة المصدر مهمة. تشير وصفات البناء الأقدم إلى AsciiDoc وa2x. أما مصدر configure الحالي في المنبع فيتحقق من pod2man عندما يكون دعم صفحات الدليل مفعّلًا ولا تتضمن التوزيعة أدلة مولّدة مسبقًا.

بالنسبة إلى شجرة مصدر تتوفر فيها تلك الخيارات المدعومة، يمكن ضبط بناء يتجاهل عمدًا صفحات الدليل المحلية على النحو التالي:

./configure --disable-manpage-support

تحقق من خيارات نسخة المصدر المحددة التي تُبنى. تعطيل الوثائق لا يختار منفذ وكيل ولا يغيّر سياسة إعادة توجيه HTTP؛ بل يغيّر فقط نواتج البناء المطلوبة.

إذا كانت الأدلة مطلوبة، فوفّر المولّد الذي تتوقعه تلك النسخة أو استخدم توزيعة الإصدار التي تحتوي على صفحات مولّدة حيث تتوفر. كما يميّز ملف README في المنبع بين نسخة Git التي تحتاج خطوة bootstrap الخاصة بالمشروع وملف tarball للإصدار الذي يحتوي على سكربت configure.

فضّل خيار configure المدعوم على حذف مدخل docs من Makefile مولّد. فإعادة توليد ملفات البناء قد تستبدل ذلك التعديل اليدوي، بينما يسجّل اختيار configure البناء المقصود.

مقالات ذات صلة