זוהי הפקודה mercurial-buildpackage שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
mercurial-buildpackage - בניית חבילת .deb מקוד המקור תחת שליטה של Mercurial.
תַקצִיר
חבילת בניית מרקוריאל [אוֹפְּצִיָה]...
תיאור
חבילת בניית מרקוריאל בונה חבילת .deb מתוך מאגר Mercurial.
החבילה נבנית באמצעות בונה(1) או במקום, בהתאם לאפשרויות.
אפשרויות
--גִרְסָה, -V
גרסת פלט ויציאה.
--מִלוּלִי, -v
הגדל את רמת הדיבור. ניתן להשתמש מספר פעמים.
--תלות ללא בדיקה, -d
אל תבדוק אם חסרות תלויות בנייה.
--include-source, -s, -זה
הכללה כפויה של מקור במעלה הזרם.
--מגרסה-מ- גרסת יומן שינויים, -f גרסת יומן שינויים
כלול את כל ערכי יומן השינויים מ גרסת יומן שינויים.
--מקור-בלבד, -S
בנה רק את המקור.
--configfile קובץ התצורה של pbuilder, -c קובץ התצורה של pbuilder
השתמש בונה(1) לבנות חבילה בתוך נתח(8) שצוין ב קובץ התצורה של pbuilder.
דוגמאות
חבילת בניית מרקוריאל
בנה חבילה באופן שקט במקום באמצעות debian/rules ו- dpkg-genchanges(1). ה
יומן הבנייה המלא ימוקם ב-../חבילה_גרסה_קשת.לִבנוֹת.
חבילת בניית מרקוריאל -s -f 1.2-3 -c /home/jps/lenny-pbuilderrc
בניית חבילת backport עבור גרסת Lenny באמצעות pbuilder. קוד המקור וכל השאר
ערכי יומן שינויים מגרסה 1.2-3 כלולים בחבילה.
מאגר מערך
נניח שהחבילה שלך נקראת החבילה שלימאגר החבילות צריך להיות
נוצר על ידי אדם קבוע hg init החבילה שלי פקודה.
If החבילה שלי היא חבילה מקורית, אז המאגר שלך יכיל רק את הרגיל ברירת מחדל
branch ו-mercurial-buildpackage ישפיעו רק על .hgtags קובץ מתי כַּספִּיתִי-
תגגרסה(1) מופעל כדי לתייג שחרור של החבילה שלי.
If החבילה שלי אם חבילה אינה מקורית, אז יהיו לה מספר קבצי tarball במעלה הזרם, כמו
צוין ב dpkg-source(1). נניח שכדורי הזפת במעלה הזרם הם
mypack_1.0.orig.tar.gz, mypack_1.0.orig-comp1.tar.bz2 ו- mypack_1.0.orig-comp2.tar.gz,
ושאתה משתמש בפורמט חבילה 3.0 (quilt). לאחר מכן, mercurial-buildpackage יעשה זאת.
לתחזק את הענפים הבאים.
mypack ענף המכיל את המקור מה-tarball הראשי.
comp1 ענף המכיל את המקור מקובץ tarball של comp1.
comp2 ענף המכיל את המקור מקובץ tarball של comp2.
ענף המכיל מידע נוסף לשחזור זרימה טהורה במעלה הזרם
כדורי זפת.
שילוב כל כדורי ה-tar במעלה הזרם, כפי שצוין ב dpkg-source(1).
ברירת מחדל - הענף לעבודה בחבילות הראשיות. כל התיקונים של דביאן/תיקונים יוחלו עליו.
וספריית ה- quilt .pc הכלולה כחלק מהמאגר.
אז לכל טארבול במעלה הזרם יהיה ענף משלו אשר יחד עם טהור סניף
משמשים את מרקוריאל-פריסטינטאר(1) לשחזר קבצי tar במעלה הזרם בצורה חלקה.
השמיים בְּמַעֲלֶה הַזֶרֶם הענף משמש את mercurial-importorig(1) למזג גרסאות חדשות במעלה הזרם לתוך
קו המיין הראשי ברירת מחדל סניף; ועל ידי מרקוריאל-פורט(1) להכין חבילות חלופיות של
גרסאות נבחרות במעלה הזרם, למשל עבור backporting.
באופן כללי, כדאי להשאיר בשקט את כל הסניפים שעוסקים במקורות במעלה הזרם, ורק
לעבוד ב ברירת מחדל ענף או ענפים שנוצרו על ידי מרקוריאל-פורט(1) לצורך העברת נתונים.
מִבצָעִי מתווה
במקום הבניין
ניקוי דביאן/חוקים של fakeroot
dpkg-source -i.hg -b mypack ..
בניית דביאן/חוקים
קובץ בינארי debian/rules
dpkg-genchanges > ../mypack_1.0-2_i386.changes
נתח הבניין
ניקוי דביאן/חוקים של fakeroot
dpkg-source -i.hg -b mypack ..
pbuilder --build --configfile ~/etc/sid-pbuilderrc ../mypack_1.0-2.dsc
השתמש ב-mercurial-buildpackage באופן מקוון באמצעות שירותי onworks.net
