(مقدمة من the wayback machine http://www.archive.org/)
ملخص سريع
الحضور: _42, hezekiah, hobbs, lonelynerd, mids, nemesis, nop, thecrypto
سجل الاجتماع
--- تم فتح السجل Tue Feb 11 23:36:59 2003 23:37 -!- موضوع #iip-dev: IIP Meeting - logfiles: http://mids.student.utwente.nl/~mids/iip/ 23:37 [المستخدمون #iip-dev] 23:37 [ ArdVark ] [ logger ] [ mids] [ ptm ] [ UserX] 23:37 [ jeremiah] [ lonelynerd] [ pox ] [ thecrypto] 23:37 -!- Irssi: #iip-dev: إجمالي 9 ألقاب [0 ops، 0 halfops، 0 voices، 9 عادي] 23:37 -!- Irssi: تمّت مزامنة الانضمام إلى #iip-dev خلال 2 ثانية 23:57 < nop> مرحبًا hezekiah 23:58 < hezekiah> مرحبًا. :) 23:58 -!- mode/#iip-dev [+o mids] بواسطة Trent 23:58 -!- mode/#iip-dev [+o nop] بواسطة Trent 23:58 <@mids> أعطني h. e. z. e. k. i. a. h 23:58 <@mids> hezekiah! 23:58 < hezekiah> lol 23:58 < lonelynerd> :D 23:58 < hezekiah> (هممم ....) 23:59 * hezekiah تراوده فكرة ويتساءل إن كان يستطيع فعل شيء في IRC. 23:59 <@nop> أوه 23:59 -!- mode/#iip-dev [+o hezekiah] بواسطة Trent 23:59 -!- mode/#iip-dev [+o UserX] بواسطة hezekiah 23:59 < _42> ما الأمر؟ 23:59 <@hezekiah> لقد نجح! 23:59 <@mids> أطردني؟ 23:59 <@hezekiah> رائع! 23:59 <@hezekiah> لا. 23:59 -!- mode/#iip-dev [-o UserX] بواسطة mids 23:59 <@hezekiah> أردتُ أن أرى إن كان بإمكاني إعطاء صلاحية op لـ UserX 23:59 <@nop> نعم، لقد نجح 23:59 <@hezekiah> أوبس. 23:59 <@mids> userx لم يُجرِ عملية التعريف 23:59 < _42> أعطِ op للجميع :) 23:59 <@hezekiah> آه. 23:59 <@mids> قد يكون شريرًا 23:59 <@mids> :) 23:59 <@hezekiah> خطئي. :( 23:59 <@mids> *grin& 23:59 <@hezekiah> كنت فقط أتساءل إن كنت أستطيع فعل ذلك. (متمكن من C. مبتدئ جدًا في IRC.) --- تم تغيير اليوم Wed Feb 12 2003 00:00 <@nop> إخفاء الهوية والمصادقة يحتاجان إلى ممارسة يا hezekiah 00:00 <@mids> Tue Feb 11 23:00:05 UTC 2003 00:00 < _42> نعم، لكننا جميعًا نعلم أن nop آمن. 00:00 <@nop> ستتعلم يا تلميذ 00:00 <@nop> حسنًا 00:00 <@nop> مرحبًا بكم 00:00 <@mids> مرحبًا بكم في الاجتماع الثلاثين 00:00 <@nop> _42 دعنا نأخذ هذا جانبًا 00:00 <@nop> ;) 00:00 < thecrypto> ياه! 00:00 < thecrypto> 30! 00:00 <@nop> رائع 00:00 <@nop> حسنًا 00:01 <@nop> على أي حال 00:01 <@nop> أهلًا بكم، هل لدينا شيء محدد على جدول الأعمال 00:01 <@hezekiah> هل صدرت IIP 1.1 بعد؟ 00:01 <@mids> لا! 00:01 < hobbs> ٣٠ هو حاصل ضرب أول ثلاثة أعداد أولية. :) 00:02 <@nop> hehe 00:02 < thecrypto> ياه! 00:02 < thecrypto> الأعداد الأولية! 00:02 <@nop> اهدؤوا جميعًا 00:02 <@mids> العوائق الحرجة لإصدار IIP 1.1: 00:02 <@mids> - مسارات الملفات 00:02 < _42> ماذا عنها؟ 00:03 <@nop> 42 سنترك الأسئلة لاحقًا 00:03 <@nop> بعد كل هذا 00:03 <@nop> تابع يا mids من فضلك 00:03 <@mids> 42 سأل ما المشكلة في مسارات الملفات على ما أظن 00:03 <@mids> ليس لدي عوائق حرجة أخرى 00:04 <@nop> آه 00:04 <@nop> حسنًا إذًا ضع . 00:04 <@nop> حتى نعرف 00:04 <@nop> آسف 42 00:04 < _42> لا بأس 00:04 <@nop> حسنًا، أعتقد أن UserX يعمل على مشكلة مسارات الملفات 00:04 <@nop> ولا أظن أنه على لوحة مفاتيحه في هذه اللحظة 00:04 <@mids> لم يفعل بعد 00:04 <@mids> تحققتُ اليوم 00:04 <@nop> لكن سأرى إن كان بإمكاني إنجاز ذلك فورًا 00:05 <@hezekiah> لقد اقترحتُ أيضًا حلاً. 00:05 <@nop> آه حسنًا 00:05 <@hezekiah> أنا مستعد لكتابة الكود إن أخبرني أحد ماذا أفعل. 00:05 <@mids> اقرأ http://sourceforge.net/tracker/index.php?func=detail&aid=651711&group_id=50945&atid=461514 00:05 <@mids> وأصلِحه :) 00:05 <@nop> حسنًا، mids أظنك تعرف تفاصيل ما أردنا القيام به، لكن هل قررنا المسارات المناسبة؟ 00:05 <@hezekiah> If that 00:06 <@hezekiah> mids: ... هذا مُعرّف البلاغ في متعقّب العلل، إذًا قد قرأته بالفعل. :) 00:06 <@mids> نعم 00:06 <@mids> أولاً ~/.iip/ 00:06 <@mids> وإن لم يوجد، فالدليل الحالي 00:06 <@hezekiah> هل كنا سننشئ "install-local"؟ 00:07 <@mids> نعم 00:07 <@hezekiah> بالمناسبة، وفقًا لاختباراتي، الكود يفعل ذلك بالفعل. 00:07 <@mids> أظن أنني فعلت ذلك بالفعل... 00:07 <@hezekiah> يتطلب فقط وجود ~/.iip. 00:07 <@mids> hezekiah: لا يضع iip.log هناك إطلاقًا 00:07 <@hezekiah> آه. 00:07 <@hezekiah> يمكن تصحيح ذلك. :) 00:07 <@mids> وربما أيضًا لا يضع mynode.ref 00:07 <@hezekiah> أي ملفات أخرى يجب أن تكون هناك؟ 00:07 <@hezekiah> (أظن أنه يضع node.ref هناك.) 00:08 <@mids> مشكلة userx كانت أن كود "logger" منخفض المستوى جدًا 00:08 <@hezekiah> كيف يؤثر ذلك على مسارات الملفات؟ 00:08 <@mids> ولا يحتوي على الميزات الممتدة مثل أن "@" يتوسع إلى مسار 00:09 <@hezekiah> (كنت أتمنى لو يخبرني الناس أنهم يريدون هذه الأشياء.) ربما أستطيع كتابتها له. 00:09 <@hezekiah> في شجرة التطوير أعني. لست متأكدًا مما يبدو عليه كود التسجيل في HEAD. 00:10 <@hezekiah> يُفترض أنني سأستطيع كتابتها له في HEAD أيضًا. 00:10 <@hezekiah> سأحتاج أن أسأله تحديدًا ما الذي يريده. :) 00:11 <@mids> افعل ذلك 00:11 <@hezekiah> حسنًا. :) 00:11 <@hezekiah> إذًا ما الملفات تحديدًا التي لا تُوضع في ~/.iip؟ 00:12 <@hezekiah> لقد ذكرتَ iip.log. 00:12 <@mids> وفقًا لـ codeshark: iip.log, isproxy.ini, mynode.ref, seed.rnd 00:12 <@hezekiah> هممم. 00:12 <@hezekiah> لا أذكر أي شجرة CVS اختبرتُ، لكن isproxy.ini و node.ref و seed.rnd وُضعت في ~/.iip. 00:13 <@hezekiah> المفتاح كان أن ~/.iip يجب أن يكون موجودًا وأن isproxy.ini يجب أن يكون في ~/.iip أو غير موجود أصلاً. 00:13 <@hezekiah> عندما تتحقق تلك الشروط، تُوضَع الملفات الثلاثة التي ذكرتها في ~/.iip. 00:13 <@mids> وإن لم يكن، فالدليل الحالي 00:14 <@hezekiah> صحيح. 00:14 <@hezekiah> isproxy.ini listen.ref node.ref seed.rnd 00:14 <@hezekiah> تلك هي الملفات التي يضعها فرع التطوير في ~/.iip. 00:14 <@mids> ماذا عن mynode.ref ؟ 00:15 <@hezekiah> mids، لم أصادف ملفًا باسم mynode.ref قط. 00:15 <@hezekiah> ما هو؟ 00:15 <@mids> يُنشأ إذا أنشأت مرحّلاً عامًا/خاصًا 00:15 <@mids> يحتوي على المعلومات التي تُرسل أيضًا إلى inform 00:15 <@nop> نعم 00:16 <@nop> صُمّم لحالة "neighbor noding" 00:16 <@hezekiah> يُذكر فقط في الشيفرة المصدرية النشطة عند: iip/iip-ui.c:650 00:16 <@nop> يعتمدون عليك مباشرةً 00:16 <@nop> حتى يتمكنوا من bootstrap (تهيئة أولية) 00:16 <@nop> إلى الشبكة 00:18 <@mids> حسنًا 00:18 <@mids> ضع في الحسبان أنه يمكن تغيير مسار الملفات 00:18 <@mids> ويجب أن يعمل حتى لو تغيّر مسار الملفات 00:18 <@hezekiah> (أنا أبحث عن المكان الذي يُوضَع فيه mynode.ref.) 00:18 <@mids> أو إذا تم تحديد مواقع الملفات الفردية كذلك 00:18 <@hezekiah> mids: حاليًا مسار الملفات مُضمَّن صراحةً داخل الكود. 00:19 <@mids> -f يتيح لك تغيير المسار 00:19 <@hezekiah> إن أُضيفت ميزات مستقبلًا للقيام بتلك الأمور، يمكن تكييف الكود للعمل معها. 00:19 <@mids> راجع صفحة man الخاصة بي :) 00:19 <@hezekiah> هممم ... غريب. 00:20 <@hezekiah> أوه، صحيح! الجزء المُضمَّن صراحةً يُستخدم كمعامل افتراضي. 00:21 <@mids> هذا جيد 00:21 <@hezekiah> على أي حال، سأتحدث إلى UserX لأرى ما الذي أنجزه/يريد إنجازه. :) 00:21 <@nop> رائع 00:21 <@mids> huya 00:21 <@hezekiah> huya؟ 00:21 <@mids> لنحاول إنهاء هذا قبل الاجتماع التالي 00:22 <@hezekiah> إن تمكنت من اللحاق بـ UserX قبل الاجتماع التالي (وهو ما ينبغي)، وتمكنت من التخلص من هذا الزكام (وهو ما ينبغي)، ولم أرتكب مزيدًا من الأخطاء الغبية (آمل ألا أفعل)، فحينها نأمل أن يتم ذلك. 00:22 <@hezekiah> (ملاحظة: لا أضمن شيئًا؛ البرمجة متقلبة جدًا [لا تورية مقصودة] لذلك.) 00:23 <@mids> سيكون ذلك رائعًا 00:23 <@mids> حسنًا 00:23 <@mids> هل هناك مسائل أخرى للإصدار؟ 00:23 <@mids> هل اطّلع الجميع على صفحة man الجديدة؟ 00:23 <@mids> هل يمكن إزالة القديمة؟ 00:23 <@hezekiah> نعم. 00:23 <@hezekiah> هل تريد إزالتها؟ 00:24 <@mids> سأفعل ذلك على الفور 00:24 <@mids> لن أضع صفحة man .1 في CVS 00:24 <@mids> إذا أصدرنا، يجب إنشاؤها 00:25 <@mids> سأرسل ملف Makefile الخاص بي مع install-local إلى قائمة البريد 00:25 <@hezekiah> هل ينبغي لملفات make إنشاء صفحة man؟ 00:25 <@mids> ليس الآن 00:26 <@mids> لا حاجة لمستخدمي النهاية إلى وجود perl 00:26 <@hezekiah> حسنًا. هل ينبغي تثبيتها عبر Makefile؟ 00:26 <@mids> (الذي يأتي مع perldoc) 00:26 <@mids> الإصدارات المستقبلية يمكن أن تحوي make distribute أو شيءًا ما 00:27 <@hezekiah> أطرح هذه الأسئلة لأن ملفات automake Makefiles لفرع التطوير تثبّت isproxy.1 حاليًا. 00:27 <@mids> إضافة توجيه يُنشئ isproxy.1 من isproxy.pod ينبغي أن تكون بسيطة 00:28 < lonelynerd> [ 00:28 <@hezekiah> صحيح. لكن هذا يجعل المستخدم النهائي يحتاج إلى perl. :) 00:28 < lonelynerd> أوبس 00:28 <@mids> pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1 00:28 <@hezekiah> تذكّر، قلت إنك لا تريد أن يحتاجوا إلى perl. 00:28 <@mids> ثم ضع ذلك في شيفرة make distribute 00:28 <@mids> أنا أتحدث أكثر عن متطلبات 1.1 00:28 <@mids> 1.2 مختلف 00:29 <@mids> حسنًا 00:30 <@mids> قائمة المهام: mids يرسل install-local makefile 00:30 <@mids> hezekiah يتواصل مع userx 00:30 <@hezekiah> صحيح. 00:30 <@mids> nop: ألقِ نظرة على podfile 00:30 <@mids> حسنًا، بالنسبة لـ install-local 00:30 <@mids> أين ينبغي تثبيت الملف التنفيذي وصفحة man؟ 00:30 <@mids> ~/bin و ~/man أم شيء من هذا القبيل؟ 00:31 <@mids> أم لا نثبّت صفحة man.. 00:31 <@hezekiah> ماذا قال UserX في محادثتنا عبر البريد؟ 00:31 <@nop> حسنًا 00:31 <@hezekiah> أوه. 00:32 <@hezekiah> nop؟ 00:32 <@nop> نعم 00:32 <@nop> أي محادثة بريدية 00:32 <@hezekiah> كنت تقول شيئًا. :) 00:32 <@nop> لا 00:33 <@nop> قلت فقط إنني سأنظر في podfile 00:33 <@hezekiah> آه، كنت أنا وUserX وmids نتراسل حول ما يجب فعله بخصوص مشكلة مسار الملفات. 00:33 <@hezekiah> جزء من ذلك تضمن إنشاء هدف install-local في makefile. 00:33 <@hezekiah> أظنني أرسلت لك نسخًا (CC) من كل رسائلي. 00:33 <@mids> وصلني بعضها 00:33 <@hezekiah> باستثناء واحدة لم يقبلها صندوق بريدك لأنها كانت ممتلئة. 00:33 <@hezekiah> (أرسلت لك خلاصة تلك الرسالة عبر البريد المجهول.) 00:34 <@hezekiah> أنقل عن UserX: "حل ممكن لهذا هو إضافة هدف "install-local" إلى الـ Makefile. سيضع هذا الملف التنفيذي في ~/bin/ والملفات الأخرى في ~/.iip/." 00:35 <@mids> تم إرسال البريد 00:37 <@hezekiah> إذًا في الوقت الحالي، install-local ينسخ فقط node.ref و isproxy. 00:37 <@hezekiah> لا زلت أرى مشكلة صغيرة. 00:37 <@hezekiah> عندما يشغّل المستخدم "make install". 00:38 <@hezekiah> ... إذًا لن يتم إنشاء ~/.iip. 00:38 <@hezekiah> وبالتالي سيظل isproxy يترك ملفاته في الدليل الحالي. 00:38 <@mids> هل يمكنك التحقق من مُعرّف المستخدم عبر make؟ 00:38 <@hezekiah> ماذا؟ 00:38 <@mids> بحيث إذا لم تكن root، فإن make install سيعطي خطأً 00:39 <@hezekiah> يمكنك تشغيل أمر مثل whoami. 00:39 <@mids> هل سيكون ذلك خيارًا؟ 00:39 <@hezekiah> id -u 00:39 <@hezekiah> ينبغي أن يُرجِع مُعرّف المستخدم العددي. 00:40 <@mids> "Error: make install requires you to be root, use make install-local instead" 00:40 <@hezekiah> حسنًا، ينبغي أن يحصلوا على ذلك على أي حال إذا كانوا يحاولون نسخ الملفات إلى /usr/local/bin 00:41 <@hezekiah> لا يزال ذلك لا يحل المشكلة: isproxy لن يضع ملفات في ~/.iip ما لم تكن موجودة، و"make install" لا ينشئها. 00:41 < nemesis> هل يمكنني التحدث؟ 00:41 <@hezekiah> (لا أرى لماذا لا. هل يمكنه التحدث يا nop أو mids؟ 00:41 <@hezekiah> ) 00:41 < nemesis> ;) 00:41 <@mids> تفضل 00:42 < nemesis> هل يعرف أحد توزيعة لينكس SoL (server optimized linux) ؟ هناك /server جذري لكل الخوادم، وقد أُضيف Unreal أيضًا 00:42 <@mids> (hezekiah: make install يُنشئ /home/iip/.iip/ ويثبّت هناك) 00:42 < nemesis> سيكون جميلًا لو دخل iip يومًا ما تلك التوزيعة 00:43 < _42> ماذا عن configure --prefix=~ ؟ 00:43 < nemesis> أي اقتراحات؟ 00:43 <@mids> _42: 1.1 لا تحتوي على configure بعد، 1.2 تحتوي 00:43 < _42> آه. 00:43 <@hezekiah> _42: الفرع الرئيسي في CVS لا يحتوي على سكربت configure. 00:43 <@mids> _42: نقطة جيدة رغم ذلك 00:43 <@hezekiah> _42: لكنني اقترحت ذلك بالفعل لـ 1.2. :) 00:44 <@mids> nemesis: بمجرد أن تصدر 1.1، سنطلب من التوزيعات إنشاء حزم 00:44 <@mids> وهذا يقودنا إلى التالي، نحتاج إلى سكربت init.d 00:44 <@mids> ينبغي حقًا أن نوفره 00:44 < nemesis> SoL تستخدم XML لذلك 00:44 < nemesis> إعدادات جميلة جدًا... 00:44 < _42> mids: هذه تُعرّفها التوزيعات. قد أستطيع كتابة runscript لـ gentoo. 00:45 <@hezekiah> وGentoo تستخدم صيغة مختلفة عن معظمها. 00:45 <@mids> iip.1.1.showstoppers.add(init.d-script) 00:45 <@mids> ربما يمكننا توفير واحد عام؟ 00:45 <@hezekiah> لا أعوّل على أنه سيعمل. 00:45 <@mids> آه 00:45 <@mids> إذًا، لسنا مضطرين؟ 00:45 <@hezekiah> أفضل تركه للتوزيعات، أو صنع نسخ خاصة بكل توزيعة. 00:45 < _42> mids: gentoo تستخدم نظام اعتماد مع سكربتات init.d لديها. إنه بسيط، لكنه غير متوافق. 00:45 <@mids> حسنًا 00:45 <@mids> إذًا نتركه 00:46 <@mids> لا زال لدي بعض معلومات الاتصال لِمُعِدّ حزم Debian 00:46 <@hezekiah> خاصةً عندما لا تستخدم كل التوزيعات أصلًا init.d! (Gentoo تستخدم صيغة مختلفة تمامًا.) 00:46 <@hezekiah> حسنًا. :) 00:46 <@mids> عرض سابقًا أن يحزم iip 00:46 <@hezekiah> رائع! :) إذًا أين كنا؟ 00:46 <@mids> العوائق الحرجة 00:46 <@mids> هل هناك المزيد؟ 00:46 <@hezekiah> آه، صحيح. 00:46 <@hezekiah> لا أعرف عن أي منها 00:46 < nemesis> متى ستصدر 1.1؟ ;) 00:46 <@mids> nemesis: عندما تُعالَج كل العوائق الحرجة 00:47 <@hezekiah> عندما نُصلح كل العوائق الحرجة! ;-) 00:47 <@mids> ماذا عن مسألة ملف المساعدة في ويندوز 00:47 <@mids> كيف يعمل ذلك حاليًا؟ 00:47 < nemesis> *g* حسنًا شكرًا 00:47 <@mids> ماذا يقول 00:47 < _42> mids: لو كنت أعرف أوامر البدء/الإيقاف الصحيحة لتمكنت من كتابة runscript لـ gentoo. 00:47 <@hezekiah> لا فكرة لدي. لا أستخدم وِندوز إلا إذا اضطررت. 00:47 <@mids> أظن أن codeshark وضع رسالة 'no help right now, see http://help.invisiblenet.net/' أو شيءًا كهذا 00:47 <@hezekiah> (إن وصلنا إلى ذلك، يمكنني كتابة واحد، _42. أنا أستخدم Gentoo.) 00:47 <@mids> شكرًا 00:47 < _42> hezekiah: ما رأيك أن يقوم أحدنا بعمل ebuild، والآخر بعمل init.d؟ :) 00:47 <@hezekiah> لا بأس. لا يهمني حقًا. :) 00:48 < _42> نعم، لكن من يفعل ماذا؟ 00:48 <@mids> حسنًا 00:48 <@mids> أي مستخدم ويندوز؟ 00:48 <@hezekiah> يمكنك القيام بكليهما إذا سمح لك mids. :) 00:49 <@mids> لن يُضمّن في إصدار 1.1 ذاته 00:49 * hezekiah يصغي إلى الصمت المدوي المرتدّد في الغرفة. 00:49 <@mids> أوه صحيح 00:49 <@hezekiah> ماذا؟ 00:49 <@mids> كان على nop قراءة الوثائق 00:49 <@mids> بعض أمور التعمية تغيّرت 00:50 < _42> ماذا، ebuild؟ بالطبع لا. يتم توزيعه من مقر Gentoo الرئيسي. في مجمع معقّد وغامض في (DELETED FOR DISTRO SECURITY REASONS) عبر rsync 00:50 <@hezekiah> فما هي قائمة الأشياء التي نحتاج لإنجازها قبل 1.1 الآن؟ 00:50 <@hezekiah> _42: أعلم. لكن يمكنك كتابة واحد وتقديمه إلى Bugzilla. 00:50 <@mids> - filepath 00:50 <@mids> - install-local 00:50 <@mids> - تحديث README و INSTALL و AUTHORS 00:51 <@mids> - التحقق من توثيق ويندوز 00:51 <@mids> . 00:51 <@hezekiah> - واحتاج nop للاطلاع على تلك الوثائق التي ذكرتَها؟ 00:51 <@nop> حسنًا 00:51 <@hezekiah> أم كان ذلك فحص توثيق ويندوز؟ 00:52 <@mids> حسنًا 00:52 <@mids> الوثائق على http:L 00:52 <@hezekiah> آه! :) 00:52 <@mids> http://help.invisiblenet.net/ يمكن تغييره أيضًا بعد الإصدار 00:52 <@hezekiah> إذًا عملي هو التحدث مع UserX حول أمور مسارات الملفات ورؤية كيف يمكنني المساعدة في كل هذا. 00:52 <@mids> نعم 00:52 <@mids> ودفعنا لإنجاز مهامنا 00:52 <@hezekiah> lol. 00:53 <@hezekiah> لن أكون جيدًا في ذلك. أنت أفضل في الدفع. ;-) 00:53 <@mids> أعلم 00:53 <@mids> سأطلب تحديثات يومية 00:53 <@mids> عند 8.00 صباحًا 00:53 <@mids> :) 00:53 <@hezekiah> هل أغير قوالب Makefile الخاصة بـ automake في فرع التطوير لتُحاكي install-local الخاص بك، أم يحتاج الأمر لمراجعة أولاً؟ 00:54 <@mids> إنها طلب تعليقات 00:54 <@hezekiah> آه. 00:54 <@mids> لنضعه أولاً في 1.1 إن وافق الجميع 00:54 <@mids> تغييرات CVS للتطوير يمكن تنفيذها لاحقًا 00:54 <@hezekiah> لدي تعليق: لننشئ متغير PREFIX. 00:54 <@hezekiah> حاليًا /usr/local مُضمّن صراحةً في عدة متغيرات. 00:55 <@mids> في Makefile؟ 00:55 <@hezekiah> هذا مزعج لأي شخص يحتاج للتثبيت على نظام لا يستخدم /usr/local. 00:55 <@mids> حسنًا 00:55 <@hezekiah> أي أن INSTALLEXEPATH سيبدو هكذا 00:55 <@hezekiah> > PREFIX=/usr/local 00:55 < _42> ما هي الصيغة لسحب فرع 1.1؟ 00:55 < _42> من cvs 00:55 <@mids> 1.1 هو HEAD 00:55 <@hezekiah> > INSTALLEXEPATH=$(INSTALLEXEPATH)/bin 00:55 <@hezekiah> . 00:55 < _42> حسنًا 00:56 <@hezekiah> 1.2 هو التطوير. :) 00:56 <@hezekiah> ;-) 00:56 < _42> يا لها من "زن" 00:56 < _42> يجب أن تكون واحدًا مع التطوير... 00:56 <@hezekiah> على أي حال، متغير PREFIX سيسمح لشخص ما بتنفيذ "make PREFIX=/usr install" بدلًا من تعيين 3-4 متغيرات أخرى. 00:57 <@hezekiah> _42: نعم. :) 00:57 <@hezekiah> _42: لكنني أفعل إصلاحات للأخطاء في 1.1 أيضًا ... فقط أن معظم شيفراتي تذهب إلى التطوير. 00:57 <@mids> كيف تجعل make PREFIX= يُجاوز قيمة PREFIX في Makefile؟ 00:57 <@hezekiah> "make PREFIX=/usr install" 00:57 < _42> حسنًا. لكن إذا كان dev في CVS، ألن يحصل السحب دون -r عليه أيضًا؟ 00:57 <@mids> أعني، في makefile نفسه 00:58 <@hezekiah> سيتجاوز ما كانت عليه قيمة PREFIX في makefile. 00:58 <@mids> تلقائيًا؟ 00:58 <@hezekiah> إذا كان PREFIX=/usr/local في makefile فإن "make PREFIX=/usr install" يجعل PREFIX=/usr بدلًا من ذلك. 00:58 <@mids> رائع 00:58 <@hezekiah> هذه إحدى الطرق التي تتجاوز بها ebuild في Gentoo ملفات make المزعجة. :) 00:58 <@mids> حسنًا 00:59 <@mids> أمر آخر 00:59 <@hezekiah> رائع. 00:59 <@mids> في iip/doc/help/imaghes 00:59 <@mids> iomages 00:59 <@mids> images حتى :) 00:59 <@mids> هناك بعض ملفات bmp 00:59 <@mids> أعتقد أنه يمكن إزالتها 00:59 <@mids> iip.pdf في doc/help أيضًا 00:59 <@hezekiah> هل أنت متأكد أن الملفات في doc/help لا تستخدمها؟ 00:59 <@mids> لا فكرة لدي 00:59 <@mids> لست من مستخدمي ويندوز 00:59 <@hezekiah> (مؤلمة.) 01:00 <@mids> ينبغي سؤال codeshark 01:00 <@mids> هو من أنشأها 01:00 <@hezekiah> ولا أنا هنا، لكنني أحاول أن أكون حذرًا. 01:00 <@hezekiah> سأترك لك إزالة الملفات من فرع HEAD. :) 01:00 <@hezekiah> (... وأُبقي عنقي بأمان على كتفيّ.) ;-) 01:00 <@mids> حسنًا، أزلت isproxy.1 من كلا الفرعين 01:00 <@hezekiah> آه. 01:00 <@mids> مهمة كبرى: إرسال قائمة المهام إلى قائمة البريد 01:00 <@mids> :) 01:00 <@hezekiah> lol 01:01 <@hezekiah> يجب أولًا أن نحدّثها. 01:01 <@hezekiah> هناك مجموعة أشياء أنجزتها ولم تُشطب أبدًا. 01:01 <@hezekiah> أيضًا، ملفات make لفرع التطوير كانت تعتمد على isproxy.1. 01:01 <@mids> آه 01:01 <@mids> لقد أزلت isproxy.1 من dev بالفعل 01:02 < _42> ينبغي أن يدعم الـ Makefile نسخ الملفات إلى دليل ما لكن تهيئة الملف التنفيذي لدليل آخر 01:02 <@hezekiah> إذًا ما الذي أفعله بالضبط مع isproxy.pod؟ 01:02 <@mids> ها هي: 01:02 < hobbs> ممم. pod. 01:02 <@hezekiah> حسنًا، يمكننا إعادته إن احتجنا، لكن أعتقد أن هناك أمورًا أفضل لنفعلها. :) 01:02 <@mids> hezekiah: pod2man -s 1 -c isproxy -r $VERSION ./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1 01:02 <@hezekiah> _42: هذا ما يحدث. الملف التنفيذي وملفات make يذهبان إلى أماكن مختلفة. لكنهما كانا هدفين لـ "make install". 01:03 <@mids> آمل أن يعرف makefile الإصدار بطريقة ما 01:03 <@hezekiah> أستطيع التعامل مع ذلك. 01:03 <@hezekiah> لكن هذا يجعل المستخدم يحتاج إلى perl. 01:03 <@nop> عذرًا يا شباب أنا أدخل وأخرج 01:03 <@nop> في العمل لذا 01:03 <@hezekiah> (تناولنا هذا من قبل.) 01:03 < _42> لا، أعني نسخ الملفات إلى دليل محدد عبر تجاوز متغير في makefile وتهيئتها لدليل آخر 01:03 <@hezekiah> لا مشكلة. :) 01:03 <@mids> يمكنك استبدال "./$NAME/doc/isproxy.pod >./$NAME/doc/isproxy.1" بـ "$? > $@" 01:03 < _42> حسنًا 01:04 <@hezekiah> حسنًا. 01:04 <@hezekiah> لكن هذا لا يزال يُبقي مستخدم فرع التطوير معتمدًا على perl. 01:04 <@hezekiah> هل هذا مقبول؟ 01:04 <@mids> اعتمد على pod2man 01:04 <@hezekiah> حسنًا. 01:04 <@hezekiah> إذًا سأجعل سكربت configure يبحث عنه. 01:04 <@mids> نعم 01:05 <@mids> _42: ألا تقوم Gentoo برقع makefiles إلخ؟ 01:05 <@mids> (كما يفعل freenet) 01:05 <@hezekiah> nop: هل لديك أي اعتراض على أن يبحث سكربت configure عن pod2man وأن يجعل makefile (في شجرة التطوير) يبني صفحة man؟ 01:05 <@hezekiah> mids: Gentoo تستخدم الرقع، أو sed، أو فقط تُعيّن متغيرات makefile. 01:06 <@hezekiah> mids: أيّما كان الإجراء الأقل تطفّلًا المطلوب. :) 01:06 * mids يتخيل أن nop لا يعترض 01:06 < _42> mids: يمكن، لكن من الأسهل إضافة PREFIX=${D}/ 01:06 <@mids> _42: نعم 01:06 < _42> freenet يرقّع akefiles؟ 01:06 <@mids> freebsd 01:06 < _42> آه 01:07 <@mids> أو ربما لا يفعل 01:07 <@mids> على أي حال 01:08 <@mids> - filepath (A hezekiah, userx) 01:08 <@mids> - Makefile install-local,PREFIX 01:08 <@mids> - README, INSTALL, AUTHORS (mids) 01:08 <@mids> - windows documentation (codeshark) 01:08 <@mids> - docs (nop) 01:08 <@mids> أي إضافات؟ 01:09 <@mids> وإلا فسأرسل ذلك بالبريد 01:09 <@hezekiah> لا شيء يخطر لي. :) 01:10 <@mids> من سينجز makefile؟ 01:10 <@mids> أنا؟ 01:10 <@hezekiah> أنت أنجز الـ HEAD. 01:10 <@mids> أنا أتحدث عن HEAD 01:11 <@hezekiah> عادةً أعتني بملفات make/سكربت configure في التطوير. :) 01:11 <@hezekiah> افعله أنت. :) 01:12 < lonelynerd> ماذا عن حزَم debian؟ ;) 01:12 <@mids> lonelynerd: يمكن فعل ذلك بعد تجميد الشيفرة / وإنجاز الإصدار 01:12 < lonelynerd> بالتأكيد 01:13 <@mids> أُرسلت قائمة المهام 01:13 <@mids> حسنًا 01:13 <@mids> جولة الأسئلة؟ 01:14 <@mids> جولة الأسئلة. 01:14 < hezekiah> آسف بشأن ذلك. 01:14 < hezekiah> انقطع اتصالي. 01:14 <@mids> حقًا؟ :) 01:14 < hezekiah> نعم. :) 01:16 <@mids> حسنًا، المشاركون في الاجتماع من دون أسئلة غير مسموح لهم بطرح أي أسئلة لمدة أسبوع إذا كان بإمكانهم طرحها الآن :) 01:16 <@hezekiah> lol. 01:16 <@hezekiah> mids: هل يأتيك الناس فعلًا بأسئلة خلال الأسبوع؟ 01:17 <@mids> أعداد كبيرة 01:17 <@hezekiah> واو! 01:17 < lonelynerd> ;) 01:17 <@mids> غالبًا في #iip و #help 01:17 <@hezekiah> آه. "ماما، ماما! ما هو isproxy!؟" 01:17 <@hezekiah> ;-) 01:17 <@mids> RTFM 01:18 <@hezekiah> lol 01:18 <@mids> حسنًا 01:18 <@mids> نهاية؟ 01:18 * hezekiah يعطي mids الـ gaffle ليقوم بـ "baf" 01:18 <@mids> سيكون "baf" --- تم إغلاق السجل Wed Feb 12 01:19:02 2003