דילוג לתוכן

kdesrc-build

קטגוריות:   פיתוח

This app is still in development and isn't released yet by the KDE community.

צילום מסך של kdesrc-build
צילום מסך של kdesrc-build

kdesrc-build הוא כלי שמאפשר לך לבנות בקלות את KDE ממאגרי קוד המקור.

הדגשת תחביר לקובצי kdesrc-buildrc זמינה ב־Kate/KWrite דרך התפריט כלים->הדגשה->הגדרות.

יכולות:

  • ישלוף ויעדכן את קוד המקור של KDE אוטומטית ממאגר קוד המקור.
  • שילוב של תשתית קוד המקור של KDE כדי לבנות מודולים אוטומטית בסדר הנחוץ תוך שימוש בענף הנכון.
  • תמיכה קלה בבניית ענפים, תגיות ומהדורות מסוימים של מודול (או של כל התוכנות של KDE).
  • תמיכה במגוון מערכות דנייה. אפשר אפילו לבנות מגוון רחב של מיזמי תוכנה שאינם של KDE בפשטות (למשל, אבל לבנות את CMake ממקורות ה־git שלו אם להפצה שלך אין חבילות CMake).
  • תמיכה בשליפות ראשוניות מהירות של מודולים (מיזמים מה־Git של KDE בלבד) על ידי שימוש במהדורות שכבר זמינות ברשת המיזמים של KDE.
  • תמיכה במצב „הרצה על יבש” (עם ‎--pretend) כדי לאפשר התנסות בהגדרות שנות בלי שינויים הרסניים.
  • kdesrc-build יכול להוריד מודודלים (גם שליפה ראשונית וגם עדכונים) אפילו בזמן בנייה של מודולים שכבר עודכנו.
  • kdesrc-build תומך בהסרת מודולים (ידנית, או לפני התקנת מודולים שכבר הותקנו) כדי שהתיקייה תישאר פנויה. נא לשים לב שהיכולת הזאת דורשת תמיכה ב־CMake והיא עדיין ניסיונית.
  • kdesrc-build מתעד הכול כדי לאפשר לעיין בזה אחר כך, כך ניתן להבין מה השתבש אם בנייה נכשלה. kdesrc-build יוצר קישורים סמליים אוטומטית לגישה מהירה ליומן האחרון (log/latest). לצד צביעה תואמת של הפלט (שניתן לכבות).
  • מכיל תמיכה בבניית ספריית Qt של מיזם Qt, שהיא דרישת סף לתוכנות של KDE.
  • kdesrc-build הוא גמיש מאוד. אפשר לשלט ברוב האפשרויות עד לרמת מודול פרטני במידת הצורך, כולל דגלונים ל־configure, דגלונים ל־CMake ודגלוני ה־C++‎ שלך במהלך ההידור. במקום לנסות לזכור באיזור שורת הגדרות השתמשת, אפשר להגדיר אותה פעם אחת ולשכוח ממנה.
  • תיעוד נרחב. אשמח לדעת אם צריך הסבר בנוגע למשהו (כתובת הדוא״ל נמצאת בתחתית, יש לכתוב באנגלית), או ליצור קשר עם רשימת הדיוור של kde-devel.
  • מצורף קובץ הגדרות מפורט לדוגמה, בדרך כלל אפשר פשוט להעתיק אותו אל ‎~/.config/kdesrc-buildrc ולסיים איתו.
  • ועוד המון יכולות!