S tar

Szoftver screenshot:
S tar
Szoftver adatai:
Változat: 1.5.2 / 1.5.3 Alpha 1
Feltöltés dátuma: 20 Feb 15
Fejlesztő: J. Schilling
Engedély: Ingyenes
Népszerűség: 95

Rating: 1.0/5 (Total Votes: 2)

S tar vagy a Star egy nyílt forráskódú parancssori program, amely képes tömöríteni / archív több fájlt egyetlen szalagos vagy lemezes archívumba. Azt is tudja, hogy helyreállítja az egyes fájlokat az előállított archív.
S tar tartalmaz egy FIFO a sebesség, többkötetes támogatást, a minta matcher, képes archiválni ritka fájlok automatikus bájtsorrendje elismerést, automatikus archiválási formátum felismerés, automatikus archívum tömörítés és kicsomagolás, távoli archiválás, valamint egyéb speciális funkció, amely lehetővé teszi a alkalmazást, a teljes rendszer mentést.
S tar is `RMT", egy valóban hordozható verziója a távoli szalagos szerver, amely támogatja a távoli teremtsenek a különböző operációs rendszerek és számítógép-architektúrák, valamint egy hordozható `mt" szalagos meghajtó programot.
S tar a leggyorsabb ismert végrehajtását a tar archiváló, még gyorsabb, mint ufsdump szinte minden esetben.

Mi az új ebben a kiadásban:

