إطلاق GNU Mes 0.21، وهي مجموعة أدوات لبناء التوزيع المستقل

مقدم من الافراج عن الأدوات جنو ميس 0.21، والذي يوفر عملية التمهيد لدول مجلس التعاون الخليجي. تعمل مجموعة الأدوات على حل مشكلة تجميع المترجم الأولي الذي تم التحقق منه في مجموعات التوزيع، مما يؤدي إلى كسر سلسلة إعادة البناء الدورية (لإنشاء المترجم، يلزم وجود ملفات قابلة للتنفيذ لمترجم تم تجميعه بالفعل).

في فوضى جنو تقدم مترجم ذاتي الاستضافة للغة المخطط، مكتوب بلغة C، ومترجم بسيط للغة C (MesCC)، مكتوب بلغة المخطط. كلا المكونين قابلان للدمج. يتيح مترجم المخطط إمكانية إنشاء برنامج التحويل البرمجي MesCC C، والذي يسمح لك بعد ذلك ببناء نسخة مختصرة من برنامج التحويل البرمجي TinyCC (tcc)، والتي لديها بالفعل قدرات كافية لبناء دول مجلس التعاون الخليجي.

في الإصدار الجديد هناك فرصة جزئي (البذور الثنائية المخفضة) تعمل على تمهيد توزيع Guix باستخدام غلاف الأوامر جرح (Guile as Shell) بدلاً من bash وGash Core Utils بدلاً من coreutils وgrep وsed وgzip وmake وawk وtar، وذلك باستخدام مكونات لغة المخطط فقط. يتضمن الإصدار الجديد أيضًا حزمة Mes لنظام Debian GNU/Linux.

في الإصدارات القادمة، نتوقع أن نرى دعم التمهيد لنظام NixOS، والقدرة على استخدام Dietlibc وuClibc لـ GNU bootstrapping (bash، binutils، gcc، tar)، ودعم بنية ARM، وتوزيع دبيان، ونواة GNU Hurd، القدرة على تجميع Mes.c باستخدام M2-كوكب.

المصدر: opennet.ru

إضافة تعليق