S tar

Sagteware kiekie:
S tar
Sagteware besonderhede:
Weergawe: 1.5.2 / 1.5.3 Alpha 1
Upload datum: 20 Feb 15
Ontwikkelaar: J. Schilling
Lisensie: Gratis
Populariteit: 266

Rating: 2.0/5 (Total Votes: 3)

S teer of Star is 'n oop bron opdrag-lyn program wat kan compress / argief baie lêers saam in 'n enkele band of skyf argief. Dit is ook in staat om individuele lêers te herstel van die gegenereerde argief.
S teer sluit 'n FIFO vir spoed, multivolume ondersteuning, 'n patroon Matcher, die vermoë yl lêers, outomatiese byte volgorde erkenning, outomatiese argief formaat opsporing, outomatiese argief kompressie en dekompressie, afgeleë Argief, sowel as ander spesiale funksies wat toelaat dat die na argief aansoek om gebruik te word vir die volledige stelsel rugsteun.
S teer sluit ook `rmt 'n ware draagbare weergawe van die afgeleë tape bediener wat ondersteun afgeleë samewerking tussen verskillende bedryfstelsels en masjien-argitekture, sowel as 'n draagbare` mt 'tape ry beheer program.
S teer is die vinnigste bekend implementering van 'n teer archiver, selfs vinniger as ufsdump in byna alle gevalle

Wat is nuut in hierdie release:.