< ul>

  • A Schily makefilesystem már támogatja a CC ++ _ COM minden platformra, hogy felülírni az alacsony szintű parancs a C ++ - fordító.
  • Javítva a probléma a csillag & quot; csillag --xattr Találd RELATIVE_PATH ... & quot; Hála Philip Spencer a patch.
  • libschily :: fexecv () már lehetővé teszi, hogy használja a paramétert & quot; AC & quot; amelynek az értéke -1, jelezve, hogy a arg-száma, hogy határozza meg a NULL mutató végén a arg lista.
  • include / Schily / stat.h most makrókat tartalmaz állítani a nanoseconds a Időcímkék egy OS-független módon
  • New autoconf tesztek sys / capability.h és sapkát _ * () függvényt a Linux -lcap
  • FIGYELEM: Ha nem látja ezt:
  • ellenőrzése sys / capability.h ... igen
  • ...
  • ellenőrzése cap_get_proc a -lcap ... igen ellenőrzése cap_get_proc ... igen ellenőrzése cap_set_proc ... igen ellenőrzése cap_set_flag ... igen ellenőrzése cap_clear_flag ... Igen
  • Linux rendszert bizonytalan az esetre, ha használja a Command & quot; setcap & quot; hogy hozzanak létre fájlt képességek végrehajtható parancsok.
  • Ne feledje, hogy cdrdtools (mint minden más parancs) kell capabylity tudatában annak érdekében, hogy elkerüljék a biztonsági résekkel fokozott kiváltságokat. A legtöbb esetben a kiváltságok csak akkor van szükség egy nagyon korlátozott műveletek. Ha cdrdtools (cdrecord, cdda2wav, readcd) telepítése suid-root, a funkciók vezérlésére jogosultsággal az alapvető meg a támogatott funkciókat, és így nincs probléma minden programot, hogy ellenőrizzék ez kiváltságokat - ha már keresztül szerezhetők suid root , akkor egy biztonságos rendszer.
  • Ha azonban a hiányos telepítés, amely támogatja emelni kiváltságokat keresztül FCAPS de ez nem tartalmazza a fejlesztői támogatás sapkák, a programok kap a kiváltságokat anélkül, hogy tudni a további jogosultságokat, és így tartani őket, mert nem tudnak irányítják őket.
  • FIGYELEM: Ha a Linux rendszer, amely támogatja a FCAPS (ez úgy tűnik, hogy igaz minden újabb rendszerek Linux & gt; = 2.6.24), és nincs fejlődés támogatása képességek az alaprendszer, Ön egy eredendően nem biztonságosak rendszer, amely lehetővé teszi, hogy állítsanak össze és programok beindításában a fokozott kiváltságokat, amely nem kezeli őket.
  • Ebben az esetben próbálja nevelni a biztonsági vezetője a kapcsolódó Linux disztribúció. Elképzelhető, hogy kapcsolja be a magán-beépítéshez biztonságos telepítési telepítésével fejlesztési támogatást libcap.
  • engedélyezése nélkül kell fordítanod Linux libcap a & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • A autofconf tesztek törött Linux kernel headers most elkerülni, hogy figyelmeztesse a / usr / src / linux / include Ha ez a könyvtár hiányzik.
  • include / Schily / priv.h már tartalmazza a sys / capabilitiy.h ha rendelkezésre áll.
  • Próbálok támogatni suid root-kevésbé telepítése librmt felhasználók Linuxon. librmt most már érti, hogy nem root program képes létrehozni foglalat kiváltságos port.
  • FIGYELEM: a többek között szerkezete include / Schily / *. H, és több forrásból is úgy átalakítani, hogy kevésbé okoz figyelmeztetések a régebbi operációs rendszeren fut. Ha lát az új probléma az Ön személyes platform, kérjük, jelezze.
  • New includefiles:
  • Schily / poll.h Support poll () Schily / stdarg.h alias Schily / varargs.h (de segítségével STD neve) Schily / sunos4_proto.h Hiányzó prototípusok SunOS-4.x, hogy gcc csendes Schily /timeb.h Szükséges felhasználói ftime ()
  • Sok kisebb bug-javítások a fájlokat include / Schily / *. H
  • Added #include hogy libdeflt
  • Added #include hogy libschily / fnmatch.c
  • Added #include hogy libedc
  • Frissítve README.compile:
  • Néhány elírás javítások Jan Engelhardt
  • dokumentálta a & quot; LINKMODE = & quot; makro, hogy hogyan lehet létrehozni dinamikusan csatolt bynaries.
  • include / Schily / archconf.h most meghatározza __SUNOS5 a könnyebb kódolás
  • include / Schily / priv.h teremteni határozza platformfüggetlen finom szemcsés jogokat
  • include / Schily / stdio.h most végre #ifndef NO_SCHILY_STDIO_H elkerülése beleértve stdio.h a wchar.h
  • A Schily Makefilesystem már nem használja CC = belső feladatokat. Emberek, akik most meg $ CC más értékre fog sikerülni, hasonló módon, ahogy azok nem más rendszert építeni.
  • Allow & quot; statikus & quot; összeállítása (egy összeállítás, amely nem használja a dinamikus meghatározza a Schily Makefilesystem) a Linux x86
  • Győződjön meg arról, hogy minden Schily include fájlokat, kivéve az elsődleges csomagolást közé Schily / *. H helyett beleértve a rendszer tartalmazza fájlokat.
  • Added automatikus támogatása ARMv5 és ARMv6. Ez teszi összeállítása a RaspberryPI is lehetséges az nem automake tisztában gmake.
  • Allow & quot; statikus & quot; összeállítása (egy összeállítás, amely nem használja a dinamikus meghatározza a Schily Makefilesystem) on Linux ARMv6 (amelyet pedig az RaspberryPI).
  • Star (spax) már nem kivonatok fájlokat az eredeti UID / GID, ha a root futtat kivéve ha az opció -PO vagy -PE volt használatban. Köszönhetően egy tipp Pavel Raiskup
  • Sok forrásból úgy módosítottak, hogy foglalkozni __CYGWIN32__, mint __CYGWIN__ Ezt Neded az újabb Cygwin verziók futnak 64 bites módban többé nem határozza meg __CYGWIN32__ de __CYGWIN __
  • Támogatás NT-6.2 (Win-8) és az NT-6.3 (Win-8.1) volt aded a Makefile-rendszer
  • A makefile rendszer támogatást biztosít a ppc64-készlet Linux * cc, hogy lefordítani a non automake-aware, a programok, mint a gmake.
  • Új lehetőség -xcopy a csillag egy álneve -Copy -sparse -acl
  • & quot; csillagos & quot; és a & quot; mt & quot; Most kell libcap Linux-on librmt tisztában van Linux képességeit
  • & quot; defltsect & quot; adtunk exportált globális funkciót libdeflt.
  • libfind most felhívja closedir () a -empty még üres könyvtárat.
  • New autoconf teszt arról, hogy tartalmaz struct timespec
  • New autoconf tesztek ellenőrzik, hogy bizonyos funkciók (például clock_gettime ()) a libc-, vagy szükség van egy külön könyvtárban
  • New: struct timespec a Schily / time.h nyújtják létezni minden platformon
  • Új funkciók getnstimeofday () és setnstimeofday () bővült libschily.
  • Star már támogatja a kivonat időbélyegző a ezredmásodperces tagoltságát platformokon, amelyek támogatják utimensat ().
  • Star már támogatja a kivonat idő bélyeget symlinks segítségével utimensat (AT_FDCWD, keresztnév, tp, AT_SYMLINK_NOFOLLOW).
  • Ne feledje, hogy a csillag lehetett (néhány platformon) is lehetővé teszi, hogy a fájl beállítása engedélyt symlinks segítségével fchmodat (), de már ma is ezt használja umaskot (), mivel hosszú ideig, és az egyetlen platform, amely arról ismert, hogy támogassa a különböző engedélyek on symlinks úgy tűnik, hogy a HP-UX. Egy újabb Solaris, akkor nem lesz képes beállítani a jogosultságokat symlinks.
  • Star alakult át teljesen timespec alapján. Ez a szálloda ezredmásodperces tagoltságát minden alkalommal platformokon, amelyek támogatják a ezredmásodperces órát.
  • Star már megmondhatjuk, hogy módosítsa az elérési utat (abban az esetben -s / o / n / vagy interaktív változás -w) előtt időbélyeg képest meglévő fájlokat a fájlrendszerben. Ez úgy történik, az új lehetőség -uncond átnevezés
  • Mi az új a 1.5.2-es verzió:

    • Próbálja meg, hogy csillagos immunrendszer elleni jelek jelennek meg, miközben Fájl megnyitása a hálózati fájlrendszer.
    • Legyen a csillagos FIFO jobban kezeli a média változás működése végén egy szalagkötet a többkötetes create mode.
    • Allow csillagos tudja automatikusan a & quot; EOF & quot; állapotban a nyers lemezre írás közben többkötetes create mode. ENXIO adtak egy álnevet EFBIG és ENOSPC.
    • A star.4 manpage erősödött.
    • star_sym.c most használja O_SEARCH nyitására könyvtárak.
    • Star / longnames.c ad több áthidaló megoldások ellen rossz puffer túlcsordulás megszakítja a gcc.
    • Star / extract.c most használja hozzáféréssel (név, F_OK) helyett hozzáférés (név, 0)
    • csillagos ma már csak beállítja jelkezelőit a meglévő jelek, hogy támogassa MSC
    • csillagos rögzített egy elírás dumpdates.c, hogy elérje a WIN-DOS, mert nyáj () nincs jelen,
    • csillagos ellenőrzi, HAVE_FSYNC támogató MSC
    • csillagos :: findinfo.c ellenőrzi, hogy stat.st_blksize létezik
    • Star / dumpdates.c dolgozik, a probléma LOCK_EX / LOCK_EX / LOCK_UN meghatározott bár a nyájat () hívást már nem létezik.
    • New (korábban eltűnt férfi) oldalak: BSH / pfbsh.1 sh / bosh.1 sh / sh jsh.1 / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 csillag / ustar. 1 star_sym / star_sym.1 ved / ds-e.1 ved / ds-W.1
    • csillagos már támogatja az automatikus elismerését XZ (1) tömörített állományok és felajánl egy új opció -xz
    • csillagos kínál új viselkedés:
    • A tar létrehozott & quot; csillag -c -dump -meta ... & quot; nem tartalmazza a tartalom az egyszerű fájlok, de csak a meta adatokat. A & quot; csillagos -c -xmeta & quot; Ezeket a fájlokat lehet kivonni, mint 0 méretű fájlok esetében, hogy ez nem írja felül a meglévő fájlokat. Csillagok most már támogatja a & quot; csillag -x -xmeta -fore lyukú & quot; kivonat ezeket a fájlokat a fájlok az eredeti méretű, de a gyér fájlok adatok nélküli belsejében. Ez elegendő referenciaként a wget -mirror.
    • A kézikönyv oldal csillagos / spax.1 rögzített egy elírás.
    • Star / header.c most használ egy új struktúra & quot; ndbuf & quot; amely meghatározza a namelength 101 helyett 100 annak érdekében, hogy képes legyen elérni a 101th eleme a tömbök nélkül hozzáférjenek a Aray a határokat.
    • Javítva egy elírás csillag / buffer.c okozó csillag .core Linuxon -c -mulvivol miatt szokatlan Memória kialakítása találhatunk a Linux.
    • A csillag -multivol puffer kezelése teremteni mallocs kevesebb memóriát. Mielőtt malloc () d akkora, mint a FIFO méretét, most már csak malloc () s 2 * bufsize
    • csillagos -c Találd most megszakítható a ^ C
    • csillagos -x U -k működik, valamint csillagos -x U -keep-old
    • Néhány elírás javításait star.4 man page
    • Star -sparse -force lyukú teremteni archívumok összes fájlt ritka fájlok esetében, hogy legalább az 512 blokk vonalba bytes halom nulla. Hála markk@clara.co.uk
    • csillagos Találd mostantól eltávolítja vezető & quot; ./& quot; a fájlneveket a csillagos nem más esetekben.
    • csillagos -r / -u most már helyesen függ a régi archív formátum típus.
    • Star hozzáad egy új opció -lzip és automatizált támogatást felismerni lzip tömörített archívumokat. Hála markk@clara.co.uk
    • csillagos most elfogadja a következő parancs:
    • csillagos -c -onull Találd. -ls
    • mivel nincs archív kimenet stdout, amelyek keverednek a -ls output
    • Javítva egy hiba libfind / walk.c (hívás strcatl () az előző paraméter 0 helyett (char *) 0)
    • libfind ütközött a 1.5 verzió
    • New fájl libfind / find_tok.h szétválasztani a token nevét a többi végrehajtására.
    • költözött token-meghatározásokat find.c hogy find_tok.h
    • Az elsődleges -perm most végre egy új funkció:
    • -perm + mód igaz értéket ad, ha bármelyik bit be üzemmódban vannak beállítva a jogosultsági bit oda a fájlt.
    • A hiba a -exec bevezetett segítségével vfork () helyett fork () rögzítették. A csere a string & quot; {} & quot; Mostantól megfelelően működik ismét, még ha a helyét az út a memóriában megváltozott során a realloc ().
    • New elsődleges szereplők: -amin elavult - csak a GNU találni kompatibilitás -cmin elavult - csak a GNU találni kompatibilitás -mmin elavult - csak a GNU találni kompatibilitás -empty True Zero méretű normál fájl vagy könyvtár üres -execdir programot [érv. ..] \; -fls fájl lista hasonló fájlok "ls -ilds" a "fájl" (mindig igaz) -fprint fájl nyomtatási fájl nevét választóvonal különítette el a "fájl" (mindig igaz) -fprint0 fájl nyomtatási fájl nevét NULL szét "fájl" (mindig TRUE) -fprintnnl fájl nyomtatási fájl nevét helyet szét "fájl" (mindig igaz) -ilname glob TRUE, ha symlink neve megegyezik shell glob -ilpat minta TRUE, ha symlink neve megegyezik minta -iname glob TRUE, ha görbekomponens illeszkedik shell glob -ipat minta TRUE ha görbekomponens illeszkedik minta -ipath glob TRUE, ha a teljes elérési út megegyezik shell glob -ippat minta TRUE, ha a teljes elérési út megegyezik minta -okdir programot [érv ...] \; -print0 fájlneveket NULL elválasztva a stdout (mindig igaz) -executable Igaz ha a file által végrehajtható felhasználói nevével folyamat -readable Igaz ha a file olvasható a felhasználói nevével folyamat -writable Igaz ha a file írható a felhasználói nevével A folyamat
    • libfind már nem kilép a folyamat treewalk () esetén, hogy az utat húrok nem osztják el.
    • libfind :: walkclose () most ingyenes () s belső adatszerkezetek esetén a felhasználót arról, hogy nem hívja treewalk () (pl csillagos -x)
    • A funkció defltcntl () in libdeflt jelenleg azon dolgozik, és lehetővé teszi, hogy kiválassza a kis- és nagybetűket mód.
    • New funkciót defltsect () in libdeflt lehetővé teszi, hogy hozzon létre alfejezetek a konfigurációs fájlokat. Ezek alfejezetek meg kell nevezni: & quot; [pont-név] & quot; és a "[" kell lennie a sor elején.
    • Támogatás & quot; PCC & quot; Solaris x86 adtunk első lépésként. A C-Compiler & quot; PCC & quot; http://pcc.ludd.ltu.se/ alapul Portable C-Comppiler az AT & T a 1970-es években. Ez alatt BSDL, így lehetőséget összeállítása egy igazán szabad összeállítási környezet.
    • Ne feledje, hogy mivel a PCC bug, az autoconf eredmények nagy fájlok támogatása helytelenek. Kivéve, ha szerkeszteni a fájlt Incs / i386-sunos5-PCC / xconfig.h és kézzel kijavítani a fájlt tartalmazzák ezt:
    • #define _FILE_OFFSET_BITS 64 / * # bitek off_t, ha beállítható * /
    • Ön nem fog dolgozni a nagy fájlok támogatása PCC-vel.
    • Támogatás több operációs rendszer után fognak kérdéseket a fordító már megoldódott.
    • conf / mkdep-aix.sh most felhívja & quot; cc -M -qsyntaxonly & quot; ahelyett, & quot; cc -M -E & quot; mint az IBM C-preprocessor nem szereti #pragma gyenge a = b bár a fordító támogatja azt.
    • A támogatás a FreeBSD / x86_64
    • New autoconf teszt ezredmásodperces időbélyegző AIX.
    • conf / mkdep-aix.sh változott elkerülése figyelmeztetések #pragma gyenge a = b, mint az IBM C-fordítóval kéri a non & quot; #pragma gyenge & quot; cpp-vel meghívott -E
    • include / Schily / stat.h már támogatja nonosecond Időcímkék struct stat AIX.
    • include / Schily / stat.h már támogatja a struct stat.st_atime_n AIX ezredmásodperces támogatást.
    • Olyankor próbált támogatja a 32 bites összeállítása az újabb Mac OS X verziója keresztül smake CCOM = cc32 Ez csak akkor jó, ha 32 Bit fejlesztési támogatást telepített Mac OS X.
    • Olyankor próbált támogatja a 32 bites összeállítása az újabb Linux verziója keresztül smake CCOM = cc32 Ez csak akkor jó, ha 32 Bit fejlesztési támogatást telepített Linux.
    • New autoconf teszt azt ellenőrzi, hogy fnmatch () egy működő FNM_IGNORECASE
    • New autoconf tesztek támogató állapotnyilvántartó multibyte helyszíneken mbsinit () mbrtowc () wcrtomb ()
    • New autoconf tesztek wctype_t mbstate_t
    • New autoconf tesztek basename () dirname () strndup () wcsndup ()
    • include / Schily / wchar.h fokozott támogatása mbrtowc () és wcrtomb ()
    • include / Schily / regex.h hozzá
    • include / Schily / libgen.h hozzá
    • New autoconf teszt strlcat () wcslcat () strnlen () wcsnlen ()
    • New autoconf teszt strndup () wcsndup ()
    • libschily fnmatch () már támogatja FNM_IGNORECASE
    • libschily fnmatch () már támogatja a több-bájtos karaktereket
    • libschily: új fájlokat strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Egy új algoritmus libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c teszi a kód gyorsabb és kisebb.
    • Conf-fájlok a / etc / default most telepített 0644
    • Man oldalak jelenleg alapértelmezetten telepített $ (INS_BASE) / share / man Az alap könyvtár & quot; Megosztás & quot; meg lehet változtatni az caling
    • smake DEFMANBASE = valamit
    • README.compile most már említést:
    • INS_RBASE = beállítása különböző & quot; gyökere & quot; telepítési útvonalat DEFMANBASE = Állítsa más ember alapkönyvtártól STRIPFLAGS = -s Strip összes binárist a & quot; make install & quot; RUNPATH = felülírása ELF RUNPATH DEFUMASK = beállított különböző alapértelmezett engedélyei a könyvtárak létrehozása DEFINSUMASK = beállítása különböző alapértelmezett engedélyei a könyvtárak létrehozása a telepítési útvonalon
    • Man oldalak jelenleg alapértelmezetten telepített $ (INS_BASE) / share / man Az alap könyvtár & quot; Megosztás & quot; meg lehet változtatni az caling
    • Minden Makefile.dfl már érzékeli, hogy az / etc / default / * már létezik
    • A makrók XARCH_GEN & XARCH_OPT most SZABÁLYOK / cc-sunpro * .rul
    • Az include fájl include / Schily / ccomdefs.h most lehetővé teszi, hogy tiltsa le a printf () formátumban ellenőrzi GCC a -DNO_PRINTFLIKE Erre azért van szükség annak érdekében, hogy csillagos lefordítani a Solaris ON cosolidation ÁSZF id túl hülye a printf () kiterjesztéseket.
    • libschily /? Eterrno.c már nem írja felül a _TS_ERRNO meghatározása annak érdekében, hogy adja át a fordítási constrints a Solaris ON consoliation.
    • Több új globális szimbóluma a mapfile a libschily / libschily-mapvers
    • libschily / wcsndup.c volt frgotten kódot, és még mindig hu Belső végre strndup ()
    • librmt.so már tartalmazza libsocked az SZÜKSÉG ELF tag
    • Minden include fájlt (még azok által létrehozott autoconf) most védeni több felvétel.
    • New autoconf teszt pathconf () és fpathconf ()
    • Az összekötő csoport map fájlok is feldolgozható a & quot; cpp & quot; (Vagy $ CC -e) és a kimeneti tárolja $ (ARCHDIR). Ez lehetővé teszi, hogy egyetlen összekötő map fájl forrása minden platformra.
    • New autoconf teszt egy működő cpp.
    • New autoconf teszt / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
    • New autoconf teszt: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () szükség van a hosszú kettős támogatást.
    • Az összes kapcsoló térképen módosított fájlokat, hogy platform függő # IFDEF a
    • libschily jelenleg alapértelmezésben átnevezi getline (), fgetline () és fexec * () a js_getline (), js_fgetline () és js_fexec * (). Erre azért volt szükség, mert a POSIX szabvány bizottsághoz figyelmen kívül POSIX alapvető szabályok nem határozzák funkciókat, amelyek ellentétesek a meglévő közzé funkciókat. A funkciók linschily már a nyilvánosság előtt azóta több mint 25 év, és a funkciók által meghatározott POSIX.1-2008 is sérti POSIX elnevezési szabályokat. A POSIX fexec * () függvények lenne pl kell helyesen nevezik fdexec * ().
    • A meglévő programok tudja tartani a hivatalos neve getline (), fgetline () és fexec * (), mivel ezek alapból #defined az új js _ * () neveket. Tiltani ezt a kényelmet, add:
    • #define NO_SCHILY_GETLINE letiltása Schily getline (), fgetline () #define NO_SCHILY_FEXEC letiltása Schily fexec * () #define NO_SCHILY_FSPAWN letiltása Schily fspawn * ()
    • Libschily most új & quot; long double & quot; támogató funkciók: qftoes () és qftofs ()
    • Libschily most már támogatja a locale dependend tizedes pont nyomtatására lebegőpontos számok.
    • Libschily már támogatja a nyomtatni hosszú kettős számok a következő formátumban () alapú hordozható printf () végrehajtása. Ha ez nem működik a platform, vagy ha ez nem működik megfelelően a platform, kérjük, jelezze. Ez volt szükség arra, új & quot; od & quot; végrehajtása.
    • Az opció elemzés végrehajtása getargs () / getfiles () a libschily már támogatja, hogy összekapcsolják egyetlen karakter boolean zászlók esetén is a paramétersorozatot megemlíti, hogy hívja a visszahívás funkciót, ha valós lehetőség találtak. Ez volt szükség arra, új & quot; od & quot; végrehajtása.
    • filereopen () a libschily már nem kéri open () belső mindaddig, amíg nincs szükség létrehozni, vagy darabolni a fájlt.
    • include / Schily / wchar.h már tartalmazza a workyround a platformok, amelyek nem rendelkeznek wcwidth ().
    • libschily a findinpath () már tartalmaz egy új utat a paraméter lehetővé teszi, hogy használja a funkciót BSH.
    • fnmatch most mindig kapható js_fnmatch ()
    • New autoconf teszt _qecvt () _qfcvt () _qgcvt () és _qecvt_r () _qfcvt_r () _qgcvt_r () AIX
    • libschily / getexecpath.c új
    • include / Schily / nlsdefs.h már tartalmazza a makrók _ (ek) és __ (ek) támogatása gettext () és xgettext (1)
    • letiltása Egyszerű utótag szabályok és Sufffix szabályok smake a gyorsulást épít
    • megjegyzést fűzött a szabályok / rules.rdi, hogy ez a szabály már nincs szükség. A szabályalapú / rules.dir minden esetben.
    • New konfigurációs fájlokat a Schily makefilesystem számára:
    • - * BSD amd64
    • - MacOS X amd64
    • - kfreebsd (Debian egy FreeBSD kernel)
    • - Android
    • A Schily makefilesystem már támogatja CC_COM minden platformra, hogy felülírja a alacsony parancsot a C-fordítóval.
    • A Schily makefilesystem már támogatja a CC ++ _ COM minden platformra, hogy felülírni az alacsony szintű parancs a C ++ - fordító.
    • mingw jelenleg alapértelmezésben linkek ellen -lminwg32 helyett -lmgw32
    • Mac OS X jelenleg alapértelmezésben linkek ellen -lgcc_s.1 helyett -lgcc
    • Fel kell gyorsítani a függőség generációs cl.exe összevonásával néhány sed parancs egyetlen sed hívást
    • Javítva egy hiba a függőség generációs HP-UX
    • A Schily makefilesystem restructuresd bizonyos függőségeket, hogy járassuk a párhuzamos make.
    • Android nem POSIX (nem határozta különböző funkciók, mint függvényeket libc- által előírt POSIX) mert megpróbálja meghatározni számos olyan funkcióval rendelkezik, amelyek részei a szabvány beágyazott makrók include fájlokat csak. Ez megtöri autoconf, ezért szükséges, hogy átírják néhány tesztet (pl getpagesize, tcgetpgrp, tcsetpgrp)
    • A Schily autoconf rendszer javult, hogy támogassák a határokon összeállítása. Schily autoconf alapul GNU autoconf és a GNU autoconf nem támogatja a határon összeállítása, mert kell futtatni szkriptek a célrendszert néhány vizsgálatra.
    • A & quot; configure & quot; script, hogy együtt szállított Schily makefile rendszer fut 718 tesztek és 68 közülük kell futtatni a célrendszer.
    • A Schily autoconf rendszer már támogatja a módszert, ha ezeket a vizsgálatokat 65 natívan egy célrendszer. Vagy kell egy gép távoli bejelentkezés funkciót, vagy szükség van egy emulátor módszerrel fájlokat másolni a emulált rendszer és futtathatóak az emulált rendszer pl Az Android emulátor.
    • Jelenleg szállít három szkriptek & quot; távoli & quot; a programok végrehajtása a célrendszer:
    • runrmt_ssh fut a parancs eltávolítja ssh-n keresztül runrmt_rsh fut a parancs eltávolítja keresztül rsh runrmt_android fut a parancs eltávolítja keresztül a debug bridge
    • Ha fontos, hogy távolról futtatni a programokat egy rendszer, amely nem támogatja az egyik ott három szkripteket, akkor módosítani kell az egyiket, hogy megfelelnek-e.
    • Ahhoz Kereszt összeállítása során az alábbi környezeti változókat:
    • CONFIG_RMTCALL = beállítása, hogy pont egy script, hogy nem a távoli végrehajtását, pl:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = beállítása, hogy pont a távoli gépen, pl:
    • CONFIG_RMTHOST = hostname vagy CONFIG_RMTHOST = user @ hostname
    • használja a dummy ha úgy tetszik, hogy valami hasonló a Android emulátor.
    • CONFIG_RMTDEBUG = beállítani, hogy valami nem null annak érdekében, hogy hagyja, hogy a távoli végrehajtását script mark távoli comands. Ez azt eredményezi, hogy configure üzenettel:
    • ellenőrzése bitek kisebb eszköz száma ... REMOTE 8
    • Ne feledje, hogy smake tartalmazza automake funkciók, amelyek automatikusan letölteni a rendszer azonosító információkat. Emiatt meg kell felülírni kapcsolatos makrókat a parancssorból, ha tetszik, hogy a határon összeállítása.
    • Kapcsolódó make makrók:
    • K_ARCH = # (sun4v) Kernel ARCH kitöltve a uname -m / arch -k M_ARCH = # (sun4) Machine kitöltve a arch P_ARCH = # (SPARC) CPU ARCH kitöltve a uname -p / meccs OSNAME = # SunOS, linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generikus fordító nevét (pl & quot; gcc & quot;) CC_COM = # fordító hívni (név + alap args)
    • ARCH = felülírja M_ARCH és P_ARCH
    • Ez általában suffucient beállítani ARCH és OSNAME.
    • Annak érdekében, hogy a határon fordító környezeti helyett egy natív fordító, állítsa be az, hogy makro CC_COM, hogy valami más, mint & quot; cc & quot;.
    • Ha a Linux és szeretném összeállítani az Android, tegye a következőket:
    • 1) felállított CC gyártása a megrendelő az utasításokat a határon fordító eszköz lánc
    • 2) állítja a környezeti változók CONFIG_RMTCALL / CONFIG_RMTHOST, pl: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NINCS
    • 3) hívás smake:
    • smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
    • Több program már nem teszt HAVE_DEV_ * de HAVE__DEV_ * mint mi kapcsoljuk a kézzel írott tesztek / dev / tty, / dev / null és hasonló AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero )
    • Támogatás Pyro (szótag klón) adunk hozzá. Hála Flemming H. Sorensen
    • Jobb támogatás a Win32 aljzatok használatával cl.exe
    • A problémák elkerülése érdekében a nem szabványos prototípusok link () szüntetheti meg () read () és write () a cl.exe
    • Add támogatása félsztatikus (előre) tartalmazzák kép for Android: include / Schily / armv5tejl-linux-gcc / xconfig.h
    • New include fájlokat include / Schily / tévesen _ *. H burkolására használt #Hiba CPP nyilatkozatokat, amelyek egyébként mindig akadályozza összeállítás a K & R összeállítói.
    • Added áthidaló megoldást a LLVM compiler bug, amely létrehozza kódot végtelen hurkok egyes esetekben.
    • Libschily most linkelve $ (LIB_INTL) Ha a megosztott libschily jön létre.
    • Kerülje figyelmeztetései cl.exe a libschily / gettimeofday.c
    • A make programot külön konfigurációs fájlokat az Schily Makefilesystem szabályok / mk-.id (a SunPro make), SZABÁLYOK / mk-smake.id szabályok / mk-gmake.id most is meghatározások a makrók:
    • SPACE egy szóköz karaktert ('') NUMBER_SIGN Az ASCII számot énekelni ('#')
    • Ne feledje, hogy a POSIX szabvány másként nem kívánja a make program nem tudja, hogy a "#" jelenik meg, nem comment szakaszain Makefiles.
    • Próbálj kerülő meggondolatlan változás a fájl windef.h a Cygwin-1.7.17 (2012 őszén) fajtához kötődő BOOL, ami windefs.h a közelmúltban Cygwin már nem kompatibilis az eredeti fájlt a Microsoft. A megoldás a include / Schily / windows.h
    • köszönhetően Alain Hoang, Thomas Plank és mások számára beszámolási és segítséget kapok egy javítja a problémát a fent nevezett
    • Better megjegyzést libschily / comerr.c hogy segítsen megérteni exit () kód összecsukható 8 bit, és hogyan lehet elkerülni.

    Hasonló program

    pyunpack
    pyunpack

    14 Apr 15

    DirSync Pro
    DirSync Pro

    20 Feb 15

    Disk ARchive
    Disk ARchive

    26 Apr 16

    Mondo Rescue
    Mondo Rescue

    20 Feb 15

    Hozzászólások a S tar

    Hozzászólás nem található
    Megjegyzés hozzáadása
    Kapcsolja be a képeket!