S tar

Screenshot Software:
S tar
Mga detalye ng Software:
Bersyon: 1.5.2 / 1.5.3 Alpha 1
I-upload ang petsa: 20 Feb 15
Nag-develop: J. Schilling
Lisensya: Libre
Katanyagan: 95

Rating: 1.0/5 (Total Votes: 2)

S tar o Star ay isang command-line programa open source na maaaring i-compress / archive maraming mga file nang magkasama sa iisang tape o disk archive. Ito ay magagawang ibalik ang mga indibidwal na mga file mula sa archive binuo din.
S tar kasamang FIFO para sa bilis, multivolume suporta, isang pattern matcher, ang kakayahan upang mag-archive ng hiwa-hiwalay na file, awtomatikong pagkilala byte order, awtomatikong paghahanap ng format ng archive, awtomatikong compression archive at decompression, remote archive, pati na rin ang iba pang mga espesyal na pag-andar na nagbibigay-daan sa application upang gamitin para sa buong pag-backup ng system.
Kasama rin sa S tar `rmt ', isang tunay na portable na bersyon ng remote na server tape na sumusuporta sa remote na operasyon sa pagitan ng iba't ibang mga operating system at architectures machine, pati na rin bilang isang portable na` mt' tape drive control program.
S tar ay ang pinakamabilis na kilala pagpapatupad ng isang alkitran archiver, mas mabilis kaysa sa ufsdump sa halos lahat ng mga kaso

Ano ang bagong sa paglabas:.

