هذا هو الأمر mercurial-buildpackage الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
mercurial-buildpackage - إنشاء حزمة .deb من التعليمات البرمجية المصدر تحت سيطرة Mercurial.
موجز
mercurial-buildpackage [خيار] ...
الوصف
mercurial-buildpackage يبني حزمة .deb من داخل مستودع Mercurial. ال
تم إنشاء الحزمة إما عن طريق استخدام بناء(١) أو في مكانه على حسب الاختيار.
OPTIONS
--الإصدار, -V
إصدار الإخراج والخروج.
- الإسراف, -v
زيادة مستوى الإسهاب. يمكن استخدامه عدة مرات.
--لا يوجد تحقق من التبعيات, -d
لا تتحقق من تبعيات البناء المفقودة.
--include-source, -s, -سا
فرض إدراج مصدر المنبع.
--من الإصدار com.changelogversion, -f com.changelogversion
قم بتضمين جميع إدخالات سجل التغيير من com.changelogversion.
--المصدر فقط, -S
بناء المصدر فقط.
--ملف التكوين pbuilderconfigfile, -c pbuilderconfigfile
استعمل بناء(1) لبناء الحزمة في أ الاستجذار(8) محدد في pbuilderconfigfile.
أمثلة
mercurial-buildpackage
أنشئ حزمة في مكانها بصمت باستخدام debian/rules و dpkg-genchanges(1). ال
سيتم وضع سجل البناء الكامل في ../صفقة_الإصدار_قوس.يبني.
mercurial-buildpackage -s -f 1.2-3 -c /home/jps/lenny-pbuilderrc
أنشئ حزمة backport لإصدار Lenny باستخدام pbuilder. المصدر وكل
يتم تضمين إدخالات سجل التغيير منذ 1.2-3 في الحزمة.
مخزن نسق
لنفترض أن الحزمة الخاصة بك تسمى com.mypack. يجب أن يكون مستودع الحزمة
تم إنشاؤها بواسطة العادية hg الحرف الأول com.mypack أمر.
If com.mypack هي حزمة أصلية، فإن مستودعك سيحتوي على الحزمة المعتادة فقط الافتراضي
سوف يؤثر الفرع وحزمة البناء الزئبقية فقط على .hgtags ملف عندما زئبقي-
com.tagversion(١) يتم استدعاؤه لوضع علامة على إصدار com.mypack.
If com.mypack هي حزمة غير أصلية، فستحتوي على عدد من كرات القطران الأولية، مثل
متخصص في مصدر dpkg(1). دعونا نفترض أن كرات القطران المنبع هي
mypack_1.0.orig.tar.gz وmypack_1.0.orig-comp1.tar.bz2 وmypack_1.0.orig-comp2.tar.gz،
وأنك بالتالي تستخدم تنسيق الحزمة 3.0 (لحاف). سوف يقوم Mercurial-buildpackage بعد ذلك
الحفاظ على الفروع التالية.
mypack فرع يحتوي على المصدر من القطران الرئيسي.
comp1 فرع يحتوي على المصدر من tarball comp1.
comp2 فرع يحتوي على المصدر من tarball comp2.
أصلي فرع يحتوي على معلومات إضافية لإعادة إنشاء الأصل الأصلي
كرات القطران.
upstream مجموعة من جميع كرات القطران المنبع، كما هو محدد في مصدر dpkg(1).
الافتراضي هو فرع عمل الحزمة الرئيسية. سيتم تطبيق كافة التصحيحات/الدبيان
وتم تضمين دليل quilt .pc كجزء من المستودع.
لذا فإن كل كرة قطران من المنبع سيكون لها فرع خاص بها مع بريشتينا خيران
يتم استخدامها من قبل الزئبقي البكر(1) لإعادة إنشاء كرات القطران الأصلية.
إنّ كافة أنواع عهود الـ ضد التيار يتم استخدام الفرع من قبل الزئبق المستورد(1) لدمج الإصدارات الأولية الجديدة في
الخط الرئيسي الافتراضي فرع؛ وبواسطة ميناء زئبقي(1) لعمل حزم بديلة من
الإصدارات الأولية المحددة، على سبيل المثال للنقل الخلفي.
بشكل عام، يجب أن تترك وحدها جميع الفروع التي تتعامل مع المصادر العليا، وفقط
العمل في الافتراضي فرع أو فروع تم إنشاؤها بواسطة ميناء زئبقي(١) للنقل.
التشغيلية الخطوط العريضة
في المكان بناء
ديبيان/القواعد النظيفة
dpkg-source -i.hg -b mypack ..
بناء دبيان/القواعد
ديبيان/القواعد الثنائية
dpkg-genchanges > ../mypack_1.0-2_i386.changes
الاستجذار بناء
ديبيان/القواعد النظيفة
dpkg-source -i.hg -b mypack ..
pbuilder --build --configfile ~/etc/sid-pbuilderrc ../mypack_1.0-2.dsc
استخدم Mercurial-buildpackage عبر الإنترنت باستخدام خدمات onworks.net
