S tar

Programinė įranga Screenshot:
S tar
Programinė detalės:
Versija: 1.5.2 / 1.5.3 Alpha 1
Įkėlimo datą: 20 Feb 15
Kūrėjas: J. Schilling
Licencija: Nemokamai
Populiarumas: 95

Rating: 1.0/5 (Total Votes: 2)

S dervos arba Star atviro kodo komandinės eilutės programa, kuri gali suspausti / Archyvas daug failų kartu į vieną juostą arba disko archyve. Taip pat yra galima atkurti atskirus failus iš susidariusių archyve.
S deguto apima FIFO greičio, daugiatomį paramą, modelis Matcher, gebėjimas archyvas retus failus, Automatinė baitų tvarka pripažinimą, Automatinė archyvas formato aptikimas, automatinis archyvas suspaudimo ir išskleidimo, nuotolinio archyvavimo, taip pat kitą specialų funkcionalumą, kuri leidžia paraiška turi būti naudojama pilną sistemos kopijavimas.
S deguto taip pat apima "rmt", tikrai nešiojamų versija nuotolinio juosta serverio, kuris palaiko nuotolinį bendradarbiavimą tarp skirtingų operacinių sistemų ir mašinų architektūros, taip pat nešiojamų `mt" Tape Drive kontrolės programą.
S degutas yra sparčiausiai žinoma įgyvendinimas tar archyvavimo, net greičiau nei ufsdump kone visais atvejais

Kas naujo , šioje laidoje:.

< ul>

  • Schily makefilesystem dabar palaiko CC ++ _ KOM visose platformose, kad perrašyti komandą žemas lygis C ++ -. kompiliatorius
  • Fiksuotas problema žvaigždės su & quot; žvaigždė --xattr -find RELATIVE_PATH ... & quot; Ačiū Philip Spencer už pleistras.
  • libschily :: fexecv () dabar leidžia naudoti parametrą & quot; AC & quot; su verte -1 nurodyti, kad arg skaičius yra nustatomas pagal nulinis žymeklis, esančią arg sąrašo gale.
  • include / Schily / stat.h dabar yra makrokomandų nustatyti į laiko žymes nanosekundžių į OS nepriklausomai
  • Nauja autoconf testai sys / capability.h ir dangteliu _ * () funkcijos iš Linux -lcap
  • ĮSPĖJIMAS: Jei nematote:
  • Tikrinant sys / capability.h ... Taip
  • ...
  • Tikrinant cap_get_proc į -lcap ... Taip tikrinti cap_get_proc ... Taip tikrinti cap_set_proc ... Taip tikrinti cap_set_flag ... Taip tikrinti cap_clear_flag ... Taip
  • Linux diegimas yra nesaugus, jei jūs kada nors naudoti Command & quot; setcap & quot; įsteigti failų pajėgumus vykdomąjį komandų.
  • Atkreipkite dėmesį, kad cdrtools (kaip bet kuri kita komanda) turi būti capabylity žinoti, siekiant išvengti nuotėkių saugumo su padidintu privilegijų. Daugeliu atvejų, privilegijos yra reikalingi tik per labai ribotą rinkinį operacijas. Jei cdrtools (cdrecord, cdda2wav, readcd) yra įdiegta suid-šaknis, funkcijos kontroliuoti privilegijos yra bazinio rinkinio palaikomų funkcijų, todėl nėra jokių problemų dėl bet kokios kontrolės programą ją privilegijos - jei jie buvo gauti per suid root , esate saugia sistema.
  • Jei Tačiau esate nepilno montavimas, kuri palaiko kelti privilegijas per FCAPS bet neapima kūrėjas paramą kepurės, programos gauti privilegijas negalėdami žinoti apie papildomas privilegijas ir taip išlaikyti juos, nes jie negali juos kontroliuoti.
  • ĮSPĖJIMAS: Jei esate Linux sistema, kuri apima paramą FCAPS (tai atrodo teisinga visiems naujesnių sistemų su Linux & gt; = 2.6.24) ir nėra plėtros parama pajėgumų bazinės sistemos Jūs esate prigimtine nesaugus sistema, kuri leidžia parengti ir sudaryti programas patobulintosiomis privilegijų, kad negali jų kontroliuoti.
  • Tokiu atveju, bandykite šviesti saugumo vadybininkas susijusio Linux distribucija. Atkreipkite dėmesį, kad jūs galite paversti savo asmeninį diegimą į saugų montavimas įrengiant plėtros paramą libcap.
  • Leisti rinkti be Linux libcap naudojant & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • autofconf testai skaldytų Linux branduolio antraštes dabar išvengti įspėti už / usr / src / linux / include, jei tai katalogas nėra.
  • include / Schily / priv.h dabar apima sys / capabilitiy.h jei galima.
  • Bandymas remti suid šaknies mažiau diegimą librmt vartotojams Linux. librmt dabar supranta, kad ne šaknis programa galėtų sukurti lizdai privilegijuota uoste.
  • ĮSPĖJIMAS: apima struktūrą įtraukti / Schily / * h keli šaltiniai buvo restruktūrizuota, kad sukelti mažiau įspėjimus su vyresniais OS platformas.. Jei pastebėsite kokių nors naują problemą asmeniniame platforma, prašome pranešti.
  • Nauji includefiles:
  • Schily / poll.h Pagalba Apklausa () Schily / stdarg.h alias Schily / varargs.h (bet naudojant std vardą) Schily / sunos4_proto.h Trūksta prototipų SunOS-4.x padaryti gcc ramioje Schily /timeb.h Reikalingi vartotojams ftime ()
  • Daugelis kodo pataisymai už failus include / Schily / *. H
  • #include Pridėta prie libdeflt
  • #include Pridėta prie libschily / fnmatch.c
  • #include Pridėta prie libedc
  • Atnaujinta README.compile:
  • Kai klaidos pleistrai nuo Jan Engelhardt
  • Dokumentais & quot; LINKMODE = & quot; makro paaiškinti, kaip sukurti dinamiškai susietos bynaries.
  • include / Schily / archconf.h dabar apibrėžia __SUNOS5 lengviau kodavimo
  • include / Schily / priv.h dabar apibrėžia nepriklausoma platforma smulkių skaidulų privilegijos
  • include / Schily / stdio.h dabar įgyvendina #ifndef NO_SCHILY_STDIO_H išvengti įskaitant stdio.h nuo wchar.h
  • Schily Makefilesystem nebenaudoja CC = vidaus užduotis. Žmonės, kurie dabar nustatyti $ CC į kitą vertę žlugs panašiu būdu, kaip jie trukdytų kitų sukurti sistemas.
  • Leisti & quot; statinio & quot; kompiliacija (kompiliacija, kad nenaudoja dinaminius apibrėžia, iš Schily Makefilesystem) Linux x86
  • Įsitikinkite, kad visi Schily įtraukti failus išskyrus pirminius Vyniojimo apima Schily / *. H užuot įtraukusios sistema apima failus tiesiai.
  • Pridėta automatinį paramą ARMv5 ir ARMv6. Tai daro kompiliaciją apie RaspberryPI pat galima su ne Automake žino gmake.
  • Leisti & quot; statinio & quot; kompiliacija (kompiliacija, kad nenaudoja dinaminius apibrėžia, iš Schily Makefilesystem) Linux ARMv6 (kuris yra naudojamas RaspberryPI).
  • žvaigždutėmis (Spax) nebeatitinka ekstraktai failus su originaliu UID / GID jei paleisti root nebent -PO galimybe arba -pe buvo naudojamas. Ačiū iš Pavel Raiskup
  • užuomina
  • Daugelis šaltinių buvo pakeistos spręsti __CYGWIN32__ kaip __CYGWIN__ Tai neded naujesnių Cygwin versijų, kad paleisti 64 bitų režimu nebeatitinka apibrėžti __CYGWIN32__ bet __CYGWIN __
  • Parama NT 6.2 (Win-8) ir NT-6,3 (Win-8.1) buvo PILNA į Makefile sistemos
  • Makefile sistema dabar apima paramą ppc64-linux- * cc leisti rengti naudojant ne automake žino, kad programų, pavyzdžiui, gmake.
  • Nauja galimybė -xcopy žvaigždė yra už -copy -sparse -acl
  • alias
  • & quot; žvaigždė & quot; ir & quot; t & quot; dabar reikia libcap Linux kaip librmt žino Linux galimybes
  • & quot; defltsect & quot; buvo įtraukta kaip eksportuojamos pasaulio funkcijos libdeflt.
  • libfind dabar ragina closedir () su -empty net tuščių katalogų.
  • Nauja autoconf bandymas, ar yra konstrukto timespec
  • Nauji autoconf testai patikrinti, ar kai kurios funkcijos (pvz clock_gettime ()) yra libc ar reikia atskirą biblioteką
  • Nauja: konstrukto timespec į Schily / time.h Suteikiamas egzistuoja visose platformose

  • Nauji funkcijos getnstimeofday () ir setnstimeofday () buvo pridėta prie libschily.
  • Star dabar palaiko išgauti laiko antspaudus su nanosekundiniame detalumo platformų, kurios palaiko utimensat ().
  • Star dabar taip pat palaiko išgauti laiko antspaudus už simbolines nuorodas naudojant utimensat (AT_FDCWD, vardas, pavardė, tp, AT_SYMLINK_NOFOLLOW).
  • Atkreipkite dėmesį, kad žvaigždė galėjo, (dėl kai kurių platformų), taip pat galima nustatyti failo leidimą simbolines nuorodas naudojant fchmodat (), bet tai jau buvo atlikta naudojant umask (), nes ilgą laiką ir tik platforma, kad yra žinoma, kad remti skirtingas teises į simb atrodo HP UX. Dėl neseniai Solaris, jums nebus suteikta galimybė nustatyti failų leidimus simbolines nuorodas.
  • Star buvo konvertuota į visiškai timespec pagrįstas. Tai suteikia Nanosekundinio detalumo visų kartų platformų, kad remti Nanosekundinio laikrodį.
  • Star dabar gali būti liepta keisti kelio vardą (jei s / o / n / ar interaktyvios kaitos -W) prieš laikas spaudas, palyginti su esamais failus į failų sistemą. Tai daroma naudojant nauja galimybė -uncond-pervardyti
  • Kas naujo Versija 1.5.2:

    • Pabandykite padaryti žvaigždė apsaugota nuo signalų, kad pasirodyti, o atidaryti failą iš tinklo failų sistema.
    • Tegul žvaigždė FIFO geriau tvarkyti medijos keitimo operaciją vienu juosta apimties kelių tūrio pabaigos sukurti režimą.
    • Leisti žvaigždė auto aptikti & quot; EOF & quot; sąlyga dėl žalio diske Rašydami multi tūrio sukurti režimą. ENXIO buvo pridėta kaip už EFBIG ir ENOSPC alias.
    • star.4 manpage buvo sustiprintas.
    • star_sym.c dabar naudoja O_SEARCH atidaryti katalogus.
    • žvaigždutė / longnames.c prideda daugiau apeiti su netinkamu buferio nutraukia nuo gcc.
    • žvaigždutė / extract.c dabar naudoja prieiga (vardą, F_OK), o prieigos (vardas, 0)
    • žvaigždučių dabar tik nustato signalo krautuvai esamų signalus remti MSC
    • žvaigždučių nustatė į dumpdates.c typo, kad nukentėjo dėl WIN-DOS, nes pulkas () nėra
    • žvaigždučių dabar tikrina HAVE_FSYNC remti MSC
    • žvaigždė :: findinfo.c dabar tikrina, ar stat.st_blksize egzistuoja
    • žvaigždutė / dumpdates.c veikia aplink su LOCK_EX / LOCK_EX / LOCK_UN problemos apibrėžtos nors pulkas () skambutis nebeegzistuoja.
    • Nauja (anksčiau nėra) vyras puslapiai: BSH / pfbsh.1 p / bosh.1 p / jsh.1 p / pfsh.1 t / mt.1 scgskeleton / scgskeleton.1 etiketės / label.1 žvaigždė / ustar. 1 star_sym / star_sym.1 is / is-E.1 is / is-w.1
    • žvaigždučių dabar palaiko automatinį pripažinimą XZ (1) suspaustas archyvų ir siūlo naują galimybę -xz
    • žvaigždutė siūlo naują elgesį: "
    • deguto archyvas sukurtas & quot; žvaigždė -c-dump--meta ... & quot; neapima paprasto failų turinį, o tik meta duomenis. Su & ​​quot; žvaigždė -c -xmeta & quot; Šie failai gali būti išgaunamas kaip 0 iki dydžio failų atveju, kad tai būtų ne perrašyti esamus failus. Zodiako dabar palaiko & quot; žvaigždė -x -xmeta -fore-skylę & quot; išskleisti failus kaip failai pradinio dydžio, tačiau, kaip negausūs failus be jokių duomenų viduje. Tai pakankamai kaip wget -mirror nuoroda.
    • vyras puslapis žvaigždė / spax.1 nustatė typo.
    • žvaigždutė / header.c dabar naudoja naują struktūrą & quot; ndbuf & quot; kuris apibrėžia 100 101 vietoj namelength tam, kad būtų galima prieiti prie 101th elementas masyvų be susipažinimo žinutę Aray iš ribų.
    • Ištaisyta Star / buffer.c typo, kad sukelia žvaigždė sąvartynas branduolys Linux su -c -mulvivol dėl neįprastos atminties išdėstymo rasti Linux.
    • The Star -multivol buferio valdymas dabar mallocs mažiau atminties. Prieš malloc () dienas tokio pat dydžio kaip FIFO dydis, dabar tik malloc () s 2 * bufsize
    • žvaigždučių -c -find dabar pertraukiamas iki ^ C
    • žvaigždučių -x -U -k dabar dirba, taip pat žvaigždė -x -U Keep amžiaus
    • Kai klaidos pataisymai in star.4 žinyno puslapyje
    • Star -sparse -force duobučių dabar archyvai visi failai kaip negausūs failų atveju, kad jie bent jau 512 blokas suderintas baitų nulls. Ačiū markk@clara.co.uk
    • žvaigždučių -find dabar pašalina pirmaujanti & quot; ./& quot; varduose kaip žvaigždė ar kitais atvejais.
    • žvaigždučių -r / -u dabar teisingai priklauso nuo senojo archyvo formato tipą.
    • Star prideda naują variantą -lzip ir automatizuotą paramą pripažinti lzip suspausto archyvus. Ačiū markk@clara.co.uk
    • žvaigždučių dabar priima komandą, pavyzdžiui: "
    • žvaigždučių -c -onull -find. -Lt
    • nes nėra archyvas išėjimo į stdout, kad galėtų maišyti su -Lt išvesties
    • Ištaisyta klaida, į libfind / walk.c (paskambinus strcatl () su paskutinio parametro 0 vietoj (char *) 0)
    • libfind Iškilioji versija 1.5
    • Nauja failų libfind / find_tok.h atskirti simboliniai pavadinimai iš įgyvendinimo poilsio.
    • Perkelta žetonų apibrėžimai iš find.c į find_tok.h
    • pagrindinis -Perm dabar įgyvendina naują funkciją:
    • -Perm + režimas bus įvertinti kaip tiesa, jei nors iš bitai nustatytus režimu yra nustatyti leidimo bitai fro failą.
    • klaidą su exec įvesta naudojant vfork () vietoj šakutės () buvo fiksuotas. Iš STRING "pakeitimo; {} & quot; dabar teisingai vėl, net jei iš atminties keliu vieta buvo pakeista veikia per realloc ().
    • Nauji pirminiai operatoriai: -amin pasenusios - tik GNU susirasti suderinamumą -cmin pasenusios - tik GNU susirasti suderinamumą -mmin pasenusios - tik GNU susirasti suderinamumą -empty TIKRĄJĄ nulis dydžio paprasto failo arba tuščias katalogas -execdir programą [argumentas. ..] \; -fls failų sąrašas failai panašus į "ls -ilds" į "failą" (visada tiesa) -fprint failą spausdinti failų vardai linijos padalintas į "failą" (visada tiesa) -fprint0 failo spausdinimo failų vardai nul suskirstyti į "failą" (visada tiesa) -fprintnnl failų spausdinimo failų vardai erdvė skirstoma į "failą" (visada tiesa) -ilname Glob TRUE, jei simbolinė pavadinimas sutampa lukštais Glob -ilpat modelis TRUE, jei simbolinė pavadinimas sutampa modelis -iname Glob TRUE, jei kelias komponentas atitinka lukštais Glob -ipat modelis TRUE, jei kelias komponentas atitinka modelio -ipath Glob TRUE, jei pilnas kelias rungtynes ​​lukštais Glob -ippat modelis TRUE, jei pilnas kelias rungtynes ​​modelio -okdir programą [argumentą ...] \; -print0 spausdinimo failų vardai nul atskirti į stdout (visada tiesa) -executable TRUE, jei failas yra vykdomąjį nekilnojamojo naudotojo id proceso -readable TRUE, jei failas yra perskaitomas realaus naudotojo id proceso -writable TRUE, jei failas yra įrašomas nekilnojamojo naudotojo id proceso
    • libfind nebėra uždaro į treewalk () procesą tuo atveju, kad kelias stygos negalėjo būti paskirta.
    • libfind :: walkclose () dabar nemokamai () s vidaus duomenų struktūras atveju vartotojas, kad nebūtų reikalinga treewalk () (pvz žvaigždė -x)
    • funkcija defltcntl () in libdeflt dabar dirba ir leidžia pasirinkti didžiąsias ir mažąsias raides režimą.
    • Nauja funkcija defltsect () in libdeflt leidžia sukurti sub-skyrius konfigūracijos failus. Šie poskyriai turi būti pavadintas: & quot; [skyriuje-pavadinimas] & quot; ir '[' turi būti ne nuo linijos, kuri pradžioje.
    • Parama & quot; NKK & quot; Solaris x86 buvo įtraukta kaip pirmą žingsnį. C Compiler & quot; PCC & quot; http://pcc.ludd.ltu.se/ remiasi Nešiojami C-Comppiler nuo AT & T nuo 1970-ųjų pabaigoje. Tai pagal BSDL ir todėl siūlo kompiliaciją su tikrai nemokamai statyti aplinką.
    • Atkreipkite dėmesį, kad dėl to, PCC klaidą, kad autoconf rezultatai Large failų palaikymas yra neteisingi. Nebent jūs redaguoti failų incs / i386-sunos5-PCC / xconfig.h ir rankiniu būdu koreguoti failą siekiant sustabdyti šį:
    • #define _FILE_OFFSET_BITS 64 / * # Bitų off_t jei parenkamais * /
    • Jūs negausite darbo didelę failų palaikymas su PCC.
    • Parama Daugiau Operacinė sistema seks po to, kai kompiliatorius klausimų buvo išspręsta.
    • conf / mkdep-aix.sh dabar ragina & quot; cc -M -qsyntaxonly & quot; vietoj & quot; cc -M -E "; kaip IBM, C-Preprocesorius nemėgsta #pragma silpnas = b, nors sudarytojas jį palaiko.
    • Pridėta parama Dragonfly / x86_64
    • Nauja autoconf testas nanosekundė laiko spaudų AIX.
    • conf / mkdep-aix.sh buvo pakeistas, kad būtų išvengta įspėjimus dėl #pragma silpnas = b, kaip IBM, C-sudarytojas ragina ne & quot; #pragma silpnas & quot; cpp kai iškviečiamas su -ė
    • include / Schily / stat.h dabar palaiko nonosecond laiko žymes į struct stat AIX.
    • include / Schily / stat.h dabar palaiko struct stat.st_atime_n už AIX nanosekundiniame paramą.
    • Bandymas įtraukti paramą už 32 bitų duomenų rinkimo apie naujesne Mac OS X versiją per smake CCOM = cc32 tai veikia tik jei 32 bit plėtros parama yra įdiegta "Mac OS X".
    • Bandymas įtraukti paramą už 32 bitų duomenų rinkimo apie naujesne Linux versijos per smake CCOM = cc32 tai veikia tik jei 32 bit plėtros parama yra įdiegta "Linux".
    • Nauja autoconf bandymų patikrinimus ar fnmatch () yra darbo FNM_IGNORECASE
    • Nauja autoconf testai paremti Išsami būt lokalės mbsinit () mbrtowc () wcrtomb ()
    • Nauja autoconf testai wctype_t mbstate_t
    • Nauji autoconf testai BaseName () dirname () strndup () wcsndup ()
    • include / Schily / wchar.h tvirčiau remti mbrtowc () ir wcrtomb ()
    • include / Schily / regex.h pridėjo
    • include / Schily / libgen.h pridėjo
    • Nauja autoconf testas strlcat () wcslcat () strnlen () wcsnlen ()
    • Nauja autoconf testas strndup () wcsndup ()
    • libschily fnmatch () dabar palaiko FNM_IGNORECASE
    • libschily fnmatch () dabar palaiko būt simboliai "
    • libschily: nauji failai strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Naujas algoritmas libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c daro kodą greičiau ir mažesnis.
    • Konf-files / etc / default dabar įdiegta 0644
    • MAN puslapiai dabar pagal nutylėjimą įdiegta $ (INS_BASE) / share / vyro bazė katalogas & quot; dalinasi & quot; gali būti pakeista caling
    • smake DEFMANBASE = kažkas
    • README.compile dabar pamini: "
    • INS_RBASE = Nustatyti skirtingi & quot; šaknis & quot; įdiegti kelias DEFMANBASE = nustatyti skirtingas vyro bazinę katalogą STRIPFLAGS = -ų Strip visi dvejetainius su & quot; make install & quot; RUNPATH = Perrašyti ELF RUNPATH DEFUMASK = Nustatyti skirtingas numatytąsias teises kurti katalogus DEFINSUMASK = Nustatyti skirtingas numatytąsias teises kurti katalogus diegimo kelią
    • MAN puslapiai dabar pagal nutylėjimą įdiegta $ (INS_BASE) / share / vyro bazė katalogas & quot; dalinasi & quot; gali būti pakeista caling
    • Visi Makefile.dfl dabar nustatyti, ar / etc / default / * jau egzistuoja
    • makrokomandos XARCH_GEN & XARCH_OPT dabar TAISYKLIŲ / CC-sunpro * .rul
    • įtraukti failą įtraukti / Schily / ccomdefs.h dabar leidžia išjungti printf () formato patikrinimus dėl Persijos įlankos bendradarbiavimo tarybos su -DNO_PRINTFLIKE Tai reikalinga tam, kad žvaigždė kaupia į Solaris APIE cosolidation kaip GCC id per kvailas už printf () plėtiniai.
    • libschily /? Eterrno.c nebėra perrašyti _TS_ERRNO apibrėžtį siekiant išlaikyti kompiliavimo constrints į Solaris APIE consoliation.
    • keli nauji pasauliniai simboliai už mapFile libschily / libschily-mapvers
    • libschily / wcsndup.c buvo frgotten kodą ir vis dar internaly įgyvendinti strndup ()
    • librmt.so dabar apima libsocked į reikiamą ELF žymę
    • Visuose failus (net tiems, sukurtas autoconf) dabar saugomas nuo kelių įtraukimo.
    • Nauja autoconf testas pathconf () ir fpathconf ()
    • Jungiantis žemėlapis failai dabar tvarkomi per & quot; cpp & quot; (Arba $ CK -E) ir išėjimas yra saugomi $ (ARCHDIR). Tai leidžia turėti vieną tiltelis žemėlapį failo šaltinis visose platformose.
    • Nauja autoconf testas darbo cpp.
    • Nauja autoconf testas / dev / stdin / dev / stdout / dev / stderr / dev / FD / 0 / dev / FD / 1 / dev / FD2
    • Nauja autoconf testai: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () reikia ilgo dvigubo paramos.
    • Visi tiltelis žemėlapis failai buvo modifikuoti, kad būtų galima priklausomai nuo platformos # ifdef anketa
    • libschily dabar, numatytoji pervadina getline (), fgetline () ir fexec * () į js_getline (), js_fgetline () ir js_fexec * (). Tai buvo reikalinga, nes POSIX standartą Reikalavimai ignoruojami POSIX pagrindines taisykles ne apibrėžti funkcijas, kurios prieštarauja galiojančių išleistų funkcijas. Funkcijos iš linschily buvę visuomenei, nes daugiau nei 25 metų ir apibrėžti POSIX.1-2008 funkcijos net pažeisti POSIX įvardijimo taisyklės. POSIX fexec * () funkcijos būtų pvz turi būti teisingai vadinamas fdexec * ().
    • Esamos programos gali išlaikyti oficialų vardai getline (), fgetline () ir fexec * (), nes jie yra pagal nutylėjimą #defined prie naujų js _ * () pavadinimus. Norėdami išjungti šią patogumą, pridėti:
    • #define NO_SCHILY_GETLINE Norėdami išjungti Schily getline (), fgetline () # define NO_SCHILY_FEXEC Norėdami išjungti Schily fexec * () # define NO_SCHILY_FSPAWN Norėdami išjungti Schily fspawn * ()
    • Libschily dabar turi naują & quot; ilgio dvigubo & quot; paramos funkcijas: qftoes () ir qftofs ()
    • Libschily dabar palaiko lokalės dependend kablelio spausdinti slankiojo kablelio skaičių.
    • Libschily dabar palaiko spausdinti ilgai dviviečiai numeriai per formatą () remiantis nešiojamas printf () įgyvendinimas. Jei tai neveikia jūsų platformos arba, jei tai neveikia teisingai jūsų platforma, prašome pranešti. Tai buvo reikalinga naujus & quot; od & quot; įgyvendinimas.
    • variantas apdorojant įgyvendinimo getargs () / GetFiles () iš libschily dabar palaiko sujungti vieną simbolį Būlio vėliavas netgi tuo atveju galimybė styginių mini skambinti atgalinio ryšio funkciją, jei buvo nustatyta, galioja pasirinkimas. Tai buvo reikalinga naujus & quot; od & quot; įgyvendinimas.
    • filereopen () iš libschily nebėra ragina atidaryti () viduje tol, kol nėra jokio reikalo kurti arba trumpinti failą.
    • include / Schily / wchar.h dabar apima už platformų, kurios neturi wcwidth () workyround.
    • libschily anketa findinpath () dabar apima naują kelio parametrą, kad būtų galima naudoti iš BSH funkciją.
    • fnmatch dabar visada prieinamas kaip js_fnmatch ()
    • Nauja autoconf testas _qecvt () _qfcvt () _qgcvt () ir () _qecvt_r _qfcvt_r () _qgcvt_r () AIX
    • libschily / getexecpath.c naujo
    • include / Schily / nlsdefs.h dabar apima makrokomandas _ (-ai) ir __ (-ai) remti gettext () ir xgettext (1)
    • Išjungti Paprasti priesaga taisykles ir Sufffix taisykles smake kad paspartinti darbą stato
    • Pridėta taisyklėse komentaras / rules.rdi, kad ši taisyklė yra nebereikalingi. Naudojimo taisykles / rules.dir visais atvejais.
    • Nauja konfigūracijos failus į Schily makefilesystem už:
    • - * BSD AMD64
    • - MacOS X "amd64
    • - kfreebsd (Debian ant FreeBSD branduolį)
    • - "Android"
    • Schily makefilesystem dabar palaiko CC_COM visiems platformos, kuria galima perrašyti komandą žemas lygis C-sudarytojas.
    • Schily makefilesystem dabar palaiko CC ++ _ KOM visose platformose, kad perrašyti komandą žemas lygis C ++ -. Kompiliatorius
    • minGW dabar pagal nutylėjimą nuorodas prieš -lmgw32 -lminwg32 vietoj
    • "Mac OS X dabar pagal nutylėjimą nuorodas prieš -lgcc_s.1 vietoj -lgcc
    • Paspartinti priklausomybių karta cl.exe sutelkdamos kai sed komandas į vieną sed skambučio
    • Fiksuotas klaidą su priklausomybės kartos HP-UX
    • Schily makefilesystem restructuresd kai priklausomybes leisti paleisti lygiagrečiai markę.
    • "Android" nėra POSIX (ne apibrėžti įvairias funkcijas, kaip funkcijų libc kaip reikalaujama POSIX), nes jis bando apibrėžti daug funkcijų, kurios standarto dalis, kaip inline makrokomandas įtraukti failus tik. Tai pertraukos autoconf, todėl mums reikia perrašyti tam tikrus tyrimus (pvz getpagesize, tcgetpgrp, tcsetpgrp)
    • Schily autoconf sistema buvo sustiprintas remti kryžminio kompiliaciją. Schily autoconf remiasi GNU autoconf ir GNU autoconf nepalaiko kryžminio kompiliaciją, nes ji turi vykdyti scenarijus dėl tikslinės sistemos kai kurių testų.
    • & quot; konfigūruoti & quot; scenarijų, kuris yra pristatomas su Schily makefile sistemos veikia 718 bandymus ir 68 iš jų reikia paleisti tikslinės sistemos.
    • Schily autoconf sistema dabar palaiko metodą paleisti šiuos 65 testai gimtoji tikslinės sistemos. Jūs arba reikia mašina su nuotolinio prisijungimo funkcijas ar jums reikia emuliatorius su metodu, kopijuoti failus į vadovautis sistemą ir paleisti dvejetainius dėl vadovautis sistemai pvz Android emuliatorius.
    • Mes šiuo metu pristatyti tris scenarijus & quot; Nuotolinio & quot; vykdymas programų tikslinės sistemos:
    • runrmt_ssh veikia komandas pašalinti per ssh runrmt_rsh veikia komandos pašalinti per RSH runrmt_android veikia komandas pašalinti per debug tilto
    • Jei reikia nuotoliniu paleisti programas sistemą, kuri nėra palaikoma viena ten tris scenarijus, jums reikia keisti vieną iš jų, kad atitiktų jūsų poreikius.
    • Jei norite įjungti Kryžiaus sudarymas naudotis šia aplinkos kintamieji:
    • CONFIG_RMTCALL = Nustatyti, kad rodytų į scenarijų, kuris daro nuotolinio vykdymą, pvz:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Nustatyti, kad rodytų į Jūsų nutolusio kompiuterio, pavyzdžiui: "
    • CONFIG_RMTHOST = prieglobos arba CONFIG_RMTHOST = vartotojas @ hostname "
    • naudoti su manekenu, jei norite naudoti kažką panašaus į "Android emuliatorius.
    • CONFIG_RMTDEBUG = Nustatykite kažką ne null, kad tegul nuotolinio vykdymo scenarijus pažymėkite Nuotolinis comands. Šis rezultatas bus configure pranešimus kaip:
    • tikrinimo bitai nepilnametis prietaiso numeris ... NUOTOLINIS 8
    • Atkreipkite dėmesį, kad smake apima Automake funkcijas, automatiškai, sistema ID informacija. Dėl šios priežasties, jums reikia perrašyti, susijusius makrokomandas iš komandinės eilutės, jei norite padaryti kryžminio kompiliaciją.
    • Susijusios markė makrokomandos:
    • K_ARCH = # (sun4v) Kernel ARCH užpildyti iš uname -m / arkos -k M_ARCH = # (Sun4) mašina užpildyta iš arkos P_ARCH = # (SPARC) CPU ARCH užpildyti iš uname -p / mach OSNAME = # SunOS, Linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # bendrinis sudarytojas vardas (pvz & quot; gcc & quot;) CC_COM = # kompiliatorius skambinti (vardas + pagrindiniai args)
    • ARCH = perrašo M_ARCH ir P_ARCH
    • Jis paprastai suffucient nustatyti Arch ir OSNAME.
    • Kad vietoj naudoti kryžminio sudarytojas aplinką iš gimtojo sudarytojas, nustatyti padaryti makro CC_COM kažką kitokio nei & quot; cc & quot;.
    • Jei esate Linux ir kaip sudaryti "Android", atlikite šiuos veiksmus:
    • 1), įsteigtas CC acording instrukcijas iš kryžminio kompiliatorius įrankis grandinės
    • 2) nustatyti aplinkos kintamieji CONFIG_RMTCALL / CONFIG_RMTHOST, pvz: setenv CONFIG_RMTCALL "pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NĖRA
    • 3) skambutis smake:
    • smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CK & quot;
    • Keletas programos nebėra testas HAVE_DEV_ * bet HAVE__DEV_ * kaip mes padarėme pereiti iš rankų testus raštu ir / dev / TTY / dev / null ir panašus į AC_CHECK_FILES (/ dev / TTY / dev / null / dev / nulio )
    • Parama Pyro (Skiemuo klonas) buvo pridėta. Ačiū Flemming H. Sorensen
    • Geriau parama Win32 lizdai naudojant cl.exe
    • išvengti problemų su nestandartinių prototipų nuorodą () atsieti () skaityti () ir rašyti () iš cl.exe
    • Pridėti parama pusiau statinis (sukonfigūruotas) įtraukti failus Android: yra / Schily / armv5tejl-linux-gcc / xconfig.h
    • Nauja apima failai yra / Schily / klysta _ *. H naudojami piliulę # error CPP pareiškimus, kad priešingu atveju visada kelią kompiliaciją su K & R kompiliatorių.
    • Pridėta apeiti už llvm kompiliatoriaus klaidą, kuri sukuria kodą begalinis kilpos, kai kuriais atvejais.
    • Libschily dabar jau susietas su $ (LIB_INTL) kai Shared libschily yra sukurta.
    • Venkite įspėjimus iš cl.exe už libschily / gettimeofday.c
    • markę programos specifinės konfigūracijos failus Schily Makefilesystem TAISYKLĖS / mk-.id (už SunPro markė), taisyklės / mk-smake.id TAISYKLĖS / mk-gmake.id dabar apima apibrėžimus makrokomandas:
    • SPACE vieną tarpo simbolį ('') NUMBER_SIGN ASCII skaičius dainuoti ("#")
    • Atkreipkite dėmesį, kad POSIX standartas nereikalauja kitaip make programa negali turėti "#" pasirodys ne komentarų skyriuose Makefiles.
    • Pabandykite išspręsti neapdairią kaitos failo windef.h nuo Cygwin-1.7.17 (rudenį 2012), susijusios su tipo bool, kuri leidžia windefs.h iš neseniai Cygwin nebėra suderinama su originalaus failo iš "Microsoft". Nustatyti yra įtraukti / Schily / windows.h
    • Ačiū Alain Hoang, Thomas lenta ir kiti pranešimo ir padėti gauti fix problemos minėtai
    • Geriau komentuokite libschily / comerr.c padėti suprasti pasitraukimo () kodas lankstymo 8 bitai ir kaip ji gali būti vengiama.

    Panaši programinė įranga

    LZMA demo
    LZMA demo

    20 Feb 15

    TkDVD
    TkDVD

    2 Jun 15

    SmartZ
    SmartZ

    20 Feb 15

    Komentarai S tar

    Komentarai nerastas
    Pridėti komentarą
    Pasukite ant paveikslėlio!