< ul>

  • Die Schily makefilesystem ondersteun nou CC ++ _ COM vir alle platforms te laat dat die lae vlak opdrag vir die C ++ te vervang -. samesteller
  • Vaste 'n probleem in ster met & quot; ster --xattr -find relative_path ... & quot; Danksy Philip Spencer vir die regstelling.
  • libschily :: fexecv () nou kan die parameter & quot te gebruik; AC & quot; met die waarde -1 om aan te dui dat die arg telling te bepaal word deur die NULL pointer aan die einde van die arg lys.
  • sluit / Schily / stat.h bevat nou makros die nano sekondes in tyd tempel te stel in 'n OS onafhanklike manier
  • New autoconf toetse vir sys / capability.h en cap _ * () funksies van Linux -lcap
  • WAARSKUWING: As jy nie sien nie hierdie:
  • kontrole vir sys / capability.h ... ja
  • ...
  • kontrole vir cap_get_proc in -lcap ... ja kontrole vir cap_get_proc ... ja kontrole vir cap_set_proc ... ja kontrole vir cap_set_flag ... ja kontrole vir cap_clear_flag ... ja
  • jou Linux installasie is onseker in die geval dat jy ooit gebruik die command & quot; setcap & quot; om 'n lêer vermoëns vir uitvoerbare bevele.
  • Let daarop dat cdrtools (soos enige ander opdrag) moet capabylity bewus ten einde sekuriteit lek met verhoogde voorregte te vermy om te wees. In die meeste gevalle, voorregte word slegs benodig vir 'n baie beperkte stel van bedrywighede. As cdrtools (Cdrecord, cdda2wav, readcd) suid-wortel geïnstalleer, die funksies voorregte te beheer is in die basiese stel ondersteun funksies en dus is daar geen probleem vir enige program om dit te beheer is voorregte - as hulle verkry is via suid root , jy is op 'n veilige stelsel.
  • As jy egter op 'n onvolledige installasie, wat ondersteun voorregte in te samel via fcaps maar dit sluit nie ontwikkelaar ondersteuning vir pette, die programme kry die voorregte sonder om te weet van die bykomende voorregte en dus hou hulle, want hulle kan nie beheer.
  • WAARSKUWING: As jy op 'n Linux-stelsel wat sluit ondersteuning vir fcaps (dit is lyk om waar te wees vir alle nuwer stelsels met Linux & gt; = 2.6.24) en daar is geen ontwikkeling ondersteuning vir vermoëns in die basis van die stelsel, jy is op 'n inherent onseker stelsel wat dit moontlik maak om saam te stel en die opstel van programme met 'n verbeterde voorregte wat nie kan beheer nie.
  • In so 'n geval, probeer om die sekuriteit bestuurder op te voed vir die verwante Linux verspreiding. Let daarop dat jy kan jou private installasie draai in 'n veilige installasie deur die installering van ontwikkeling steun vir libcap.
  • Laat saam te stel sonder Linux libcap behulp & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • Die autofconf toetse vir gebroke Linux kern kop nou vermy om te waarsku vir / usr / src / linux / as hierdie gids ontbreek.
  • sluit / Schily / priv.h sluit nou sys / capabilitiy.h indien beskikbaar.
  • Probeer suid-wortel-minder installering van librmt gebruikers op Linux te ondersteun. librmt verstaan ​​nou dat 'n nie-wortel program kan in staat wees om voetstukke te skep vir 'n bevoorregte hawe.
  • WAARSKUWING: die sluit struktuur van sluit / Schily / * h en verskeie bronne is herstruktureer minder waarskuwings met ouer OS platforms te veroorsaak.. As jy sien 'n nuwe probleem op jou persoonlike platform, rapporteer asseblief.
  • New includefiles:
  • Schily / poll.h Support peiling () Schily / stdarg.h 'n alias te Schily / varargs.h (maar met behulp van die std naam) Schily / sunos4_proto.h Missing prototipes vir SunOS-4.x gcc stil Schily te maak /timeb.h Benodig vir gebruikers van ftime ()
  • Baie minor bug fixes-vir die lêers sluit / Schily / *. H
  • Bygevoeg include te libdeflt
  • Bygevoeg include te libschily / fnmatch.c
  • Bygevoeg include te libedc
  • Opdateer README.compile:
  • Sommige tikfout kolle van Jan Scha
  • Gedokumenteerde die & quot; LINKMODE = & quot; makro om te verduidelik hoe dinamies gekoppel bynaries te skep.
  • sluit / Schily / archconf.h definieer nou __SUNOS5 vir makliker kodering
  • sluit / Schily / priv.h nou definieer platform onafhanklike fyn korrelige voorregte
  • sluit / Schily / stdio.h implemente nou #ifndef NO_SCHILY_STDIO_H te vermy, insluitend stdio.h van wchar.h
  • Die Schily Makefilesystem gebruik nie meer CC = vir interne take. Mense wat nou '$ BK na 'n ander waarde sal misluk in 'n soortgelyke wyse as wat hulle sou versuim met ander bou stelsels.
  • Laat & quot; statiese & quot; samestelling ('n samestelling wat nie die dinamiese definieer gebruik van die Schily Makefilesystem) op Linux x86
  • Maak seker dat al Schily sluit lêers, behalwe die primêre omhulsels sluit Schily h in plaas van insluitende die stelsel sluit lêers direk / *..
  • Bygevoeg outomatiese ondersteuning vir ARMv5 en ARMv6. Dit maak die samestelling van die RaspberryPI ook moontlik met die nie-auto bewus gmake.
  • Laat & quot; statiese & quot; samestelling ('n samestelling wat nie die dinamiese definieer van die Schily Makefilesystem gebruik) op Linux ARMv6 (wat gebruik word deur RaspberryPI).
  • Star (spax) nie langer uittreksels lêers met die oorspronklike UID / GID as wat deur wortel tensy die opsie -po of -pe in gebruik was. Danksy 'n wenk van Pavel Raiskup
  • Baie bronne het al veranderde __CYGWIN32__ te hanteer soos __CYGWIN__ Dit is neded as nuwer Cygwin weergawes wat loop in 64 bit mode definieer __CYGWIN32__ nie meer maar __CYGWIN __
  • Ondersteuning vir NT-6.2 (Win-8) en NT-6.3 (Win-8.1) is aded die makefile stelsel
  • Die makefile stelsel sluit nou ondersteuning vir ppc64-linux- * cc toe te laat op te stel deur gebruik te maak nie auto-bewus te maak programme soos gmake.
  • New opsie -xcopy ster is 'n alias vir -copy -sparse -acl
  • & quot; ster & quot; en & quot; mt & quot; nou nodig libcap op Linux as librmt is bewus van Linux vermoëns
  • & quot; defltsect & quot; is bygevoeg as uitgevoer globale funksie te libdeflt.
  • libfind noem nou closedir () met -empty selfs op 'n leë dopgehou.
  • New autoconf toets of sluit struct timespec
  • New autoconf toetse kyk of sommige funksies (soos clock_gettime ()) is in LIBC of 'n aparte biblioteek
  • New: struct timespec in Schily / time.h toegestaan ​​het om te bestaan ​​op alle platforms
  • New funksies getnstimeofday () en setnstimeofday () is bygevoeg libschily.
  • Star ondersteun nou tyd seëls met nano sekonde korrelig te onttrek op platforms wat ondersteun utimensat ().
  • Star ondersteun nou ook die tyd seëls te pak vir Symlinks behulp utimensat (AT_FDCWD, naam, tp, AT_SYMLINK_NOFOLLOW).
  • Let daarop dat ster kon (op sommige platforms) ook toelaat dat die lêer toestemming vir die gebruik van simboliese skakels fchmodat () op te stel, maar dit is reeds gedoen met behulp van Umask () aangesien 'n lang tyd en die enigste platform wat bekend is verskillende regte op ondersteun Symlinks blyk te wees HP-UX. Op 'n onlangse Solaris, sal jy nie in staat wees om die permissies te stel vir Symlinks.
  • Star is omskep om heeltemal timespec gebaseer is. Dit bied nano sekonde korrelig vir alle tye op platforms wat ondersteun 'n nano sekonde klok.
  • Star nou kan gesê word dat die pad naam te verander (in die geval van -s / o / N / of interaktiewe verandering w) voor die tyd stempel is in vergelyking met die bestaande lêers in die lêersisteem. Dit word gedoen deur die gebruik van die nuwe opsie -uncond-hernoem
  • Wat is nuut in die weergawe 1.5.2:

    • Probeer ster immuun te maak teen seine wat verskyn terwyl opening van 'n lêer van 'n netwerk lêerstelsel.
    • Laat die ster EIEU beter hanteer die media change operasie aan die einde van 'n band volume in 'n multi volume skep modus.
    • Laat ster outomaties die & quot; EOF & quot; toestand op 'n rou skyf die skryf in 'n multi volume skep modus. ENXIO is bygevoeg as 'n alias vir EFBIG en ENOSPC.
    • Die star.4 manpage is versterk.
    • star_sym.c gebruik nou O_SEARCH vir die opening van dopgehou.
    • ster / longnames.c voeg meer regstellings teen verkeerde buffer oorloop aborteer van gcc.
    • ster / extract.c gebruik nou toegang (naam, F_OK) in plaas van toegang (naam, 0)
    • star nou sit net tot sein hanteerders vir bestaande seine MSC te ondersteun
    • ster vaste 'n tikfout in dumpdates.c wat op die wen-DOS getref omdat die kudde () nie teenwoordig is nie
    • ster tjeks nou HAVE_FSYNC MSC te ondersteun
    • star :: findinfo.c tjeks nou of stat.st_blksize bestaan ​​
    • ster / dumpdates.c werk om 'n probleem met LOCK_EX / LOCK_EX / LOCK_UN gedefinieer hoewel die kudde () oproep nie meer bestaan ​​nie.
    • New (voorheen ontbreek) man bladsye: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 etiket / label.1 ster / ustar. 1 star_sym / star_sym.1 ved / ved-E.1 ved / ved-W.1
    • ster ondersteun nou outomatiese erkenning van xz (1) saamgeperste argiewe en bied 'n nuwe opsie -xz
    • ster bied nuwe gedrag:
    • 'n teer argief geskep met & quot; ster-c-dump -meta ... & quot; sluit nie die inhoud vir 'n plain lêers, maar net die meta data. Met & quot; ster-c -xmeta & quot; hierdie lêers kan as 0 onttrek word deur grootte lêers in die geval dat dit nie die bestaande lêers sou vervang. Star ondersteun nou & quot; ster -x -xmeta -fore-gat & quot; hierdie lêers as lêers van die oorspronklike grootte, maar as yl lêers te onttrek sonder enige data binnekant. Dit is voldoende as 'n verwysing vir wget -mirror.
    • Die man bladsy ster / spax.1 vaste 'n tikfout.
    • ster / header.c gebruik nou 'n nuwe struktuur & quot; ndbuf & quot; wat definieer 'n namelength van 101 in plaas van 100 in staat te wees om die 101th element in die skikkings om toegang te verkry sonder toegang tot 'n ARAY buite perke.
    • Vaste 'n tikfout in ster / buffer.c wat veroorsaak ster kern op Linux met -c -mulvivol te stort as gevolg van die ongewone geheue uitleg gevind op Linux.
    • Die ster -multivol buffer bestuur mallocs nou minder geheue. Voordat dit malloc () d dieselfde grootte as die EIEU grootte, nou is dit net malloc () s 2 * bufsize
    • ster-c -find is nou interruptable deur ^ C
    • ster -x -U k werk nou sowel as ster -x -U -keep-oue
    • Sommige tikfout fixes in star.4 man bladsy
    • Star -sparse -force-gat nou argiewe alle lêers as yl lêers in die geval dat hulle ten minste bevat 512 blok lyn grepe van nulls. Danksy markk@clara.co.uk
    • ster -find verwyder nou die voorste & quot; ./& quot; in lêername as ster nie in ander gevalle.
    • ster r / -U nou korrek is afhanklik van die ou argief formaat tipe.
    • Star voeg 'n nuwe opsie -lzip en outomatiese ondersteuning te erken lzip saamgeperste argiewe. Danksy markk@clara.co.uk
    • ster aanvaar nou 'n opdrag soos:
    • ster-c -onull -find. -ls
    • as daar geen argief uitset te stdout wat kan meng met die -ls uitset
    • Vaste 'n fout in libfind / walk.c (roeping strcatl () met verlede parameter 0 plaas van (char *) 0)
    • libfind gestamp weergawe 1.5
    • New lêer libfind / find_tok.h die teken name te skei van die res van die implementering daarvan.
    • Het teken definisies van find.c te find_tok.h
    • Die primêre perm implemente nou 'n nuwe funksie:
    • perm + af sal evalueer as waar as enige van die stukkies wat in mode is in die toestemming stukkies weer 'n lêer.
    • 'n fout met -exec bekendgestel met behulp vfork () in plaas van vurk () is vasgestel. Die vervanging van die string & quot; {} & quot; werk nou korrek weer eens as die plek van die pad in die geheue is verander tydens 'n realloc ().
    • New primêre operateurs: -amin afgekeur - slegs vir GNU vind verenigbaarheid -cmin afgekeur - slegs vir GNU vind verenigbaarheid -mmin afgekeur - slegs vir GNU vind verenigbaarheid -empty WAAR nul grootte vlakte lêer of leë program gids -execdir [argument. ..] \; -fls lêer lys lêers soortgelyk aan 'ls -ilds' in 'n lêer (altyd WAAR) -fprint lêer gedrukte lêer name lyn geskei in 'n lêer (altyd WAAR) -fprint0 lêer gedrukte lêer name NuL geskei in 'n lêer (altyd WAAR) -fprintnnl lêer gedrukte lêer name ruimte geskei in 'n lêer (altyd WAAR) -ilname glob WAAR indien symlink naam wedstryde dop glob -ilpat patroon WAAR indien symlink naam wedstryde patroon -iname glob WAAR indien pad komponent wedstryde dop glob -ipat patroon WAAR indien pad komponent wedstryde patroon -ipath glob WAAR indien volledige pad wedstryde dop glob -ippat patroon WAAR indien volledige pad wedstryde patroon -okdir program [argument ...] \; -print0 druk lêer name NuL geskei te stdout (altyd WAAR) -executable WAAR indien lêer is uitvoerbare deur die werklike gebruiker id van die proses -readable WAAR indien lêer is leesbaar deur werklike gebruiker id van die proses -writable WAAR indien lêer verander word deur die werklike gebruiker id van die proses
    • libfind nie meer verlaat die proses in treewalk () in die geval dat die pad snare nie toegeken kan word.
    • libfind :: walkclose () nou gratis () is die interne data strukture in die geval van 'n gebruiker wat nie bel treewalk () (bv ster -x)
    • Die funksie defltcntl () in libdeflt is nou besig en kan 'n geval onsensitiewe af te kies.
    • New funksie defltsect () in libdeflt toelaat sub-afdelings in die opset lêers te skep. Hierdie onderafdelings moet genoem word: & quot; [artikel-naam] & quot; en die '[' moet aan die begin van 'n lyn.
    • Ondersteuning vir & quot; PCC & quot; op Solaris x86 is bygevoeg as 'n eerste stap. Die C-Compiler & quot; PCC & quot; http://pcc.ludd.ltu.se/ is gebaseer op die draagbare C-Comppiler van AT & T uit die laat 1970's. Dit is onder BSDL en dus bied samestelling met 'n baie gratis bou-omgewing.
    • Let daarop dat as gevolg van 'n PCC fout, die autoconf resultate vir groot lêer ondersteuning is verkeerd. Tensy jy die lêer incs / i386-sunos5-PCC / xconfig.h wysig en die lêer om dit te bevat die hand reg:
    • # define _FILE_OFFSET_BITS 64 / * # bisse in off_t as harders * /
    • Jy sal nie werk nie kry groot lêer ondersteuning met PCC.
    • Support vir meer Bedryfstelsel sal volg na die kwessies in die samesteller is opgelos.
    • conf / mkdep-aix.sh nou oproepe & quot; cc -M -qsyntaxonly & quot; in plaas van & quot; cc -M -E & quot; as die IBM C-voorverwerker hou nie #pragma swak a = b hoewel die samesteller dit ondersteun.
    • Bygevoeg ondersteuning vir DragonFly / x86_64
    • New autoconf toets vir nano sekonde tyd seëls op AIX.
    • conf / mkdep-aix.sh verander waarskuwings vir #pragma swak a = b as die IBM C-vertaler te vermy noem 'n nie & quot; #pragma swak & quot; CPP toe geroep met -E
    • sluit / Schily / stat.h ondersteun nou nonosecond tyd tempel in struct stat op AIX.
    • sluit / Schily / stat.h ondersteun nou struct stat.st_atime_n vir AIX nano sekonde ondersteuning.
    • probeer om steun te voeg vir 32 bit samestelling op nuwer Mac OS X weergawe via smake CCOM = cc32 Dit werk net as 32 Bit ontwikkeling ondersteuning op Mac OS X geïnstalleer.
    • probeer om steun vir 32 bit samestelling op nuwer Linux weergawe te voeg via smake CCOM = cc32 Dit werk net as 32 Bit ontwikkeling ondersteuning op Linux geïnstalleer.
    • New autoconf toets tjeks of fnmatch () het 'n werk FNM_IGNORECASE
    • New autoconf toetse vir die ondersteuning van Stateful multibyte locales mbsinit () mbrtowc () wcrtomb ()
    • New autoconf toetse vir wctype_t mbstate_t
    • New autoconf toetse vir BASISNAAM () gidsnaam () strndup () wcsndup ()
    • sluit / Schily / wchar.h versterk mbrtowc () en wcrtomb () te ondersteun
    • sluit / Schily / regex.h bygevoeg
    • sluit / Schily / libgen.h bygevoeg
    • New autoconf toets vir strlcat () wcslcat () strnlen () wcsnlen ()
    • New autoconf toets vir strndup () wcsndup ()
    • libschily fnmatch () ondersteun nou FNM_IGNORECASE
    • libschily fnmatch () ondersteun nou multibyte karakters
    • libschily: nuwe lêers strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • 'n nuwe algoritme in libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c maak die kode vinniger en kleiner.
    • Conf-lêers in / etc / default is nou geïnstalleer 0644
    • Man bladsye is nou by verstek geïnstalleer in (INS_BASE) $ / share / man Die basis gids & quot; aandeel & quot; kan verander word deur caling
    • smake DEFMANBASE = iets
    • README.compile noem nou:
    • INS_RBASE = Stel verskillende & quot; root & quot; installeer pad DEFMANBASE = Stel verskillende man basis gids STRIPFLAGS = -s Strip al binaries met & quot; maak installeer & quot; RUNPATH = Oorskryf ELF RUNPATH DEFUMASK = Stel ander standaard regte vir die skep dopgehou DEFINSUMASK = Stel ander standaard regte vir die skep dopgehou in die installasie pad
    • Man bladsye is nou by verstek geïnstalleer in (INS_BASE) $ / share / man Die basis gids & quot; aandeel & quot; kan verander word deur caling
    • Alle Makefile.dfl nou spoor of / etc / default / * reeds bestaan ​​
    • Die makros XARCH_GEN & XARCH_OPT is nou in REËLS / cc-sunpro * .rul
    • Die sluit lêer sluit / Schily / ccomdefs.h laat nou die printf () formaat tjeks vir GCC te skakel met -DNO_PRINTFLIKE Dit is nodig om te laat ster te stel in die Solaris OP cosolidation as GCC id te dom vir die printf () uitbreidings.
    • libschily /? Eterrno.c nie meer vervang die _TS_ERRNO definisie om die saamstel constrints te slaag in die Solaris OP consoliation.
    • Verskeie nuwe globale simbole in die mapfile vir libschily / libschily-mapvers
    • libschily / wcsndup.c het kode frgotten en nog steeds internaly implementeer strndup ()
    • librmt.so sluit nou libsocked in die nodige ELF tag
    • Alle sluit lêers (selfs dié wat deur autoconf) is nou beskerm teen verskeie insluiting.
    • New autoconf toets vir pathconf () en fpathconf ()
    • Die linker kaart lêers is nou verwerk via & quot; CPP & quot; (Of $ CC -E) en die uitset is in $ (ARCHDIR) gestoor. Dit laat 'n enkele linkerkant kaart lêer bron vir alle platforms te hê.
    • New autoconf toets vir 'n werkende CPP.
    • New autoconf toets vir / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
    • New autoconf toetse vir: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () wat nodig is vir 'n lang dubbel ondersteuning.
    • Alle linkerkant kaart lêers het verander platform afhanklik # ifdef se
    • toe te laat
    • libschily nou by verstek herbenoem getline (), fgetline () en fexec * () in js_getline (), js_fgetline () en js_fexec * (). Dit is nodig omdat die POSIX standaard komitee geïgnoreer POSIX basiese reëls nie funksies wat in konflik met die bestaande gepubliseer funksies te definieer. Die funksies van linschily is in die publiek sedert meer as 25 jaar en die funksies gedefinieer deur POSIX.1-2008 selfs POSIX benaming reëls oortree. Die POSIX fexec * () funksies sou bv het om korrek genoem word fdexec * ().
    • Bestaande programme kan die amptelike name getline (), fgetline () en hou fexec * () as hulle by verstek #defined na die nuwe JS _ * () name. Hierdie gerief te skakel, voeg:
    • # define NO_SCHILY_GETLINE te Schily getline (), fgetline () # define NO_SCHILY_FEXEC skakel Schily fexec * () # define NO_SCHILY_FSPAWN te deaktiveer te deaktiveer Schily fspawn * ()
    • Libschily het nou nuwe & quot; n lang dubbel & quot; ondersteuning funksies: qftoes () en qftofs ()
    • Libschily ondersteun nou 'n land afhankelijke desimale punt vir die druk van drywende punt getalle.
    • Libschily ondersteun nou lank dubbel syfers met die formaat () gebaseer draagbare printf () implementering te druk. As dit nie werk vir jou platform of indien dit nie korrek werk vir jou platform, rapporteer asseblief. Dit is nodig vir die buite nuwe & quot; od & quot; implementering.
    • Die opsie parsing implementering getargs () / getfiles () uit libschily nou ondersteun enkele karakter boolean vlae te kombineer selfs in die geval van die opsie string noem 'n terugbel funksie te bel as 'n geldige opsie is gevind. Dit is nodig vir die buite nuwe & quot; od & quot; implementering.
    • filereopen () uit libschily nie meer noem oop () intern so lank as wat daar is geen behoefte om te skep of kapt die lêer.
    • sluit / Schily / wchar.h sluit nou 'n workyround vir platforms wat nie wcwidth ().
    • libschily se findinpath () sluit nou 'n nuwe pad parameter te laat om die funksie van BSH te gebruik.
    • fnmatch is nou altyd beskikbaar as js_fnmatch ()
    • New autoconf toets vir _qecvt () _qfcvt () _qgcvt () en _qecvt_r () _qfcvt_r () _qgcvt_r () op AIX
    • libschily / getexecpath.c nuwe
    • sluit / Schily / nlsdefs.h sluit nou makros _ (s) en __ (s) gettext () en xgettext (1)
    • te ondersteun
    • Skakel Eenvoudige agtervoegsel reëls en Sufffix reëls in smake te bespoedig bou
    • het 'n opmerking in REËLS / rules.rdi dat hierdie reël nie meer nodig nie. Gebruik REËLS / rules.dir in alle gevalle.
    • New konfigurasielêers in die Schily makefilesystem vir:
    • - * BSD op amd64
    • - MacOS X op amd64
    • - kfreebsd (Debian op 'n FreeBSD kern)
    • - Android
    • Die Schily makefilesystem ondersteun nou CC_COM vir alle platforms te laat dat die lae vlak opdrag vir die C-samesteller te vervang.
    • Die Schily makefilesystem ondersteun nou CC ++ _ COM vir alle platforms te laat dat die lae vlak opdrag vir die C ++ te vervang -. Samesteller
    • MinGW nou by verstek links teen -lminwg32 plaas van -lmgw32
    • Mac OS X nou by verstek links teen -lgcc_s.1 plaas van -lgcc
    • die bespoediging van die afhanklikheid generasie vir cl.exe deur pooling sommige sed opdragte in 'n enkele sed oproep
    • Vaste 'n fout met die afhanklikheid generasie vir HP-UX
    • Die Schily makefilesystem restructuresd sommige afhanklikhede te laat 'n parallelle make uit te voer.
    • Android is nie POSIX (deur nie die definisie van verskeie funksies soos funksies in LIBC soos vereis deur POSIX), want dit probeer baie funksies wat deel is van die standaard as inline makros in sluit lêers net te definieer. Dit breek autoconf, so ons moes 'n paar toetse te herskryf (bv vir getpagesize, tcgetpgrp, tcsetpgrp)
    • Die Schily autoconf stelsel is verbeter kruis samestelling te ondersteun. Schily autoconf is gebaseer op GNU autoconf en GNU autoconf nie kruis samestelling ondersteun, want dit moet skrifte op die teiken stelsel te hardloop vir 'n paar van die toetse.
    • Die & quot; instel & quot; script wat gelewer word met die Schily makefile stelsel loop 718 toetse en 68 van hulle nodig het om te loop op die teiken stelsel.
    • Die Schily autoconf stelsel ondersteun nou 'n metode om hierdie 65 toetse te native op 'n teiken stelsel. Jy óf 'n masjien met afgeleë login funksies of jy 'n emulator met 'n metode om lêers te kopieer na die nagevolg stelsel en binaries op die nagevolg stelsel as bv om te hardloop die Android emulator.
    • Ons het tans lewer drie skrifte vir & quot; remote & quot; uitvoering van programme op die teiken stelsel:
    • runrmt_ssh loop die opdragte verwyder via ssh runrmt_rsh loop die opdragte verwyder via rsh runrmt_android loop die opdragte verwyder via die debug brug
    • As jy nodig het om te afstand hardloop programme op 'n stelsel wat nie ondersteun word deur een van daar drie skrifte, moet jy een van hulle te verander om jou behoeftes te pas.
    • in staat te stel Cross Samestelling gebruik die volgende omgewing veranderlikes:
    • CONFIG_RMTCALL = Stel te verwys na 'n script wat nie die afgeleë uitvoering, bv:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Stel om te wys op jou afgeleë gasheer, byvoorbeeld:
    • CONFIG_RMTHOST = gasheernaam of CONFIG_RMTHOST = gebruiker @ rekenaar naam
    • gebruik om 'n pop as jy wil om iets te gebruik soos die Android emulator.
    • CONFIG_RMTDEBUG = Stel na iets nie-nul, ten einde die afgeleë uitvoering script merk afgeleë comands te laat. Dit sal tot gevolg hê instel boodskappe soos:
    • die beheer van stukkies in klein toestel nommer ... REMOTE 8
    • Let daarop dat smake sluit auto eienskappe wat outomaties stelsel ID inligting haal. Om hierdie rede, moet jy verwant makros te vervang uit die opdrag lyn as jy wil 'n kruis samestelling te doen.
    • Verwante make makros:
    • K_ARCH = # (sun4v) kern ARCH gevul uit uname -M / boog k M_ARCH = # (sun4) Machine gevul uit boog P_ARCH = # (sparc) CPU ARCH gevul uit uname p / mach OSNAME = # SunOS, linux .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generiese samesteller naam (bv & quot; gcc & quot;) CC_COM = # samesteller te roep (naam + basiese argumente)
    • ARCH = oorskryf M_ARCH en P_ARCH
    • Dit word gewoonlik suffucient ARCH en OSNAME te stel.
    • Om 'n kruis samesteller omgewing te gebruik in plaas van 'n inheemse samesteller, stel die maak makro CC_COM na iets anders as & quot; cc & quot;.
    • As jy op Linux en hou op te stel vir die Android, doen die volgende:
    • 1) opgestel CC acording die instruksies van die kruis samesteller instrument ketting
    • 2) stel omgewing veranderlikes CONFIG_RMTCALL / CONFIG_RMTHOST, bv: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST GEEN
    • 3) oproep smake:
    • smake ARCH = armv5 OSNAME = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
    • Verskeie programme nie meer toets vir HAVE_DEV_ * maar vir HAVE__DEV_ * soos ons gedoen het skakel van die hand geskrewe toetse vir / dev / tty, / dev / null en soortgelyk aan AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero )
    • Ondersteuning vir Pyro (a Lettergreep kloon) is bygevoeg. Danksy Flemming H. Sorensen
    • Beter ondersteuning vir Win32 voetstukke wanneer cl.exe
    • Vermy probleme met die nie-standaard prototipes vir skakel () te ontkoppel () gelees () en skryf () uit cl.exe
    • Voeg ondersteuning vir die semi-statiese (gepreconfigureerd) sluit lêers vir Android: sluit / Schily / armv5tejl-linux-gcc / xconfig.h
    • New sluit lêers bevat / Schily / dwaal _ *. H word gebruik #error CPP state wat andersins altyd voorkom samestelling met K & R opstellers te omsluit.
    • Bygevoeg 'n oplossing vir 'n llvm samesteller fout wat skep kode met eindelose loops in sommige gevalle.
    • Libschily is nou gekoppel teen (LIB_INTL) $ wanneer 'n gedeelde libschily geskep word.
    • Vermy waarskuwings van cl.exe vir libschily / gettimeofday.c
    • Die fabrikaat program spesifieke opset lêers vir die Schily Makefilesystem REËLS / mk-.id (vir SunPro fabrikaat), reëls / mk-smake.id REËLS / mk-gmake.id sluit nou definisies vir die makros:
    • ruimte om 'n enkele spasie karakter ('') NUMBER_SIGN Die ASCII aantal sing ('#')
    • Let daarop dat die POSIX standaard anders vereis die make program te wees nie die '#' het verskyn in 'n nie-kommentaar afdelings van Makefiles.
    • Probeer om te werk om 'n onbesonne verandering in die lêer windef.h van Cygwin-1.7.17 (Autumn 2012) met betrekking tot die tipe Bool dat windefs.h uit die onlangse Cygwin nie meer versoenbaar is met die oorspronklike lêer van Microsoft maak. Die oplossing is in sluit / Schily / windows.h
    • Danksy Alain Hoang, Thomas Plank en ander vir verslagdoening en help met die kry van 'n oplossing vir die probleem hierbo
    • vernoem
    • Beter kommentaar in libschily / comerr.c te help uitgang () kode te verstaan ​​vou tot 8 stukkies en hoe dit kan vermy word.

    Soortgelyke sagteware

    B1 Free Archiver
    B1 Free Archiver

    20 Feb 15

    MailArchiva
    MailArchiva

    3 Jun 15

    XAR
    XAR

    2 Jun 15

    Kommentaar te S tar

    Kommentaar nie gevind
    Kommentaar te lewer
    Draai op die foto!