< ul>

  • Sinusuportahan na ngayon ng Schily makefilesystem CC ++ _ COM para sa lahat ng platform upang payagan ang patungan ang mababang antas ng command para sa C ++ -. compiler
  • Mga Fixed problema sa bituin na may & quot; lagyan ng star ang --xattr -find RELATIVE_PATH ... & quot; Salamat sa Philip Spencer para sa patch.
  • libschily :: fexecv () Pinapayagan ka na ngayon gamitin ang parameter na & quot; AC & quot; ng halagang -1 upang isaad na ang bilang ARG ay na natukoy sa pamamagitan ng null pointer sa dulo ng listahan ARG.

  • Naglalaman ngayon
  • Kasama / schily / stat.h mga macro upang itakda ang nanoseconds sa mga timestamp sa isang OS independiyenteng paraan
  • Bagong mga pagsubok autoconf para sa sys / capability.h at cap _ * () pag-andar mula sa Linux -lcap
  • BABALA: Kung hindi mo makita ito:
  • -check para sa sys / capability.h ... oo
  • ...
  • -check para sa cap_get_proc sa -lcap ... yes-check para sa cap_get_proc ... yes-check para sa cap_set_proc ... yes-check para sa cap_set_flag ... yes-check para sa cap_clear_flag ... oo
  • iyong pag-install sa Linux ay hindi secure na kung sakaling gagamitin mo ang command na & quot; setcap & quot; upang i-set up ang mga kakayahan ng file para sa mga maipapatupad na command.
  • Tandaan na cdrtools (tulad ng anumang iba pang utos) kailangang maging capabylity ng kamalayan upang maiwasan ang paglabas ng seguridad na may pinahusay na mga pribilehiyo. Sa karamihan ng mga kaso, ang mga pribilehiyo ay kinakailangan lamang para sa isang napaka-limitadong hanay ng mga pagpapatakbo. Kung cdrtools (cdrecord, cdda2wav, readcd) ay na-install suid-ugat, ang mga pag-andar upang kontrolin ang mga pribilehiyo ay nasa pangunahing hanay ng mga suportadong mga pag-andar at sa gayon ay walang problema para sa anumang programa upang makontrol ito pribilehiyo - kung ang mga ito ay nakuha sa pamamagitan ng suid ugat , ikaw ay nasa isang secure na system.
  • Kung ikaw gayunpaman sa hindi kumpletong pag-install, na sumusuporta sa itaas ang mga pribilehiyo sa pamamagitan ng fcaps subalit hindi isama ang suporta sa developer para sa mga pag-cap, ang mga programa makuha ang mga pribilehiyo nang walang kawalan ng kakayahang malaman ang tungkol sa karagdagang mga pribilehiyo at sa gayon ay panatilihin ang mga ito dahil hindi nila makakaya kontrolin ang mga ito.
  • BABALA: Kung ikaw ay nasa isang Linux na sistema na may kasamang suporta para sa fcaps (ito ay tila na maging totoo para sa lahat ng mga mas bagong system na Linux & gt; = 2.6.24) at walang suporta sa pag-unlad para sa mga kakayahan sa base ng sistema, ikaw ay nasa isang likas na hindi secure na sistema na nagbibigay-daan upang ipunin at i-set up ang mga programa na may pinahusay na mga pribilehiyo na hindi maaaring kontrolin ang mga ito.
  • Sa ganoong kaso, subukan upang turuan ang seguridad manager para sa mga kaugnay na pamamahagi ng Linux. Tandaan na maaari mong i-iyong pribadong-install sa isang secure na pag-install sa pamamagitan ng pag-install ng suporta para sa pag-unlad libcap.
  • Payagan upang makatipon ng walang Linux libcap paggamit ng & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • Ang mga pagsubok autofconf para pinaghiwa Linux kernel header ngayon iwasan upang balaan para sa / usr / src / linux / isama kung direktoryong ito ay nawawala.

  • Kasama na ngayon
  • Kasama / schily / priv.h sys / capabilitiy.h kung magagamit.
  • Sinusubukang upang suportahan ang suid-root-gaanong-install ng librmt mga user sa Linux. librmt ngayon naiintindihan na ang isang hindi-ugat programa ay maaaring magagawang lumikha ng mga socket para sa isang magandang port.
  • BABALA: ang isama istraktura ng magsama / schily / * h at iba't-ibang mga pinagmulan ay restructured upang magdulot ng mas babala sa mga mas lumang mga platform ng OS.. Kung makakita ka ng anumang mga bagong problema sa iyong personal na platform, mangyaring iulat.
  • Bagong includefiles:

  • Poll
  • schily poll.h Support / () schily / stdarg.h isang alyas sa schily / varargs.h (ngunit gamit ang pangalan std) schily / sunos4_proto.h Nawawalang mga modelo para sa SunOS-4.x upang gumawa ng GCC tahimik schily /timeb.h Kinakailangan para sa mga gumagamit ng ftime ()
  • Maraming mga menor de edad bug-pag-aayos para sa mga file isama / schily / *. H
  • Idinagdag #include upang libdeflt
  • Idinagdag #include upang libschily / fnmatch.c
  • Idinagdag #include upang libedc
  • Na-update README.compile:
  • Ang ilang mga typo patch mula sa Jan Engelhardt
  • dokumentado ang & quot; LINKMODE = & quot; macro upang ipaliwanag kung paano lumikha ng magilas na naka-link bynaries.
  • Kasama / schily / archconf.h tumutukoy sa ngayon __SUNOS5 para sa mas madaling coding
  • Kasama / schily / priv.h tumutukoy sa ngayon platform independiyenteng haspe pribilehiyo ng fine
  • Kasama / schily / stdio.h ipinapatupad ngayon #ifndef NO_SCHILY_STDIO_H upang maiwasan ang pagsasama stdio.h mula wchar.h
  • Hindi na Ginagamit ng Schily Makefilesystem CC = para sa panloob na gawain. Ang mga taong ngayon-set $ CC sa ibang halaga ay mabibigo sa parehong paraan tulad ng kung paano mabigo sa iba pang mga sistema ng build.
  • Payagan ang & quot; static & quot; compilation (a compilation na hindi gamitin ang dynamic na tumutukoy mula sa Schily Makefilesystem) sa Linux x86
  • Tiyakin na ang lahat ng schily isama ang mga file maliban sa pangunahing wrappers isama schily / *. H sa halip na kabilang ang direktang isama ang mga system ang mga file.
  • Idinagdag awtomatikong suporta para sa ARMv5 at ARMv6. Ginagawa compilation sa RaspberryPI rin posible na may non-automake alam gmake.
  • Payagan ang & quot; static & quot; compilation (a compilation na hindi gamitin ang dynamic na tumutukoy mula sa Schily Makefilesystem) sa Linux ARMv6 (na ginagamit ng RaspberryPI).
  • Hindi na extracts Star (spax) na mga file na may orihinal na UID / GID kung pinapatakbo ng ugat maliban kung ang pagpipiliang -po o -pe ay ginagamit. Salamat sa isang pahiwatig mula sa Pavel Raiskup
  • Marami sa mga mapagkukunan ng na-modify na haharapin ang __CYGWIN32__ tulad ng __CYGWIN__ na ito ay neded bilang mas bagong bersyon Cygwin na tumakbo sa 64 Bit mode ko hindi na tukuyin __CYGWIN32__ ngunit __CYGWIN __
  • Suporta para sa NT-6.2 (panalo-8) at NT-6.3 (panalo-8.1) ay aded sa makefile sistema
  • Kasama na ngayon sa makefile sistema ng suporta para sa ppc64-linux- * cc upang payagan ang upang ipunin ang paggamit ng mga hindi automake-aware gumawa ng mga programa tulad ng gmake.
  • Bagong opsyon -xcopy upang lagyan ng star ang isang alias para sa -copy -sparse -acl
  • & quot; star & quot; at & quot; mt & quot; Kailangan libcap ngayon sa Linux bilang librmt Alam ng mga kakayahan Linux
  • & quot; defltsect & quot; Idinagdag ang bilang na-export global function na libdeflt.
  • libfind tawag ngayon closedir () na may -empty kahit na sa laman ang mga direktoryo.
  • Bagong autoconf pagsubok sa kung may kasamang struct timespec

  • Suriin
  • Bagong mga pagsubok autoconf kung ilang mga pag-andar (tulad ng clock_gettime ()) ay nasa libc o kailangan ng hiwalay na library
  • Bago: struct timespec sa schily / time.h ay ibinibigay sa umiiral sa lahat ng platform
  • Bagong mga function getnstimeofday () at setnstimeofday () ay idinagdag sa libschily.
  • Sinusuportahan na ngayon ng Star i-extract ang oras ng mga selyo na may nanosecond ang pagkakahati-hati sa mga platform na sumusuporta sa utimensat ().
  • Star ngayon ay sumusuporta rin i-extract oras ng selyo para sa symlink gamit utimensat (AT_FDCWD, pangalan, tp, AT_SYMLINK_NOFOLLOW).
  • Tandaan na ang pagbuo ng dati (sa ilang mga platform) pinahihintulutan din upang itakda ang pahintulot ng file para sa symlink gamit fchmodat () ngunit ito ay nagagawa gamit ang umask () dahil ang isang mahabang panahon at ang tanging platform na ay kilala upang suportahan ang iba't-ibang mga pahintulot sa symlink Mukhang HP-UX. Sa isang kamakailang Solaris, hindi mo magagawang itakda ang mga pahintulot ng file para sa symlink.
  • Star nai-convert na maging ganap timespec batay. Nag-aalok ang nanosecond ang pagkakahati-hati para sa lahat ng oras sa mga platform na sumusuporta sa isang nanosecond orasan.
  • Star ngayon ay maaaring sinabi upang baguhin ang pangalan nang path (sa kaso ng -s / o / n / o interactive na pagbabago -w) bago ang time stamp ay kumpara sa umiiral na mga file sa filesystem. Ginagawa ito sa pamamagitan ng paggamit ng mga bagong pagpipilian -uncond-palitan ang pangalan
  • Ano ang bagong sa bersyon 1.5.2:

    • Subukang gawing star immune laban sa mga signal na lumilitaw habang pagbubukas ng isang file mula sa isang network filesystem.
    • Ipakita sa mode ng bituin FIFO mas mahusay na pangasiwaan ang operasyon pagbabago ng media sa dulo ng isang dami ng tape sa multi volume lumikha.
    • Payagan ang mga bituin upang i-auto-detect ang & quot; EOF & quot; kondisyon sa isang raw disk kapag sumusulat sa multi volume lumikha mode. ENXIO ay idinagdag bilang isang alias para sa EFBIG at ENOSPC.
    • Ang star.4 manpage ay pinahusay na.
    • star_sym.c ay gumagamit na ngayon O_SEARCH para sa pagbubukas ng mga direktoryo.
    • star / longnames.c ay nagdaragdag ng higit pang puwedeng gawin laban sa maling buffer overflow aborts mula sa GCC.
    • Ginagamit ng bituin / extract.c na ngayong access (pangalan, F_OK) sa halip ng pag-access (pangalan, 0)
    • ngayon nagtatakda lamang star up tagapangasiwa ng signal para sa umiiral na mga signal upang suportahan ang MSC
    • star naayos typo sa dumpdates.c na hit sa WIN-DOS dahil kawan () ay wala
    • star nagsusuri ngayon HAVE_FSYNC upang suportahan ang MSC
    • star :: findinfo.c nagsusuri ngayon kung umiiral stat.st_blksize
    • star / dumpdates.c gumagana sa paligid ng isang problema sa LOCK_EX / LOCK_EX / LOCK_UN tinukoy bagaman hindi na umiiral ang kawan () tawag.
    • Bago (dating nawawala) tao na pahina: bsh / pfbsh.1 SH / bosh.1 SH / jsh.1 SH / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 label / label.1 star / ustar. 1 star_sym / star_sym.1 ved / ved-e.1 ved / ved-w.1
    • Sinusuportahan na ngayon ng star awtomatikong pagkilala ng mga xz (1)-compress na mga archive at nag-aalok ng bagong pagpipilian -xz
    • star ay nag-aalok ng mga bagong pag-uugali:
    • May tar archive na nilikha sa & quot; lagyan ng star ang -c -dump -meta ... & quot; hindi isama ang nilalaman para sa simpleng mga file ngunit lamang ang mga meta data. Gamit ang & quot; bituin -c -xmeta & quot; ang mga file na ma-kinuha bilang 0 ng kasing laki ng mga file sa kaso na ito ay hindi papatungan ang umiiral na file. Sinusuportahan na ngayon ng Star & quot; lagyan ng star ang .py -x -xmeta -fore-hole & quot; i-extract ang mga file na ito bilang mga file ng orihinal na sukat ngunit bilang hiwa-hiwalay na file nang walang anumang data sa loob. Ito ay sapat bilang isang sanggunian para sa wget -mirror.
    • naayos na ang tao pahina ng bituin / spax.1 ng typo.
    • star / header.c ay gumagamit na ngayon ng isang bagong istraktura & quot; ndbuf & quot; na tumutukoy sa isang namelength ng 101 sa halip ng 100 upang ma-access ang 101th elemento sa array na walang pag-access sa isang aray out ng mga hangganan.
    • Mga Fixed typo sa star / buffer.c na dulot ng bituin sa core dump sa Linux gamit ang -c -mulvivol dahil sa hindi karaniwang layout ng memorya na matatagpuan sa Linux.
    • mallocs ngayon buffer pamamahala Ang bituin -multivol mas mababa memory. Bago ito malloc () D ang parehong laki bilang ang laki ng FIFO, ngayon lamang ito malloc () s 2 * bufsize
    • star -c -find ay interruptable ngayon sa pamamagitan ng ^ C
    • star .py -x -U -k ngayon ay gumagana pati na rin ang star .py -x -U -keep gulang
    • Ang ilang mga pag-aayos ng typo sa star.4 tao na pahina
    • Star -sparse -force-hole na ngayon archives lahat ng mga file bilang hiwa-hiwalay na file sa kaso na hindi bababa sa sila ay naglalaman ng 512 bloke nakahanay byte ng nulls. Salamat sa markk@clara.co.uk
    • -aalis ngayon star -find nangungunang & quot; ./& quot; sa mga filename bilang star ginagawa sa ibang mga kaso.
    • star -r / -u ngayon tama depende sa mga lumang archive uri ng format.
    • nagdaragdag ng Bituin ng bagong pagpipilian -lzip at automated na suporta upang makilala lzip naka-compress na archive. Salamat sa markk@clara.co.uk
    • ay tumatanggap na ngayon ng star ang isang utos tulad ng:
    • star -c -onull -find. -ls
    • dahil walang archive output sa stdout na maaaring paghaluin sa -ls output
    • Ang Nakatakdang ng isang bug sa libfind / walk.c (pagtawag strcatl () sa huling parameter 0 sa halip ng (pansamantalang trabaho *) 0)
    • libfind Uusog sa bersyon 1.5
    • Bagong file libfind / find_tok.h upang paghiwalayin ang mga pangalan ng token mula sa natitirang bahagi ng pagpapatupad.
    • Inilipat token kahulugan mula sa find.c sa find_tok.h
    • Ang pangunahing -perm ipinapatupad ngayon ng isang bagong tampok na ito:
    • -perm + mode susuriin bilang totoo kung ang alinman sa mga piraso-set sa mode ay naka-set sa bits pahintulot pabalik-balik ang isang file.
    • Ang isang bug sa -exec ipinakilala sa paggamit vfork () sa halip ng tinidor () ay naayos na. Ang kapalit ng string & quot; {} & quot; ngayon ay gumagana muli nang tama kahit na ang lokasyon ng landas sa memory ang nabago sa panahon ng isang realloc ().
    • Bagong pangunahing mga operator: -amin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -cmin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -mmin hindi na ginagamit - lamang para sa GNU mahanap ang pagkakatugma -empty TRUE zero sized na plain file o programa walang laman na direktoryo ng -execdir [argumento. ..] \; -fls listahan file file na katulad ng 'l -ilds' sa 'file' (laging TRUE) mga pangalan -fprint file sa pag-print ng file linya pinaghihiwalay sa 'file' (laging TRUE) mga pangalan -fprint0 file sa pag-print ng file nul pinaghihiwalay sa 'file' (palagi puwang TRUE) -fprintnnl file mga pangalan ng naka-print na file pinaghihiwalay sa 'file' (laging TRUE) -ilname Glob TRUE kung symlink pangalan tumutugma sa shell Glob -ilpat TRUE pattern kung symlink pangalan tumutugma sa pattern -iname Glob TRUE kung bahagi landas tumutugma sa shell Glob -ipat pattern TRUE kung bahagi landas tumutugma sa pattern -ipath TRUE Glob kung buong landas tumutugma sa shell Glob -ippat TRUE pattern kung buong landas tumutugma sa pattern -okdir programa [argumento ...] \; mga pangalan ng -print0-print ng file nul pinaghiwalay sa stdout (laging TRUE) -executable TRUE kung ang file ay executable ng mga tunay na user id ng proseso -readable TRUE kung ang file ay nababasa ng mga tunay na user id ng proseso -writable TRUE kung ang file ay writable ng mga tunay na user id ng proseso
    • hindi na lumabas libfind ang proseso sa treewalk () sa kasong iyon ang mga string ng path ay hindi ma-inilalaan.
    • libfind :: walkclose () libre ngayon () s ang panloob na mga istraktura ng data sa kaso ng isang user na hindi tumawag treewalk () (hal star .py -x)
    • Ang function na defltcntl () sa libdeflt ay gumagana na ngayon at nagbibigay-daan upang pumili ng isang case insensitive mode.
    • Bagong pag-andar defltsect () sa libdeflt ay nagbibigay-daan upang lumikha ng mga sub-seksyon sa mga file ng configuration. Ang mga subsection kailangang ma-pinangalanang: & quot; [pangalan ng seksyon] & quot; at ang '[' ay dapat na sa simula ng isang line.
    • Suporta para sa & quot; pcc & quot; sa Solaris x86 ay idinagdag bilang isang unang hakbang. Ang C-Compiler & quot; pcc & quot; http://pcc.ludd.ltu.se/ ay batay sa Portable C-Comppiler mula sa AT & T mula sa huling bahagi ng 1970s. Ito ay sa ilalim ng BSDl at samakatuwid ay nag-aalok compilation sa isang talagang libre build kapaligiran.
    • Tandaan na dahil sa isang bug pcc, ang mga resulta autoconf para sa malaking suporta ng file ay hindi tama. Maliban kung mong i-edit ang incs file / i386-sunos5-pcc / xconfig.h at mano-manong i-wasto ang file na naglalaman ito:
    • #define _FILE_OFFSET_BITS 64 / * # ng mga piraso sa off_t kung settable * /
    • Hindi ka makakuha ng nagtatrabaho malaking suporta file sa pcc.
    • Suporta para sa ay sundin pagkatapos ang mga isyu sa compiler higit Operating system na nalutas na.
    • conf / mkdep-aix.sh tawag ngayon & quot; cc -M -qsyntaxonly & quot; sa halip na & quot; cc -M -E & quot; bilang IBM C-preprocessor ang hindi nagkagusto #pragma mahina ang isang = b bagama't sinusuportahan ito ng mga compiler.
    • Nagdagdag ng suporta para sa Dragonfly / x86_64
    • Bagong autoconf pagsubok para sa oras nanosecond mga selyo sa Aix.
    • conf / mkdep-aix.sh ay binago upang maiwasan ang mga babala para sa #pragma mahina ang isang = b bilang IBM C-compiler tawag isang hindi & quot; #pragma mahina & quot; CPP kapag tinawag gamit ang -E
    • Kasama / schily Sinusuportahan na ngayon / stat.h nonosecond timestamp sa struct naaayos na istatistika sa Aix.
    • Sinusuportahan na ngayon ng magsama / schily / stat.h struct stat.st_atime_n para sa Aix nanosecond suporta.
    • Sinusubukang upang magdagdag ng suporta para sa 32 bit compilation sa mas bagong bersyon ng Mac OS X sa pamamagitan ng smake CCOM = cc32 lamang gawa ito kung suporta unlad 32 Bit naka-install sa Mac OS X.
    • Sinusubukang upang magdagdag ng suporta para sa 32 bit compilation sa mas bagong bersyon ng Linux sa pamamagitan ng smake CCOM = cc32 lamang gawa ito kung suporta unlad 32 Bit naka-install sa Linux.
    • Bagong autoconf pagsubok pagsusuri kung fnmatch () ay may isang gumaganang FNM_IGNORECASE
    • Bagong mga pagsubok autoconf para sa pagsuporta sa mga stateful multibyte locale mbsinit () mbrtowc () wcrtomb ()
    • Bagong mga pagsubok autoconf para sa wctype_t mbstate_t
    • Bagong mga pagsubok autoconf para sa basename () dirname () strndup () wcsndup ()
    • Kasama / schily / pinahusay upang suportahan ang mbrtowc () at wcrtomb () wchar.h
    • Kabilang / schily / regex.h idinagdag
    • Kabilang / schily / libgen.h idinagdag
    • Bagong autoconf pagsubok para strlcat () wcslcat () strnlen () wcsnlen ()
    • Bagong autoconf pagsubok para strndup () wcsndup ()
    • libschily fnmatch () Sinusuportahan na ngayon ng FNM_IGNORECASE
    • libschily fnmatch () Sinusuportahan na ngayon ng multibyte character
    • libschily: mga bagong file strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Isang bagong algorithm sa libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c Ginagawa ang code ng mas mabilis at mas maliit.
    • Conf-file sa / etc / default ay naka-install na 0,644
    • Man pahina ay sa pamamagitan ng default naka-install sa $ (INS_BASE) / share / tao Ang base directory na & quot; share & quot; maaaring mapalitan sa pamamagitan ng caling
    • smake DEFMANBASE = isang bagay
    • pagbanggit ngayon README.compile:
    • INS_RBASE = Magtakda ng ibang & quot; ugat & quot; -install landas DEFMANBASE = Itakda na batayang direktoryo ng iba't ibang mga tao STRIPFLAGS = -s Strip lahat ng binary na may & quot; gumawa ng i-install & quot; RUNPATH =-overwrite ang maliit na RUNPATH DEFUMASK = Magtakda ng ibang default na pahintulot para sa paglikha ng direktoryo DEFINSUMASK = Magtakda ng ibang default na pahintulot para sa paglikha ng mga direktoryo sa landas install
    • Man pahina ay sa pamamagitan ng default naka-install sa $ (INS_BASE) / share / tao Ang base directory na & quot; share & quot; maaaring mapalitan sa pamamagitan ng caling
    • Ang lahat ng Makefile.dfl detect ngayon kung / etc / default / * Umiiral
    • Ang mga macro XARCH_GEN & XARCH_OPT na ngayon sa panuntunan / cc-sunpro * .rul
    • Ang magsama ng file kasama / schily / ccomdefs.h Pinapayagan ka na ngayon upang huwag paganahin ang printf sa mga pagsusuri () na format para sa GCC na may -DNO_PRINTFLIKE ay kailangan upang payagan ang mga bituin upang ipunin sa Solaris SA cosolidation bilang GCC id masyadong pipi para sa na ito printf () extension.
    • libschily /? Eterrno.c hindi na patungan ang kahulugan _TS_ERRNO upang makapasa sa sumulat ng libro constrints sa Solaris SA consoliation.
    • Ang ilang mga bagong pandaigdigang simbolo sa mapfile para sa libschily / libschily-mapvers
    • libschily / wcsndup.c ay frgotten code at pa rin ang internaly ipatupad strndup ()
    • librmt.so ngayon ay kabilang ang libsocked sa kinakailangan duwende tag na
    • Ang lahat ay mga file (kahit mga nilikha ng autoconf) ay protektado na ngayon laban sa maramihang mga pagsasama.
    • Bagong autoconf pagsubok para pathconf () at fpathconf ()
    • Ang mga file linker mapa ay pinoproseso na ngayon sa pamamagitan ng & quot; CPP & quot; (O $ CC -E) at ang output ay naka-imbak sa $ (ARCHDIR). Nagbibigay-daan ito upang magkaroon ng iisang source file linker mapa para sa lahat ng mga platform.
    • Bagong autoconf pagsubok para sa isang gumaganang CPP.
    • Bagong autoconf pagsubok para sa / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
    • Bagong mga pagsubok autoconf para sa: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () na kinakailangan para sa mahabang-double suporta.
    • Lahat ng mga file linker mapa Nabago upang payagan ang platform umaasang # ifdef ni
    • libschily ngayon sa pamamagitan ng default renames getline (), fgetline () at fexec * () sa js_getline (), js_fgetline () at js_fexec * (). Kinakailangan na ito ay binalewala dahil ang POSIX pamantayan commitee POSIX pangunahing panuntunan hindi upang tukuyin ang mga function na ay salungat sa mga umiiral na-publish na mga pag-andar. Ang mga pag-andar mula sa linschily ay nasa pampublikong dahil higit sa 25 taon at ang mga pag-andar na tinukoy sa pamamagitan ng POSIX.1-2008 kahit na lumalabag sa mga panuntunan sa pagbibigay ng pangalan sa POSIX. Ang POSIX fexec * () function hal gagawin Na na tinatawag nang tama fdexec * ().

    • Maaari panatilihin ang opisyal na pangalan ng getline (), fgetline () at
    • Umiiral mga programa fexec * () bilang sila ay sa pamamagitan ng default #defined sa bagong js _ * () mga pangalan. Upang huwag paganahin ang convenience na ito, idagdag:
    • #define NO_SCHILY_GETLINE Upang huwag paganahin ang schily getline (), fgetline () #define NO_SCHILY_FEXEC Upang huwag paganahin ang schily fexec * () #define NO_SCHILY_FSPAWN Upang huwag paganahin ang schily fspawn * ()
    • Libschily ngayon ay may bagong & quot; matagal double & quot; -andar sa suporta: qftoes () at qftofs ()
    • Sinusuportahan na ngayon ng Libschily ng locale dependend decimal point para sa pag-print ng mga lumulutang na tuldok numero.
    • Sinusuportahan na ngayon ng Libschily upang i-print ang haba double numero gamit ang format () batay portable printf () pagpapatupad. Kung ito ay hindi gumagana para sa iyong mga platform o kung ito ay hindi gumagana nang tama para sa iyong mga platform, mangyaring iulat. Kinakailangan na ito ay para sa mga bagong & quot; od & quot; pagpapatupad.
    • Ang pagpipilian sa pag-parse getargs pagpapatupad () / getfiles () mula sa libschily ngayon ay sumusuporta upang pagsamahin solong character boolean flag kahit na sa kasong ang opsyon na string pagbanggit tumawag sa isang callback kung ang isang wastong pagpipilian ay natagpuan. Kinakailangan na ito ay para sa mga bagong & quot; od & quot; pagpapatupad.
    • filereopen () mula sa libschily hindi na tawag open () sa loob hangga't hindi na kailangan upang lumikha o pungusan ang file.

    • Kasama na ngayon
    • Kasama / schily / wchar.h isang workyround para sa mga platform na walang wcwidth ().
    • findinpath libschily ni () Kasama na ngayon sa isang bagong parameter landas upang payagan na gamitin ang pag-andar mula sa bsh.
    • fnmatch ngayon ay palaging magagamit bilang js_fnmatch ()
    • Bagong autoconf pagsubok para _qecvt () _qfcvt () _qgcvt () at _qecvt_r () _qfcvt_r () _qgcvt_r () sa Aix
    • libschily / getexecpath.c bagong

    • Kasama na ngayon
    • Kasama / schily / nlsdefs.h macros (mga) _ at __ (mga) upang suportahan ang gettext () at xgettext (1)
    • Huwag paganahin Simpleng panuntunan suffix at Sufffix panuntunan sa smake upang speedup build
    • Nagdagdag ng komento sa mga panuntunan / rules.rdi na ang panuntunan na ito ay hindi na kinakailangan. Gamitin ang mga panuntunan / rules.dir sa lahat ng mga kaso.
    • Bagong configuration file sa Schily makefilesystem para sa:
    • - * BSD sa amd64
    • - MacOS X sa amd64
    • - kfreebsd (Debian sa isang FreeBSD kernel)
    • - Android
    • Sinusuportahan na ngayon ng Schily makefilesystem CC_COM para sa lahat ng platform upang payagan ang patungan ang mababang antas ng command para sa C-compiler.
    • Sinusuportahan na ngayon ng Schily makefilesystem CC ++ _ COM para sa lahat ng platform upang payagan ang patungan ang mababang antas ng command para sa C ++ -. Compiler
    • Mingw ngayon sa pamamagitan ng default na mga link laban sa -lminwg32 sa halip na -lmgw32
    • Mac OS X na ngayon sa pamamagitan ng default link laban sa -lgcc_s.1 sa halip na -lgcc
    • Pabilisin ang mga dependency henerasyon para sa cl.exe sa pamamagitan ng pooling ilang SED command sa isang solong SED tawag
    • Ang Nakatakdang ng isang bug sa dependency henerasyon para sa HP-UX
    • Ang Schily makefilesystem restructuresd ilang mga dependency upang payagan ang magpatakbo ng parallel make.
    • Android ay hindi POSIX (sa pamamagitan ng hindi pagtukoy sa iba't-ibang mga pag-andar bilang mga pag-andar sa libc gaya ng iniaatas ng POSIX) dahil sinusubukan ito upang tukuyin ang maraming mga pag-andar na bahagi ng karaniwang bilang mga inline na macros sa magsama ng mga file lamang. Ito Pinaghihiwa-autoconf, kaya namin na kailangan upang muling isulat ang ilang mga pagsubok (hal para sa getpagesize, tcgetpgrp, tcsetpgrp)
    • Ang Schily autoconf sistema ay pinahusay upang suportahan ang cross compilation. Schily autoconf ay batay sa GNU autoconf at hindi sumusuporta ng GNU autoconf ang kalyeng compilation dahil kailangan ito upang magpatakbo ng mga script sa target na sistema para sa ilan sa mga test.
    • Ang & quot; I-configure ang & quot; script na inihahatid sa Schily makefile sistema na tumatakbo ang 718 pagsusulit at 68 sa mga ito ay kailangang ma-tumakbo sa target na sistema.
    • Sinusuportahan na ngayon ng Schily autoconf sistema ng paraan upang magpatakbo ng mga 65 mga pagsubok natively sa isang target na sistema. Kailanganin alinman sa isang machine na may mga tampok remote login o kailangan mo ng emulator na may isang pamamaraan upang kopyahin ang mga file papunta sa emulated sistema at upang patakbuhin ang binary sa emulated sistema bilang eg ang Android emulator.
    • Kasalukuyan kaming maghatid ng tatlong script para sa & quot; malayuang & quot; pagpapatupad ng mga programa sa target na sistema:
    • runrmt_ssh ay nagpapatakbo ng mga utos alisin sa pamamagitan ng ssh runrmt_rsh ay nagpapatakbo ng mga utos alisin sa pamamagitan ng rsh runrmt_android ay nagpapatakbo ng mga utos alisin sa pamamagitan ng tulay-debug
    • Kung kailangan mong malayuan patakbuhin ang program sa isang sistema na ay hindi suportado sa pamamagitan ng isa sa tatlong may script, kailangan mo na baguhin ang isa sa mga ito upang tumugma sa iyong mga pangangailangan.
    • Upang paganahin ang Cross compilation gamitin ang mga variable sa mga sumusunod na environment:
    • CONFIG_RMTCALL = I-set up upang tumuro sa isang script na gumagana ang remote pagpapatupad, hal:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = I-set up upang tumuro sa iyong remote host, hal:
    • CONFIG_RMTHOST = hostname o CONFIG_RMTHOST = user @ hostname
    • gumamit ng dummy kung nais mong gamitin ang isang bagay tulad ng sa Android emulator.
    • CONFIG_RMTDEBUG = Itakda sa isang bagay na hindi null upang ipaalam sa remote pagpapatupad script marka remote comands. Ito ay magreresulta sa I-configure ang mga mensahe tulad ng:
    • pagsuri bits sa bilang menor device ... remote na 8
    • Tandaan na smake Kabilang sa mga tampok automake na awtomatikong makuha ang impormasyon ng ID system. Para sa kadahilanang ito, kailangan mong patungan kaugnay na mga macro mula sa command line kung nais mo na gawin ang isang krus compilation.
    • Kaugnay na make macros:
    • K_ARCH = # (sun4v) Kernel Arch puno mula sa uname -m / arko -k M_ARCH = # (sun4) Machine puno mula sa arko P_ARCH = # (sparc) CPU Arch puno mula sa uname -p / Mach OSNAME = # sunos, linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # generic na pangalan compiler (eg & quot; GCC & quot;) CC_COM = # compiler na tumawag sa (pangalan + ang pangunahing args)
    • Arch = overwrites M_ARCH at P_ARCH
    • Ito ay karaniwang suffucient upang i-set arko at OSNAME.
    • Upang magamit ang isang krus compiler kapaligiran sa halip na isang native compiler, itakda ang gumawa ng macro CC_COM sa isang bagay na naiiba kaysa & quot; cc & quot;.
    • Kung ikaw ay nasa Linux at i-compile para sa Android, gawin ang sumusunod:
    • 1)-set up ng CC acording sa mga tagubilin mula sa krus compiler tool chain
    • 2) itakda ang kapaligiran variable CONFIG_RMTCALL / CONFIG_RMTHOST, hal: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST WALA
    • 3) tawag smake:
    • smake Arch = armv5 OSNAME = linux CCOM = GCC & quot; CC_COM = $ CC & quot;
    • Maraming mga programa hindi na pagsubok para sa HAVE_DEV_ * ngunit para sa HAVE__DEV_ * tulad ng ginawa namin lumipat mula sa kamay nakasulat na mga pagsubok para sa / dev / tty, / dev / null at katulad ng AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero )
    • Suporta para sa Pyro (isang pantig clone) ay idinagdag. Salamat sa Flemming H. Sorensen
    • Mas mahusay na suporta para sa Win32 socket kapag gumagamit ng cl.exe
    • Iwasan ang mga problema sa mga hindi standard na mga modelo para sa link ()-unlink () basahin () at sumulat () mula sa cl.exe
    • Magdagdag ng suporta para sa mga semi-static (preconfigured) isama ang mga file para sa Android: Kasama / schily / armv5tejl-linux-GCC / xconfig.h
    • Bagong isama ang mga file isama / schily / magkamali _ *. H ay ginagamit upang encapsulate #error CPP pahayag na kung hindi man ay palaging maiwasan ang pagsasama-sama sa K & R compiler.
    • Nagdagdag ng workaround para sa isang llvm compiler bug na lumilikha ng code sa walang katapusang loop sa ilang mga kaso.
    • Libschily ay naka-link na ngayon laban sa $ (LIB_INTL) kapag ang isang ibinahaging libschily ay nilikha.
    • Iwasan ang mga babala mula sa cl.exe para sa libschily / gettimeofday.c
    • Ang make programa tiyak na configuration file para sa Schily Makefilesystem panuntunan / mk-.id (para sa SunPro make), mga panuntunan / mk-smake.id panuntunan / mk-gmake.id na ngayong magsama ng mga kahulugan para sa mga macro:
    • SPACE isang solong puwang ng character ('') NUMBER_SIGN Ang bilang ASCII kumanta ('#')
    • Tandaan na kung hindi man ay nangangailangan ng karaniwang POSIX sa programa make bang hindi na magkakaroon ng '#' na lilitaw sa seksyon ng di-komento ng Makefiles.
    • Subukan upang gumana sa paligid ng isang walang ingat pagbabago sa file windef.h mula Cygwin-1.7.17 (Autumn 2012) na may kaugnayan sa uri BOOL na ginagawang windefs.h mula sa kamakailang Cygwin hindi na tugma sa orihinal na file mula sa Microsoft. Pag-aayos ay isama sa / schily / windows.h
    • Salamat sa Alain Hoang, Thomas makapal na tabla at iba pa para sa pag-uulat at tulong sa pagkuha ng isang remedyo para sa mga problema binanggit sa itaas
    • Mas mahusay na puna sa libschily / comerr.c upang makatulong na maunawaan exit () code natitiklop na 8 bits at kung paano ito ay maaaring iwasan.

    Katulad na software

    OfArchiver
    OfArchiver

    11 May 15

    XPKGTOOL
    XPKGTOOL

    3 Jun 15

    GRF Tool
    GRF Tool

    3 Jun 15

    RAR
    RAR

    22 Jun 18

    Mga komento sa S tar

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!