S tar

צילום מסך תוכנה:
S tar
פרטי תוכנה:
גרסה: 1.5.2 / 1.5.3 Alpha 1
טען תאריך: 20 Feb 15
מפתחים: J. Schilling
רשיון: ללא תשלום
פופולריות: 266

Rating: 2.0/5 (Total Votes: 3)

זפת S או כוכבים הוא תכנית שורת הפקודה הקוד פתוח שיכול לדחוס / קבצים רבים ארכיון יחד לארכיון קלטת או דיסק בודד. כמו כן, תוכל לשחזר קבצים בודדים מהארכיון שנוצר.
זפת S כוללת FIFO למהירות, תמיכת multivolume, matcher דפוס, היכולת לאחסן קבצים דלילים, הכרת סדר בייט אוטומטית, זיהוי פורמט ארכיון אוטומטי, דחיסת ארכיון אוטומטית ושחרור לחץ, אחסון מרוחק, כמו גם פונקציונלי מיוחד אחרות המאפשר יישום שישמש לגיבוי מלא של מערכת.
זפת S כוללת גם `RMT ', גרסה באמת ניידת של השרת המרוחק הקלטת שתומך בהפעלה מרחוק בין מערכות הפעלה שונות וארכיטקטורות מחשב, כמו גם ניידת' הר 'תכנית בקרת כונן קלטות.
זפת S היא היישום הידוע המהיר ביותר של Archiver זפת, אפילו מהר יותר מאשר ufsdump כמעט בכל המקרים

מה חדש במהדורה זו:.

< >

  • makefilesystem שילי תומך כעת CC ++ _ COM עבור כל הפלטפורמות כדי לאפשר להחליף את פקודת הרמה הנמוכה לC ++ -. מהדר
  • תוקן בעיה בכוכב עם & quot; לככב --xattr, מצא RELATIVE_PATH ... & quot; תודה לפיליפ ספנסר לתיקון.
  • libschily :: fexecv () כעת מאפשר להשתמש בפרמטר & quot; ac & quot; עם הערך -1 כדי לציין שספירת arg היא שיקבע את מצביע NULL בסוף רשימת arg.
  • כוללים / שילי / stat.h מכיל כעת פקודות מאקרו כדי להגדיר את nanoseconds בחותמות זמן באופן עצמאי OS
  • בדיקות autoconf חדשות לsys / capability.h וכובע _ * () פונקציות מ-lcap Linux
  • אזהרה: אם אתה לא רואה את זה:
  • בדיקת sys / capability.h ... כן
  • ...
  • בדיקת cap_get_proc ב-lcap ... כן בדיקת cap_get_proc ... כן בדיקת cap_set_proc ... כן בדיקת cap_set_flag ... כן בדיקת cap_clear_flag ... כן
  • התקנת Linux שלך היא חסרת ביטחון במקרה שאי פעם להשתמש בפקודה & quot; setcap & quot; כדי להגדיר את יכולות קובץ לפקודות הפעלה.
  • הערה שcdrtools (כמו כל פקודה אחרת) צריך להיות מודע capabylity כדי למנוע דליפות אבטחה עם הרשאות משופרות. ברוב המקרים, הרשאות נחוצות רק עבור קבוצה מצומצמת מאוד של פעולות. אם cdrtools (cdrecord, cdda2wav, readcd) מותקן suid-שורש, הפונקציות לשלוט הרשאות נמצאות בערכה הבסיסית של פונקציות נתמכות, ולכן אין שום בעיה לכל תכנית לשלוט זה הרשאות - אם הם הושגו באמצעות שורש suid , אתה על מערכת מאובטחת.
  • אם אתה לעומת זאת בהתקנה לא שלמה, שתומך להעלות הרשאות באמצעות FCAPS אבל זה לא כולל תמיכת מפתחים לכובעים, התוכניות לקבל ההרשאות מבלי היכולת לדעת על זכויות נוספות ובכך לשמור עליהם כי הם לא יכולים לשלוט בם.
  • אזהרה: אם אתה נמצא במערכת Linux הכוללת תמיכה בFCAPS (נראה זה להיות אמיתי עבור כל המערכות חדשות יותר עם לינוקס & gt; = 2.6.24) ואין תמיכה בפיתוח ליכולות במערכת הבסיס, אתה במערכת מטבע בטוחה המאפשרת לקמפל ולהקים תוכניות עם הרשאות משופרות שלא ניתן לשלוט בם.
  • במקרה כזה, מנסה לחנך את מנהל האבטחה להפצת לינוקס בנושא. שימו לב שאתה יכול להפוך את ההתקנה שלך פרטית להתקנה מאובטחת על ידי התקנת תמיכת פיתוח לlibcap.
  • אפשר להדר ללא Linux libcap באמצעות & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • בדיקות autofconf לכותרות הקרנל של לינוקס שבורות עכשיו להימנע מלהזהיר ל/ usr / src / linux / כולל אם מדריך זה חסר.
  • כוללים / שילי / priv.h כולל כעת sys / capabilitiy.h אם זמין.
  • מנסה לתמוך suid-שורש-פחות התקנה של משתמשי librmt על לינוקס. librmt עכשיו מבין שתכנית שאינו שורש ייתכן שתוכל ליצור שקעים לנמל חסוי.
  • אזהרה: כוללת מבנה כולל / שילי / * h וכמה מקורות עברו ארגון מחדש כדי לגרום פחות אזהרות עם פלטפורמות OS מבוגרות.. אם אתה רואה כל בעיה חדשה על הפלטפורמה האישית שלך, אנא דווח.
  • includefiles החדש:

  • סקר
  • שילי / תמיכת poll.h () שילי / stdarg.h כינוי לשילי / varargs.h (אבל שימוש בשם STD) שילי / sunos4_proto.h חסר אב טיפוס לSunOS-4.x לעשות שילי השקט gcc /timeb.h דרוש עבור משתמשים של ftime ()
  • באג-תיקונים קלים רבים לקבצים כוללים / שילי / *. H
  • #include נוסף לlibdeflt
  • #include נוסף לlibschily / fnmatch.c
  • #include נוסף לlibedc
  • עדכון README.compile:
  • תיקוני typo חלק מJan Engelhardt
  • מתועד & quot; LINKMODE = & quot; מאקרו להסביר כיצד ליצור bynaries קשור באופן דינמי.
  • כוללים / שילי / archconf.h עכשיו מגדיר __SUNOS5 לקל יותר קידוד
  • כוללים / שילי / priv.h עכשיו מגדיר הרשאות גרגירים עדינות עצמאיות פלטפורמה
  • כולל / שילי / stdio.h עכשיו מיישם NO_SCHILY_STDIO_H #ifndef להימנע כולל stdio.h מwchar.h
  • שילי Makefilesystem כבר לא משתמש CC = למשימות פנימיות. אנשים שמוגדרים כעת CC $ לערך אחר ייכשלו באופן דומה כפי שהם ייכשלו עם מערכות לבנות אחרות.
  • אפשר & quot; סטטי & quot; אוסף (אוסף שאינו עושה שימוש מגדירה הדינמי מMakefilesystem שילי) על x86 Linux
  • ודא שכל שילי כולל קבצים מלבד העטיפות העיקריות כוללות שילי / *. H במקום כולל מערכת כוללת קבצים ישירות.
  • הוספת תמיכה אוטומטית בARMv5 וARMv6. זה עושה את האוסף בRaspberryPI אפשר גם עם gmake מודע שאינו automake.
  • אפשר & quot; סטטי & quot; אוסף (אוסף שאינו עושה שימוש מגדיר הדינמי מMakefilesystem שילי) על לינוקס ARMv6 (המשמש RaspberryPI).
  • כוכבים (spax) כבר לא יחלץ את הקבצים עם UID המקורי / GID אם מנוהלים על ידי שורש, אלא אם כן את האפשרות -po או -pe היה בשימוש. הודות לרמז מפאבל Raiskup
  • מקורות רבים שונו להתמודד __CYGWIN32__ כמו __CYGWIN__ זה neded כגרסות חדשות יותר Cygwin שתפעלנה במצב 64 סיבית אין כבר לא מגדירים __CYGWIN32__ אבל __CYGWIN __
  • תמיכה עבור NT-6.2 (Win-8) וNT-6.3 (Win-8.1) הייתה aded למערכת makefile
  • מערכת makefile כוללת כעת התמיכה ppc64-linux- סמ"ק * כדי לאפשר ללקמפל באמצעות automake-מודע שאינו עושה תוכניות כמו gmake.
  • -xcopy האפשרות החדשה לכוכב הוא כינוי ל-copy -sparse -acl
  • & quot; כוכב & quot; ו& quot; הר & quot; עכשיו צריך libcap על לינוקס כlibrmt מודע ליכולות לינוקס
  • & quot; defltsect & quot; נוספו כפונקציה גלובלית מיוצאת לlibdeflt.
  • libfind עכשיו קורא closedir () עם -empty אפילו בספריות ריקות.
  • מבחן autoconf חדש באם כולל struct timespec
  • בדיקות autoconf ניו לבדוק אם פונקציות מסוימות (כגון clock_gettime ()) נמצאות בlibc או זקוקות לספרייה נפרדת
  • חדש: timespec struct בשילי / time.h מוענק בכך קיימת בכל הפלטפורמות

  • getnstimeofday
  • פונקציות חדשות () וsetnstimeofday () נוספו לlibschily.
  • כוכב תומך כעת לחלץ חותמות זמן עם גרעיניות שבריר שנייה על פלטפורמות שתומכות utimensat ().
  • כוכב תומך כעת גם כדי לחלץ חותמות זמן לקישורים סימבוליים באמצעות utimensat (AT_FDCWD, שם, tp, AT_SYMLINK_NOFOLLOW).
  • שימו לב שהכוכב יכול (בחלק מהפלטפורמות) גם מאפשר להגדיר את רשות הקובץ עבור קישורים סימבוליים באמצעות fchmodat () אבל זה כבר נעשה שימוש בumask () מאז זמן רב והפלטפורמה היחידה שידועה לתמיכה בהרשאות שונות על נראה קישורים סימבוליים להיות HP-UX. על Solaris האחרון, אתה לא תוכל להגדיר את הרשאות קובץ לקישורים סימבוליים.
  • הכוכב הוסב להיות timespec לגמרי מבוסס. זה מציע גרעיניות שבריר שנייה בכל הזמנים בפלטפורמות שתומכות בשעון שבריר שנייה.
  • כוכב עכשיו ניתן לי לשנות את שם הנתיב (במקרה של -s / o / n / או -w שינוי האינטראקטיבי) לפני חותמת הזמן בהשוואה לקבצים קיימים במערכת הקבצים. הדבר נעשה על ידי השימוש ב-uncond שינוי שם האפשרות החדשה
  • מה חדש בגרסת 1.5.2:

    • נסה לעשות חיסון נגד כוכב אותות המופיעים בזמן פתיחת קובץ ממערכת קבצים ברשת.
    • בואו כוכב FIFO טוב יותר להתמודד עם הניתוח לשינוי התקשורת בסוף קלטת נפח בנפח רב ליצור מצב.
    • אפשר כוכב לזיהוי אוטומטי & quot; EOF & quot; מצב בדיסק גלם בעת כתיבה בנפח רב ליצור מצב. ENXIO נוספה ככינוי לEFBIG וENOSPC.
    • manpage star.4 היה משופר.
    • star_sym.c משתמש כעת O_SEARCH לפתיחת ספריות.
    • כוכב / longnames.c מוסיף יותר דרכים לעקיפת נגד הצפת מאגר הלא נכונה ביטולים מן gcc.
    • הכוכב / extract.c משתמש כעת גישה (שם, F_OK) במקום גישה (שם, 0)
    • כוכב עכשיו רק מגדיר את מפעילי אות לקיים אותות לתמוך MSC
    • כוכב קבוע טעות דפוס בdumpdates.c שפגע בWIN-DOS בגלל עדר () אינו קיים
    • כוכב עכשיו בודק HAVE_FSYNC לתמוך MSC
    • הכוכב :: findinfo.c עכשיו בודק אם stat.st_blksize קיים
    • הכוכב / dumpdates.c עובד סביב בעיה עם LOCK_EX / LOCK_EX / LOCK_UN המוגדרת למרות ששיחת צאן () אינה קיימת עוד.
    • דפי גבר חדשים (חסר בעבר): כוכב / ustar BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 תווית mt / mt.1 scgskeleton / scgskeleton.1 / label.1. 1 star_sym / star_sym.1 ved / ved-E.1 ved / ved-w.1
    • כוכב תומך כעת זיהוי אוטומטי של xz (1) ארכיונים דחוסים ומציע אפשרות חדשה -xz
    • כוכב מציע התנהגות חדשה:
    • ארכיון זפת יצר עם & quot; לככב -c -dump -meta ... & quot; אינו כולל את התוכן של קבצים רגילים אבל נתוני meta בלבד. עם & quot; כוכב -c -xmeta & quot; קבצים אלה יכולים להיות מופקים כ0 על ידי קבצים בגודל במקרה שזה לא להחליף קבצים קיימים. כוכב תומך כעת & quot; לככב -x -xmeta -fore-חור & quot; כדי לחלץ את הקבצים הללו כמו קבצים של הגודל המקורי אבל קבצים דלילים כללא כל הנתונים בפנים. זה מספיק כהתייחסות ל-mirror wget.
    • הכוכב / spax.1 דף אדם קבוע טעות דפוס.
    • הכוכב / header.c משתמש כעת מבנה & quot חדש; ndbuf & quot; המגדיר namelength של 101 במקום 100 כדי להיות מסוגל לגשת לאלמנט 101th במערכים ללא גישה ארתה מחוץ לתחום.
    • קבוע טעות דפוס בכוכב / buffer.c שגרם כוכב לזרוק ליבה על לינוקס עם -mulvivol -c עקב פריסת הזיכרון יוצאת דופן מצאה על לינוקס.
    • ניהול מאגר -multivol הכוכב עכשיו mallocs פחות זיכרון. לפני שmalloc () D באותו הגודל כמו גודל FIFO, עכשיו זה רק malloc () s 2 * bufsize

    • , מצא -c
    • כוכב הוא interruptable עכשיו על ידי ^ C
    • כוכב -x -U -k עכשיו עובד כמו גם כוכב -x -U -keep-ישן
    • תיקוני טעות דפוס מסוימים בדף איש star.4
    • כוכב -sparse -force-חור עכשיו ארכיונים את כל הקבצים כקבצים דלילים במקרה שהם לפחות לכלול בתים מיושרים 512 בלוק של nulls. תודה לmarkk@clara.co.uk
    • , מצא כוכב עכשיו מסיר מוביל & quot; ./& quot; בשמות קבצים ככוכב עושה במקרים אחרים.
    • -r כוכב / -u כעת בצורה נכונה תלוי בסוג פורמט הארכיון הישן.
    • הכוכב מוסיף -lzip חדש אפשרות ותמיכה אוטומטית להכיר lzip ארכיונים דחוסים. תודה לmarkk@clara.co.uk
    • כוכב עכשיו מקבל פקודה כמו:
    • כוכב -c -onull, מצא. -ls
    • כשם שאין פלט ארכיון לstdout שיכול לערבב עם פלט -ls
    • תוקן באג בlibfind / walk.c (קורא strcatl () עם הפרמטר האחרון 0 במקום (char *) 0)
    • libfind נתקל לגרסה 1.5
    • libfind קובץ החדש / find_tok.h להפריד את השמות סמליים משאר היישום.
    • הגדרות אסימון הועברו מfind.c לfind_tok.h
    • -perm העיקרי כעת מיישם תכונה חדשה:
    • -perm + מצב יהיה להעריך נכון כאילו כל אחד מהקטעים מוגדרים במצב מוגדרים בפיסות הרשות הלוך ושוב קובץ.
    • באג עם -exec הציג בשימוש vfork () במקום מזלג () היה קבוע. ההחלפה של המחרוזת & quot; {} & quot; כעת בצורה נכונה שוב גם אם מיקומו של שביל בזיכרון השתנה במהלך להקצות מחדש ().
    • מפעילים עיקריים חדשים: -amin מיושן - רק לGNU למצוא תאימות -cmin מיושן - רק לGNU למצוא תאימות -mmin מיושנת - רק לGNU למצוא תאימות -empty אמיתית אפס גודל קובץ רגיל או תכנית הספרייה -execdir ריקה [טיעון. ..] \; רשימת קבצי -fls קבצים דומה "ls -ilds 'ל'קובץ' (תמיד נכון) שמות קבצי הדפסת קובץ -fprint קו מופרדים ל'קובץ 'שמות קבצים (תמיד נכון) הדפסת קובץ -fprint0 נול מופרד ל'קובץ' (תמיד ל מרחב שמות קבצי הדפסת TRUE) קובץ -fprintnnl מופרד ל'קובץ '(תמיד נכון) גוש -ilname TRUE אם שם symlink תואם גוש פגז -ilpat דפוס TRUE אם שם symlink תואם גוש -iname דפוס TRUE אם רכיב נתיב תואם גוש פגז -ipat דפוס TRUE אם רכיב נתיב תואם דפוס -ipath גוש TRUE אם נתיב מלא תואם גוש פגז -ippat דפוס TRUE אם נתיב מלא תואם תכנית דפוס -okdir [טיעון ...] \; שמות קבצי הדפסת -print0 נול מופרדים לstdout (תמיד נכון) -executable TRUE אם הקובץ הוא הפעלה על ידי זיהוי משתמש אמיתי של תהליך -readable TRUE אם הקובץ הוא לקריאה על ידי זיהוי משתמש אמיתי של תהליך -writable TRUE אם הקובץ הוא כתיבה על ידי זיהוי משתמש אמיתי של תהליך
    • libfind כבר לא יוצא בתהליך treewalk () במקרה שהמחרוזות לנתיב שלא תוקצינה.
    • libfind :: walkclose () עכשיו ללא תשלום () s מבני נתונים הפנימיים במקרה של משתמש שאינו קורא treewalk () (-x כוכב למשל)
    • defltcntl הפונקציה () בlibdeflt עובד עכשיו ומאפשר לבחור במצב רגיש מקרה.
    • defltsect פונקציה החדשה () בlibdeflt מאפשר ליצור תת-סעיפים בקבצי תצורה. סעיפים קטנים אלה צריכים להיות שם: & quot; [סעיף-שם] & quot; ו'['חייב להיות בתחילת שורה.
    • תמיכה עבור & quot; PCC & quot; ב- Solaris x86 נוספו כצעד ראשון. C-Compiler & quot; PCC & quot; http://pcc.ludd.ltu.se/ מבוסס על C-Comppiler נייד מ- AT & T משנתי ה -1970 המאוחרות. זה תחת BSDl ובכך מציע אוסף עם סביבה לבנות באמת חופשית.
    • שים לב כי בשל באג PCC, תוצאות autoconf לתמיכת קובץ גדולה אינן נכונות. אלא אם כן אתה לערוך incs הקובץ / i386-sunos5-PCC / xconfig.h ולתקן את הקובץ שיכיל את זה באופן ידני:
    • define # _FILE_OFFSET_BITS 64 / * # ביטים בoff_t אם settable * /
    • לא תקבל עובד תמיכת קובץ גדולה עם PCC.
    • תמיכה עבור יותר מערכת הפעלה תהיה לעקוב אחרי הנושאים במהדר נפתרה.
    • conf / mkdep-aix.sh עכשיו קורא & quot; סמ"ק -M -qsyntaxonly & quot; במקום & quot; סמ"ק -M -e & quot; כIBM C-preprocessor לא אוהב = b החלשה #pragma למרות המהדר תומך בו.
    • תמיכה נוסף עבור השפירית / x86_64
    • מבחן autoconf חדש לחותמות זמן שבריר שנייה על AIX.
    • conf / mkdep-aix.sh שונה כדי להימנע מאזהרות ל#pragma = b החלשה כמו IBM C-מהדר קורא לא & quot; #pragma חלש & quot; cpp כאשר נקראים עם -e
    • כולל / שילי / stat.h תומך כעת חותם זמן nonosecond בstat struct על AIX.
    • כוללים / שילי / stat.h תומך כעת stat.st_atime_n struct לתמיכת שבריר שנייה AIX.
    • מנסה להוסיף תמיכה 32 לקט קצת על גרסה חדשה יותר של Mac OS X באמצעות smake CCOM = cc32 זה עובד רק אם תמיכת פיתוח 32 ביט מותקנת ב- Mac OS X.
    • מנסה להוסיף תמיכה באוסף 32 ביט על הגרסה חדשה יותר של לינוקס באמצעות smake CCOM = cc32 זה עובד רק אם תמיכת פיתוח 32 ביט מותקנת על לינוקס.
    • בדיקות מבחן autoconf חדשות אם fnmatch () יש FNM_IGNORECASE
    • עבודה
    • בדיקות autoconf חדשות לתמיכה באזורים מרובים-stateful mbsinit () mbrtowc () wcrtomb ()
    • בדיקות autoconf חדשות לwctype_t mbstate_t
    • בדיקות חדשות autoconf לbasename () dirname () strndup () wcsndup ()
    • כולל / שילי / wchar.h המשופר לתמוך mbrtowc () וwcrtomb ()
    • כולל / שילי / regex.h הוסיף
    • כולל / שילי / libgen.h הוסיף
    • מבחן autoconf החדש לstrlcat () wcslcat () strnlen () wcsnlen ()
    • מבחן autoconf החדש לstrndup () wcsndup ()
    • fnmatch libschily () תומך כעת FNM_IGNORECASE
    • fnmatch libschily () תומך כעת תווים מרובים
    • libschily: קבצים חדשים strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • אלגוריתם חדש בlibschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c הופך את הקוד מהר יותר וקטן יותר.
    • Conf-קבצים ב/ etc / ברירת מחדל מותקנים כעת 0,644
    • דפי Man כעת כברירת מחדל מותקן ב$ (INS_BASE) / share / ספרייה & quot בסיס אדם; נתח & quot; ניתן לשנות על ידי caling
    • smake DEFMANBASE = משהו
    • README.compile עכשיו מזכיר:
    • INS_RBASE = הגדרה שונה & quot; שורש & quot; להתקין DEFMANBASE הנתיב = ספרייה הוגדר אדם שונה בסיס STRIPFLAGS = -s רצועת כל קבצים בינאריים עם & quot; לעשות להתקין & quot; RUNPATH = החלף ELF RUNPATH DEFUMASK = הגדר הרשאות ברירת מחדל שונות ליצירת DEFINSUMASK ספריות = הגדר הרשאות ברירת מחדל שונות ליצירת ספריות בנתיב ההתקנה
    • דפי Man כעת כברירת מחדל מותקן ב$ (INS_BASE) / share / ספרייה & quot בסיס אדם; נתח & quot; ניתן לשנות על ידי caling
    • כל Makefile.dfl עכשיו לזהות אם / etc / default / * כבר קיים
    • פקודות מאקרו XARCH_GEN & XARCH_OPT נמצא כעת בכללים / cc-sunpro * .rul
    • כולל קובץ כוללים / שילי / ccomdefs.h עכשיו מאפשר להשבית printf (הצ'קים פורמט) לGCC עם -DNO_PRINTFLIKE זה נחוץ על מנת לאפשר לכוכב לקמפל בSolaris ON cosolidation כid GCC המטומטם מדי ל printf (הרחבות).
    • libschily /? Eterrno.c כבר לא לדרוס את הגדרת _TS_ERRNO כדי לעבור constrints ההידור בSolaris ON consoliation.
    • כמה סימנים הגלובליים חדשים בmapfile לlibschily / libschily-mapvers
    • libschily / wcsndup.c שfrgotten קוד ועדיין לא internaly ליישם strndup ()
    • librmt.so כולל כעת libsocked בתג ELF נחוץ
    • כולם כוללים קבצים (גם אלה שנוצרו על ידי autoconf) עכשיו מוגנים מפני הכללה מרובה.
    • מבחן autoconf החדש לpathconf () וfpathconf ()
    • קבצי מפת מקשר כעת מעובד באמצעות & quot; cpp & quot; (או $ CC -e) והפלט מאוחסן ב$ (ARCHDIR). זה מאפשר לי מקור קובץ מפת מקשר יחיד עבור כל הפלטפורמות.
    • מבחן autoconf החדש לcpp עבודה.
    • מבחן autoconf חדש ל/ dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
    • בדיקות autoconf חדשות ל: _ldgcvt _ldfcvt _ldecvt qgcvt qfcvt qecvt () () () () () () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () זקוק לתמיכה כפולה ארוכה.
    • כל קבצי מפת מקשר שונו כדי לאפשר
    • של הפלטפורמה # ifdef התלוי
    • libschily עכשיו כברירת מחדל תשנה getline (), fgetline () וfexec * () לjs_getline (), js_fgetline () וjs_fexec (*). זה היה נחוץ משום commitee הסטנדרטי POSIX התעלם כללים בסיסיים POSIX לא להגדיר פונקציות שנמצאות בסכסוך עם פונקציות פורסמו קיימות. הפונקציות מlinschily היו בציבור מאז יותר מ 25 שנים והפונקציות שהוגדרו על ידי POSIX.1-2008 אפילו מפרות את כללי מתן שמות POSIX. * Fexec POSIX () פונקציות לדוגמה, היית יש שייקרא fdexec * ().
    • בצורה נכונה
      תוכניות
    • קיימות יכולות לשמור getline הרשמי השמות (), fgetline () וfexec * () כפי שהם כברירת מחדל #defined לJS החדש _ * (שמות). כדי להשבית נוחות זו, להוסיף:
    • NO_SCHILY_GETLINE define # כדי להשבית שילי getline (), fgetline (NO_SCHILY_FEXEC define #) כדי להשבית שילי fexec * (NO_SCHILY_FSPAWN define #) כדי להשבית fspawn שילי * ()
    • Libschily עכשיו יש חדש & quot;; ארוך כפול & quot פונקציות תמיכה: qftoes () וqftofs ()
    • Libschily תומך כעת נקודה עשרונית dependend האזור להדפסת מספרי נקודה צפו.
    • Libschily תומך כעת להדפיס מספרים כפולים ארוכים בתבנית () printf הנייד יישום () מבוססת. אם זה לא עובד לפלטפורמה שלך, או אם זה לא עובד בצורה נכונה לפלטפורמה שלך, אנא דווח. זה היה נחוץ לquot החדש והחוצה; od & quot; יישום.
    • אפשרות ניתוח getargs יישום () / GetFiles () מlibschily תומך כעת לשלב דגלי בוליאני תו בודד גם במקרה מחרוזת האפשרות מזכירה לקרוא לפונקצית callback אם אפשרות חוקית נמצאה. זה היה נחוץ לquot החדש והחוצה; od & quot; יישום.
    • filereopen () מlibschily כבר לא קורא פתוח () באופן פנימי, כל עוד אין צורך ליצור או לחתוך את הקובץ.
    • כוללים / שילי / wchar.h כולל כעת workyround לפלטפורמות שאין לי wcwidth ().
    • findinpath של libschily () כולל כעת פרמטר דרך חדש כדי לאפשר להשתמש בפונקציה מBSH.
    • fnmatch הוא כעת זמין תמיד כjs_fnmatch ()
    • מבחן autoconf החדש ל_qecvt () _qfcvt () _qgcvt () ו_qecvt_r () _qfcvt_r () _qgcvt_r () על AIX
    • libschily / getexecpath.c חדש
    • כוללים / שילי / nlsdefs.h כולל כעת פקודות מאקרו _ (ים) ו__ (ים) כדי לתמוך gettext () וxgettext (1)
    • בטל כללי סיומת פשוט וכללי Sufffix בsmake לspeedup בונה
    • הוספת תגובה בכללים / rules.rdi שכלל זה אינו נחוץ עוד. כללי שימוש / rules.dir בכל המקרים.
    • קבצי תצורה חדשים בmakefilesystem שילי ל:
    • - * BSD על amd64
    • - MacOS X על amd64
    • - kfreebsd (דביאן על הקרנל של FreeBSD)
    • - Android
    • שילי makefilesystem תומך כעת CC_COM עבור כל הפלטפורמות כדי לאפשר להחליף את פקודת הרמה הנמוכה לC-מהדר.
    • makefilesystem שילי תומך כעת CC ++ _ COM עבור כל הפלטפורמות כדי לאפשר להחליף את פקודת הרמה הנמוכה לC ++ -. מהדר
    • MinGW עכשיו על ידי קישורי ברירת מחדל נגד -lminwg32 במקום -lmgw32
    • Mac OS X עכשיו על ידי קישורי ברירת מחדל נגד -lgcc_s.1 במקום -lgcc
    • להאיץ את דור התלות לcl.exe על ידי איגום כמה פקודות SED בשיחת SED אחת
    • תוקן באג עם דור התלות עבור HP-UX
    • makefilesystem שילי restructuresd כמה תלות לאפשר להפעיל איפור מקביל.
    • אנדרואיד היא לא POSIX (בכך שלא הגדרת פונקציות שונות כמו פונקציות בlibc כנדרש בPOSIX) כי זה מנסה להגדיר פונקציות רבות שהם חלק מסטנדרטי כפקודות מאקרו מוטבעים בכוללות קבצים בלבד. זה שובר autoconf, כך שהיינו צריך לשכתב כמה בדיקות (למשל עבור getpagesize, tcgetpgrp, tcsetpgrp)
    • מערכת autoconf שילי שופרה כדי לתמוך באוסף צלב. autoconf שילי מבוססת על autoconf GNU וautoconf GNU אינה תומכת באוסף צלב בגלל שהוא צריך להפעיל סקריפטים במערכת היעד לחלק מהבדיקות.
    • & quot; להגדיר & quot; תסריט שמועבר במערכת makefile שילי פועל 718 בדיקות ו- 68 מהם צריך להיות מנוהל במערכת היעד.
    • מערכת autoconf שילי תומכת כעת שיטה לרוץ 65 בדיקות אלה באופן מקורי במערכת יעד. או שאתה צריך מכונה עם תכונות התחברות מרחוק או שאתה צריך אמולטור עם שיטה כדי להעתיק קבצים למערכת לחיקוי ולהפעיל קבצים בינאריים על מערכת לחיקוי כדוגמה אמולטור אנדרואיד.
    • שלב זה אנו מספקים שלושה תסריטים ל& quot; מרחוק & quot; ביצוע של תוכניות במערכת היעד:
    • runrmt_ssh מנהל את הפקודות להסיר באמצעות ssh runrmt_rsh מנהל את הפקודות להסיר באמצעות runrmt_android RSH מנהל את הפקודות להסיר דרך גשר באגים
    • אם אתה צריך להפעיל מרחוק תוכניות במערכת שאינו נתמכת על ידי אחד מיש שלושה תסריטים, אתה צריך לשנות אחד מהם כדי להתאים לצרכימים שלך.
    • כדי לאפשר צלב Compilation להשתמש במשתני הסביבה הבאה:
    • CONFIG_RMTCALL = הגדרה להצביע על תסריט שעושה ביצוע מרחוק, למשל:
    • CONFIG_RMTCALL = 'pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = הגדרה להצביע על המארח המרוחק שלך, לדוגמא:
    • CONFIG_RMTHOST = מארח או CONFIG_RMTHOST = @ משתמשים מארח
    • להשתמש בדמה אם אתה רוצה להשתמש במשהו כמו לאמולטור אנדרואיד.
    • CONFIG_RMTDEBUG = מוגדר למשהו שאינו ריק על מנת לאפשר comands המרוחק סימן תסריט הביצוע מרחוק. זה יגרום הודעות להגדיר כמו:
    • ביטים בדיקה במספר מכשיר קטין ... 8 REMOTE
    • הערה שsmake כוללת תכונות automake שיחזרו אוטומטי של מידע מזהה מערכת. מסיבה זו, אתה צריך להחליף פקודות מאקרו קשורים משורת הפקודה אם אתה רוצה לעשות אוסף צלב.
    • פקודות מאקרו איפור קשורים:
    • K_ARCH = # (sun4v) Kernel ARCH המלא מן -m / קשת uname -k M_ARCH = # מכונת (sun4) מלאות מהקשת P_ARCH = ARCH # CPU (SPARC) המלא מuname -p / מאך OSNAME = # SunOS, לינוקס, .... = # 5.11 = # snv_130 CCOM = # שם מהדר OSREL OSVERSION גנריות (למשל & quot; gcc & quot;) CC_COM = # מהדר לקרוא (args שם + הבסיסי)
    • ARCH = מחליף M_ARCH וP_ARCH
    • זה בדרך כלל suffucient להגדיר ARCH וOSNAME.
    • כדי להשתמש בסביבת מהדר במקום מהדר ילידים, להגדיר את להפוך CC_COM מאקרו למשהו שונה מ& quot; סמ"ק & quot;.
    • אם אתה על לינוקס ורוצה לקמפל עבור אנדרואיד, בצע את הפעולות הבאות:
    • 1) להגדיר acording CC להוראות מרשת כלי המהדר

    • משתני סביבה
    • 2) להגדיר CONFIG_RMTCALL / CONFIG_RMTHOST, למשל: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NONE
    • 3) השיחה smake:
    • smake ARCH = OSNAME armv5 = CCOM לינוקס = gcc & quot; CC_COM = $ CC & quot;
    • מספר תוכניות אין בדיקה יותר לHAVE_DEV_ * אבל לHAVE__DEV_ * כפי שעשינו מעבר מבדיקות בכתב יד ל/ dev / tty, / dev / null ודומה לAC_CHECK_FILES (/ dev / tty / dev / null / dev / אפס )
    • תמיכה עבור Pyro (שיבוט הברה) נוספה. תודה לפלמינג ח סורנסן
    • תמיכה טובה יותר לשקעי Win32 בעת שימוש cl.exe
    • הימנע מבעיות עם אבות הטיפוס שאינם סטנדרטיים לקישור () לבטל את קישור () לקרוא () ולכתוב () מcl.exe
    • הוספת תמיכה בחצי סטטי (שנקבע מראש) כולל קבצים עבור אנדרואיד: כולל / שילי / armv5tejl-linux-gcc / xconfig.h
    • חדש כולל קבצים כוללים / שילי / לטעות _ *. H משמשים כדי לתמצת #error הצהרות CPP שאחרת תמיד ימנעו ההדרה עם מהדרים K & R.
    • נוסף לעקיפת הבעיה עבור באג מהדר llvm שיוצר קוד עם לולאות אינסופיות במקרים מסוימים.
    • Libschily מקושר כעת נגד $ (LIB_INTL) כאשר משותף libschily נוצר.
    • הימנע מאזהרות מcl.exe לlibschily / gettimeofday.c
    • קבצי תצורה הספציפיים תכנית האיפור לשילי Makefilesystem כללים / mk-.id (לSunPro איפור), כללים / חוקי mk-smake.id / mk-gmake.id כוללים כעת הגדרות לפקודות מאקרו:
    • SPACE תו בודד בחלל ('') NUMBER_SIGN מספר ASCII לשיר ('#')
    • שים לב שסטנדרטי POSIX אחרת מן תכנית האיפור להיות מסוגל לקבל את '#' מופיע בסעיפים שאינם תגובה של Makefiles.
    • נסה לעקוף שינוי זהיר בwindef.h הקובץ מCygwin-1.7.17 (סתיו 2012) הקשורים לBOOL הסוג שגורם windefs.h מCygwin האחרון אינו מתאים עוד לקובץ המקורי של מיקרוסופט. התיקון הוא בכולל / שילי / windows.h
    • תודה לאלן הואנג, תומאס Plank ואחרים לדיווח ולעזור עם מקבל תיקון לבעיה בשם הנ"ל
    • תגובה טובה יותר בlibschily / comerr.c כדי לעזור להבין את קוד יציאה () מתקפל ל8 סיביות וכיצד הוא יכול להימנע.

  • תוכנה דומה

    ZipUnzip
    ZipUnzip

    20 Feb 15

    Clzip
    Clzip

    17 Feb 15

    PeaZip
    PeaZip

    22 Jun 18

    dalimil
    dalimil

    11 May 15

    תגובות ל S tar

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!