S tar

Софтуер снимки:
S tar
Софтуер детайли:
Версия: 1.5.2 / 1.5.3 Alpha 1
Дата на качване: 20 Feb 15
Розробник: J. Schilling
Разрешително: Безплатно
Популярност: 266

Rating: 2.0/5 (Total Votes: 3)

S катран или Star е програма за команден ред с отворен код, който може да компресира / Архив много файлове в един лентов или дисков архив. Също така е в състояние да възстанови отделни файлове от генерирания архива.
S катран включва FIFO за скорост, многотомна подкрепа, модел пасването, способността да архивирате пръснати файлове, автоматично разпознаване на байт цел, автоматично откриване архив формат, автоматично компресиране на архив и декомпресия, дистанционно архивиране, както и всяка друга специална функционалност, която позволява на Кандидатурите трябва да бъдат използвани за архивиране Пълна система.
S катран включва също `RMT", една наистина преносима версия на ленти с отдалечен сървър, който поддържа дистанционно управление между различните операционни системи и компютърни архитектури, както и преносим `м-т" програма лента за управление на задвижването.
S катран е най-бързият известен изпълнението на катран архиватор, още по-бързо, отколкото ufsdump в почти всички случаи

Какво ново в тази версия:.

< ул>

  • The makefilesystem Шили вече поддържа CC ++ _ COM за всички платформи, за да се даде възможност за презаписване на командата ниско ниво за C ++ -. компилатор
  • Фиксирана проблем в звезда с & quot; звездни --xattr -find RELATIVE_PATH ... & quot; Благодарение на Филип Spencer за пластира.
  • libschily :: fexecv () сега позволява да използвате параметъра & Ас & quot; със стойността -1 показва, че броят на Arg се определя от показалеца NULL в края на списъка на Arg.
  • включване / Шили / stat.h сега съдържа макроси, за да зададете наносекунди в времеви отпечатъци в OS независим начин
  • Нови Autoconf тестове за Сис / capability.h и капачка _ * () функции от Linux -lcap
  • ВНИМАНИЕ: Ако не видите това:
  • проверка за Сис / capability.h ... Да
  • ...
  • проверка за cap_get_proc в -lcap ... Да проверка за cap_get_proc ... Да проверка за cap_set_proc ... Да проверка за cap_set_flag ... Да проверка за cap_clear_flag ... Да
  • инсталацията Linux е несигурен в случай, че някога използвайте командата & quot; setcap & quot; за създаване на файлове възможности за изпълними команди.
  • Имайте предвид, че cdrtools (както всяка друга команда) трябва да бъдат capabylity наясно, за да се избегне изтичане на информация и с повишени привилегии. В повечето случаи, привилегии са необходими само за много ограничен набор от операции. Ако cdrtools (Cdrecord, cdda2wav, readcd) са инсталирани SUID-корен, функциите за контрол на привилегии са в основния набор от поддържани функции и по този начин не е проблем за всяка програма, да го управлявате е привилегии - ако те са били получени чрез SUID корен , вие сте на сигурна система.
  • Ако обаче сте на непълна инсталация, която поддържа до повишаване привилегии чрез fcaps но това не включва разработчик подкрепа за капачки, програмите получат привилегиите, без да може да се знае за допълнителни привилегии и по този начин да ги защото не могат да ги контролира.
  • ВНИМАНИЕ: Ако сте на една система Linux, която включва поддръжка за fcaps (това е изглежда да е вярно за всички по-нови системи с Linux & GT; = 6.2.24) и няма подкрепа за развитие на способности в базовата система, вие сте на един наследен несигурна система, която позволява да компилирате и създаване на програми с подобрени привилегии, които не могат да ги контролират.
  • В такъв случай, опитайте да се образоват управителя на сигурност за свързаните с дистрибуцията Linux. Имайте предвид, че можете да превърнете своя частна инсталация в защитена инсталация чрез инсталиране на подкрепа за развитие на libcap.
  • Оставя се да се съберат без Linux libcap използване & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • тестове autofconf за разбити хедъри Linux ядрото вече избягват да предупреди за / ЮЕсАр / SRC / Linux / включва, ако тази директория липсва.
  • включване / Шили / priv.h сега включва Сис / capabilitiy.h ако има такива.
  • Опитвайки се да поддържа SUID-корен-малко монтаж на librmt потребители на Linux. librmt сега разбира, че не-корен програма може да бъде в състояние да създаде контакти за привилегировано порт.
  • ВНИМАНИЕ: включват структура на включване / Шили / * з и няколко източника е преструктуриран, за да предизвика по-малко предупреждения с по-стари операционни платформи.. Ако видите някой нов проблем на вашата лична платформа, моля, уведомете.
  • Нови includefiles:

  • Анкета
  • Шили / poll.h Support () Шили / stdarg.h псевдоним Шили / varargs.h (но при използване на името на STD) Шили / sunos4_proto.h Липсва прототипи за SunOS-4.x да правят GCC тиха Шили /timeb.h Необходим за потребителите на ftime ()
  • Много дребни бъгове поправки за файловете включват / Шили / *. Ч
  • Добавена #include да libdeflt
  • Добавена #include да libschily / fnmatch.c
  • Добавена #include да libedc
  • Updated README.compile:
  • Някои печатна грешка петна от Jan Engelhardt
  • документирали & quot; LINKMODE = & quot; макро да обясни как да се създаде динамично свързани bynaries.
  • включване / Шили / archconf.h предприятието определя __SUNOS5 за по-лесно кодиране
  • включване / Шили / priv.h сега дефинира платформено независим за фина привилегии
  • включване / Шили / stdio.h сега изпълнява #ifndef NO_SCHILY_STDIO_H да избегне включително stdio.h от wchar.h
  • The Шили Makefilesystem вече не използва CC = за вътрешни задачи. Хората, които в момента са описани $ CC на различна стойност, ще се провалят по подобен начин, тъй като те ще се провали с други Build Systems.
  • Позволи & quot; статично & quot; компилация (компилация, която не използва динамичните дефинира от Шили Makefilesystem) за Linux x86
  • Уверете се, че всички Шили включва файлове с изключение на първичните опаковки включват Шили / *. Ч вместо включително системата включва файлове директно.
  • Добавена автоматична подкрепа за ARMv5 и ARMv6. Това прави компилация на RaspberryPI възможно и при не-automake наясно gmake.
  • Позволи & quot; статично & quot; компилация (компилация, която не използва динамичните дефинира от Шили Makefilesystem) на Linux ARMv6 (която се използва от RaspberryPI).
  • Star (Spax) вече не извлича файлове с оригиналния UID / GID, ако стартирате от корен, освен ако опцията -РО или -PE е в употреба. Благодарение на намек от Pavel Raiskup
  • Много източници са били променени, за да се справят __CYGWIN32__ като __CYGWIN__ Това е neded по-нови версии Cygwin, които работят в 64 режим Bit, вече не се дефинира __CYGWIN32__ но __CYGWIN __
  • Подкрепа за NT-6.2 (Win-8) и NT-6.3 (Win-8.1) се aded към системата за Makefile
  • Системата на Makefile вече включва поддръжка за ppc64-linux- * сс да се даде възможност да се състави, използващи негеографски automake-наясно правят програми като gmake.
  • New опция -xcopy да звезда е псевдоним на Копие -sparse -acl
  • & quot; звезда & quot; и & quot; MT & quot; Сега трябва libcap на Linux като librmt е наясно с Linux възможности
  • & quot; defltsect & quot; е добавен като изнасят глобална функция да libdeflt.
  • libfind сега призовава closedir () с -empty дори на празни директории.
  • New тест Autoconf от това дали включва структура timespec
  • Нови тестове Autoconf проверят дали някои функции (като clock_gettime ()), са в библшотеката или трябва отделна библиотека
  • New: структура timespec в Шили / time.h се отпуска да съществува на всички платформи
  • Нови функции getnstimeofday () и setnstimeofday () са били добавени към libschily.
  • Star вече поддържа за извличане на данни за времето с наносекунда обяснения на платформи, които поддържат utimensat ().
  • Star вече поддържа за извличане на данни за времето на символните връзки, използващи utimensat (AT_FDCWD, име, TP, AT_SYMLINK_NOFOLLOW).
  • Имайте предвид, че те биха могли (на някои платформи) също да позволява да настроите разрешение на файла за символните връзки, използващи fchmodat (), но това вече е направено с помощта на Umask (), тъй като дълго време и единствената платформа, която е известна в подкрепа на различни разрешения за символните изглежда HP-UX. На последните Solaris, вие няма да можете да зададете файла за достъп за символните връзки.
  • Star се превръща бъде напълно timespec базирани. Това предлага наносекунда обяснения за всички времена на платформи, които поддържат една наносекунда часовник.
  • Star сега може да се каже, за да променят името на пътя (в случай на -s / о / п / или интерактивна промяна -w) преди печата време е в сравнение със съществуващите файлове в файловата система. Това се прави с помощта на нова опция -uncond-преименуване
  • Какво ново във версия 1.5.2:

    • Опитайте се да направите звезда имунната срещу сигнали, които се появяват по време на при отваряне на файла от мрежова файлова система.
    • Нека звездата FIFO справя по-добре работата на медиите промяна в края на обема на лента в мулти обем създаде режим.
    • Позволи звезда за автоматично откриване на & quot; EOF & quot; състояние на сурово диск, когато пишете с няколко обема създаде режим. ENXIO е добавен като псевдоним на EFBIG и ENOSPC.
    • Спиране на star.4 бе засилено.
    • star_sym.c сега използва O_SEARCH за отваряне на директории.
    • звезда / longnames.c добавя повече заобиколни срещу грешна препълване на буфера абортира от ССЗ.
    • звезда / extract.c сега използва достъп (име, F_OK) вместо достъп (име, 0)
    • звезден сега само създава сигнални указатели за съществуващи сигнали за подкрепа MSC
    • звезден фиксирана правописна грешка в dumpdates.c която удари на WIN-DOS, защото стадото () не е налице
    • звезден сега проверява HAVE_FSYNC да подкрепят MSC
    • звезден :: findinfo.c сега проверява дали съществува stat.st_blksize
    • звезда / dumpdates.c работи около проблем с LOCK_EX / LOCK_EX / LOCK_UN определено въпреки че стадото () повикване, вече не съществува.
    • New (преди това липсва) човека страници: BSH / pfbsh.1 од / bosh.1 од / jsh.1 од / pfsh.1 етикет MT / mt.1 scgskeleton / scgskeleton.1 / label.1 звезда / ustar. 1 star_sym / star_sym.1 VED / VED-Д.1 VED / VED-w.1
    • звезда вече поддържа автоматично признаване на XZ (1) компресирани архиви и предлага нова опция -xz
    • звезден предлага ново поведение:
    • A катран архив, създаден с & quot; звездни -С -dump -meta ... & quot; не включва съдържанието на обикновени файлове, но само на мета данни. С & quot; звезден -С -xmeta & quot; тези файлове могат да бъдат извлечени като 0 от големи файлове в случай, че това не би заменят съществуващите файлове. Star вече поддържа и quot; звездни -х -xmeta -fore дупки & quot; за извличане на тези файлове като файлове от оригиналния размер, но като пръснати файлове, без каквито и да било данни вътре. Това е достатъчно, като отправна точка за Wget -mirror.
    • The мъж страница звезда / spax.1 фиксирана правописна грешка.
    • звезда / header.c вече използва нова структура & quot; ndbuf & quot; която дефинира namelength на 101 вместо 100, за да бъде в състояние за достъп до 101th елемент в масива, без достъп на ARAY извън границите.
    • Фиксирана правописна грешка в звезда / buffer.c, която е предизвикала звезда, за да се отърват ядрото на Linux с -С -mulvivol дължи на разположението на необичайна памет намерен на Linux.
    • управление буфер Звездата -multivol сега mallocs по-малко памет. Преди това изчистване () По- със същия размер като размерът FIFO, сега само изчистване () и 2 * bufsize
    • звезден -С -find сега е interruptable от ^ C
    • звезден -х -U -k сега работи както звезден -х -U -keep-старата
    • Някои печатна грешка поправки в star.4 мъж страница
    • Star -sparse -Force дупки сега архивира файлове като пръснати файлове в случай, че те съдържат най-малко 512 блок в съответствие от байтове на празноти. Благодарение на markk@clara.co.uk
    • звезден -find сега премахва водеща & quot; ./& quot; в имената на файловете като звезда в другите случаи.
    • звезден -r / -u вече правилно зависи от стария архив тип формат.
    • Star добавя нова опция -lzip и автоматизирана поддръжка за да признае lzip компресирани архиви. Благодарение на markk@clara.co.uk
    • звезда вече приема команда като:
    • звезден -С -onull -find. -ls
    • тъй като няма архив изход към стандартния изход, който може да се смеси с -ls изход
    • Фиксирана бъг в libfind / walk.c (обажда strcatl () с последния параметър 0 вместо (Чар *) 0)
    • libfind ударих до версия 1.5
    • New файл libfind / find_tok.h да отделяте имената на символични от останалата част от изпълнението.
    • Преместена символични определения от find.c да find_tok.h
    • Основната -perm предприятието реализира нова функция:
    • -perm + режим ще оцени като вярно, ако някоя от битове в режим са определени в разрешителното бита насам-натам файл.
    • Бъг с -exec въведена с използване vfork () вместо вилица () е фиксиран. Замяната на низа & quot; {} & quot; сега работи правилно отново, дори ако мястото на пътя в паметта се променя по време на презаделяне ().
    • Нови първичните оператори: -амин отхвърлена - само за GNU намерите съвместимост -cmin отхвърлена - само за GNU намерите съвместимост -mmin отхвърлена - само за GNU намерите съвместимост -empty действителната нула оразмерена обикновен файл или празна директория -execdir програма [аргумент. ..] \; -fls списък файл файловете като "LS -ilds" в "файл" (винаги TRUE) имена -fprint файл за печат на файлове линия разделени на "файл" (винаги е вярно) -fprint0 файл за печат файлови имена Nul разделя на "файл" (винаги истина) -fprintnnl файлови имена печат файлови пространство се разделя на "файл" (винаги TRUE) -ilname Глоб TRUE ако символна име съвпада с черупки Глоб -ilpat модел TRUE ако символна име съвпада модел -iname Глоб TRUE ако пътека компонент мачове черупки Глоб -ipat модел TRUE ако пътека компонент мачове модел -ipath Глоб TRUE, ако пълната пътека съвпада черупки Глоб -ippat модел TRUE, ако пълната пътека съвпада модел -okdir програма [аргумент ...] \; имена -print0 печат файлови Nul разделени на стандартния изход (винаги TRUE) -executable TRUE, ако файла е изпълнима от реалния потребителски идентификатор на процес -readable TRUE, ако файла е разпознаваем от реалния потребителски идентификатор на процес -writable TRUE, ако файла е писане от реалния потребителски идентификатор на процеса
    • libfind вече не излиза от процеса в treewalk (), в случай, че не биха могли да бъдат разпределени струните на пътеката.
    • libfind :: walkclose () сега безплатно () е вътрешните структури данни в случай на потребител, който не поставя treewalk () (напр звезда -х)
    • defltcntl функцията () в libdeflt вече работи и позволява да изберете един нечувствителен режим.
    • New функция defltsect () в libdeflt позволява да създадете подраздели в конфигурационните файлове. Тези подраздели трябва да бъде назован: & quot; [точка име] & quot; и "['трябва да бъде в началото на линията.
    • Подкрепа за & quot; PCC & quot; на Solaris x86 е добавен като първа стъпка. The C-компилатора & quot; PCC & quot; http://pcc.ludd.ltu.se/ се основава на Portable C-Comppiler от AT & T от края на 1970. Тя е под BSDL и по този начин предлага компилация с истински свободен строителство среда.
    • Имайте предвид, че в резултат на PCC бъг, резултатите от Autoconf за Large подкрепа File са неверни. Освен ако не редактирате файла incs / i386-sunos5-PCC / xconfig.h и ръчно коригиране на файла да съдържа това:
    • #define _FILE_OFFSET_BITS 64 / * # битове в off_t ако втвърдяваща * /
    • Ще си работи голяма подкрепа файл с PCC.
    • Подкрепа за повече Операционна система ще последва, след като проблемите в компилатора са били решени.
    • конф / mkdep-aix.sh сега призовава & quot; вв -M -qsyntaxonly & quot; вместо & quot; вв -M -Е & quot; като IBM C-Препроцесорът не обича #pragma слаба а = б въпреки че компилаторът го подкрепя.
    • Добавена е поддръжка за DragonFly / x86_64
    • New тест Autoconf за времето наносекунда пощенски марки на AIX.
    • конф / mkdep-aix.sh е променено за да се избегне предупреждения за #pragma слаба а = б като IBM C-компилатор призовава без & quot; #pragma слаб & quot; CPP, когато нарича с -Е
    • включване / Шили / stat.h вече поддържа nonosecond времеви отпечатъци в структура Stat на AIX.
    • включване / Шили / stat.h вече поддържа структура stat.st_atime_n за AIX наносекунда подкрепа.
    • Опит да се добави поддръжка за 32-битов компилация на нова Mac OS X версия направо smake CCOM = cc32 Това работи само ако помощите за развитие на 32 Bit се инсталира на Mac OS X.
    • Опит да се добави поддръжка за 32-битов компилация на нова Linux версия направо smake CCOM = cc32 Това работи само ако помощите за развитие на 32 Bit е инсталиран Linux.
    • Нови тест проверява Autoconf дали fnmatch () е с работен FNM_IGNORECASE
    • Нови Autoconf тестове за подкрепа Stateful многобайтовите локали mbsinit () mbrtowc () wcrtomb ()
    • Нови Autoconf тестове за wctype_t mbstate_t
    • Нови Autoconf тестове за basename () dirname () strndup () wcsndup ()
    • включване / Шили / wchar.h засилено, за да подкрепи mbrtowc () и wcrtomb ()
    • включване / Шили / regex.h добавя
    • включване / Шили / libgen.h добавя
    • New тест Autoconf за strlcat () wcslcat () strnlen () wcsnlen ()
    • New тест Autoconf за strndup () wcsndup ()
    • libschily fnmatch () вече поддържа FNM_IGNORECASE
    • libschily fnmatch () вече поддържа многобайтови символи
    • libschily: нови файлове strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Нов алгоритъм в libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c прави кода по-бързо и по-малка.
    • Conf-файлове в / и т.н. / по подразбиране вече са инсталирани 0644
    • MAN страници сега са по подразбиране инсталира в $ (INS_BASE) / акции / човек Базовата директория & quot; акция & quot; може да се променя от caling
    • smake DEFMANBASE = нещо
    • README.compile сега споменава:
    • INS_RBASE = зададете различни & quot; корен & quot; инсталационната пътека DEFMANBASE = зададете различни мъж база указател STRIPFLAGS = -s Strip всички изпълними файлове с & quot; да инсталирате & quot; RUNPATH = Презаписване ELF RUNPATH DEFUMASK = Определете различни разрешения по подразбиране за създаване на директории DEFINSUMASK = Определете различни разрешения по подразбиране за създаване на директории в инсталационната директория
    • MAN страници сега са по подразбиране инсталира в $ (INS_BASE) / акции / човек Базовата директория & quot; акция & quot; може да се променя от caling
    • All Makefile.dfl сега разберем дали / и т.н. / по подразбиране / * вече съществува
    • Макросите XARCH_GEN & XARCH_OPT сега са в ПРАВИЛА / CC-Sunpro * .rul
    • The включват файл включва / Шили / ccomdefs.h сега позволява да забраните ФОРМАТ (), проверките на формата за GCC с -DNO_PRINTFLIKE Това е необходимо, за да се даде възможност те да се съберат в Solaris ON cosolidation като GCC ID твърде тъп за ФОРМАТ () разширения.
    • libschily /? Eterrno.c вече не презапишете определението на _TS_ERRNO, за да премине на constrints компилирате в Solaris ON consoliation.
    • Няколко нови глобални символи в mapfile за libschily / libschily-mapvers
    • libschily / wcsndup.c бе frgotten код и все още е internaly приложи strndup ()
    • librmt.so вече включва libsocked в НЕОБХОДИМИ ELF тага
    • All включва файлове (дори и тези, създадени от Autoconf) сега са защитени срещу множествена включване.
    • New тест Autoconf за pathconf () и fpathconf ()
    • файлове свързваща карта са вече обработени чрез & quot; CPP & quot; (Или $ CC -Е) и на изхода се съхранява в $ (ARCHDIR). Това позволява да има една свързваща карта файла източник за всички платформи.
    • New тест Autoconf за работна CPP.
    • New тест Autoconf за / Dev / стандартния вход, / Dev / стандартния изход, / Dev / STDERR, / Dev / FD / 0, / Dev / FD / 1, / Dev / FD2
    • Нови Autoconf тестове за: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert (), необходима за сериозни двойна подкрепа.
    • Всички свързваща картата файлове са били променени, за да се даде възможност платформа зависими # ifdef на
    • libschily сега по подразбиране преименува getline (), fgetline () и fexec * () в js_getline (), js_fgetline () и js_fexec * (). Това е необходимо, тъй като стандартната КОМИТЕТ POSIX игнорирани POSIX основни правила не да се определят функциите, които са в противоречие с действащите публикувани функции. Функциите от linschily са били в обществото, тъй като повече от 25 години и функциите, определени от POSIX.1-2008 дори нарушават POSIX Правила за именуване. The POSIX fexec * () функции ще напр трябва да бъде правилно нарича fdexec * ().
    • Съществуващи програми може да запази официалния имена getline (), fgetline () и fexec * (), тъй като те са по подразбиране #defined към новите Js _ * () имена. За да деактивирате тази удобство, добави:
    • #define NO_SCHILY_GETLINE да забраните Шили getline (), fgetline () #define NO_SCHILY_FEXEC да забраните Шили fexec * () #define NO_SCHILY_FSPAWN да забраните Шили fspawn * ()
    • Libschily вече има нов & quot; дълго двойно & quot; поддържащите функции: qftoes () и qftofs ()
    • Libschily вече поддържа локал стойност от десетична точка за отпечатване на числа с плаваща запетая.
    • Libschily вече поддържа, за да отпечатате дълги двойни номера, използвайки формата (), базирани преносими ФОРМАТ () изпълнение. Ако това не работи за вашата платформа или, ако това не работи правилно за вашата платформа, моля, уведомете. Това е необходимо за по новия & quot; OD & quot; прилагане.
    • Опцията разбор getargs изпълнение () / getfiles () от libschily вече поддържа да комбинирате един символ булеви знамена дори в случай низ опция споменава да наричаме функция за обратно извикване, ако се установи, е възможен вариант. Това е необходимо за по новия & quot; OD & quot; прилагане.
    • filereopen () от libschily вече не призовава открито () вътрешно, докато не е необходимо да се създадат или размера на файла с.
    • включване / Шили / wchar.h сега включва workyround за платформи, които нямат wcwidth ().
    • findinpath libschily е () включва нов път параметър, за да се даде възможност за използване на функцията от BSH.
    • fnmatch сега е винаги на разположение, както js_fnmatch ()
    • New тест Autoconf за _qecvt () _qfcvt () _qgcvt () и _qecvt_r () _qfcvt_r () _qgcvt_r () на AIX
    • libschily / getexecpath.c нова
    • включване / Шили / nlsdefs.h сега включва макроси _ (и) и __ (и) в подкрепа на gettext () и xgettext (1)
    • Disable Прости правила наставка и правила Sufffix в smake да ускорим изгражда
    • добави коментар в ПРАВИЛА / rules.rdi, че вече не е необходимо това правило. Използвайте ПРАВИЛА / rules.dir във всички случаи.
    • Нови конфигурационни файлове в makefilesystem Шили за:
    • - * BSD за AMD64
    • - MacOS X за AMD64
    • - kfreebsd (Debian на FreeBSD ядро)
    • - Android
    • The Шили makefilesystem вече поддържа CC_COM за всички платформи, които позволяват да се презапише командата ниско ниво за C-компилатор.
    • The makefilesystem Шили вече поддържа CC ++ _ COM за всички платформи, за да се даде възможност за презаписване на командата ниско ниво за C ++ -. Компилатор
    • MinGW сега по подразбиране връзки срещу -lminwg32 вместо -lmgw32
    • Mac OS X вече по подразбиране връзки срещу -lgcc_s.1 вместо -lgcc
    • Ускоряване поколение на зависимост по отношение на cl.exe чрез обединяване на някои SED команди в един SED разговор
    • Фиксирана бъг с генерирането на зависимост по отношение на HP-UX
    • The makefilesystem Шили restructuresd някои зависимости да се оставя да работи паралелно грим.
    • Android не е POSIX (като не дефинирането на различни функции като функции в библшотеката както се изисква от POSIX), защото той се опитва да се определи много функции, които са част от стандарта като редово макроси в включват само файлове. Това разбива Autoconf, така че трябва да се пренапише някои тестове (например за getpagesize, tcgetpgrp, tcsetpgrp)
    • Autoconf система Шили е подобрена, за да подкрепи транс компилация. Шили Autoconf се основава на GNU Autoconf и GNU Autoconf не поддържа кръст компилация, защото се налага да стартирате скриптове на планираната система за някои от тестовете.
    • The & quot; Configure & quot; скрипт, който се доставя със системата за Шили Makefile минава 718 тестове и 68 от тях, трябва да бъдат задействани в целевата система.
    • Autoconf система Шили вече поддържа метод за изпълнение на тези 65-тестове роден на целевата система. Или нужда от машина с дистанционно вход функции или имате нужда от емулатор с метод за копиране на файлове в пример за подражание системата и да стартирате изпълними файлове за подражание система като напр на Android емулатор.
    • В момента достави три скриптове за & quot; дистанционното & quot; изпълнението на програми на целевата система:
    • runrmt_ssh работи командите отстраняват чрез SSH runrmt_rsh работи командите отстраняват чрез РШ runrmt_android работи командите отстраняват чрез отстраняване на грешки мост
    • Ако трябва да отдалечено стартиране на програми на система, която не се поддържа от една от там три скриптове, вие трябва да се промени един от тях, за да отговарят на вашите нужди.
    • За да се даде възможност на Cross Compilation използвате променливи до следното обкръжение:
    • CONFIG_RMTCALL = Настройте да сочи към скрипт, който прави отдалечено използване, например:
    • CONFIG_RMTCALL = `pwd` / CONF / runrmt_ssh
    • CONFIG_RMTHOST = Настройте да сочи към вашия отдалечен хост, например:
    • CONFIG_RMTHOST = име на хост или CONFIG_RMTHOST = потребител @ хост
    • използвате сляпо, ако искате да използвате нещо подобно на Android емулатор.
    • CONFIG_RMTDEBUG = Задава се нещо непразна, за да се позволи на дистанционно изпълнение на скрипт марка отдалечени comands. Това ще доведе до по Конфигуриране на съобщения като:
    • проверка бита в Мала номер на устройство ... ДИСТАНЦИОННО 8
    • Имайте предвид, че smake включва automake функции, които автоматично получават такава информация за системата ID. По тази причина, трябва да се презапише свързани макроси от командния ред, ако искате да направите кръст компилация.
    • Сродни грим макроси:
    • K_ARCH = # (sun4v) Kernel ARCH попълнено от uname -m / арх -k M_ARCH = # (sun4) Machine попълнено от арх P_ARCH = # (SPARC) CPU ARCH попълнено от uname -p / Мах OSNAME = # SunOS, Linux, .... OSREL = # 5.11 OSVERSION = # snv_130 CCOM = # родово име компилатор (напр & quot; GCC & quot;) CC_COM = # компилатор, за да се обадя (име + основните аргументи)
    • ARCH = презаписва M_ARCH и P_ARCH
    • Обикновено тя се suffucient да зададете ARCH и OSNAME.
    • За да използвате кръст компилатор среда, вместо на родния компилатор, задайте направи макро CC_COM към нещо по-различно от & quot; вв & quot;.
    • Ако сте на Linux и искал да съставят за Android, направете следното:
    • 1), създаден CC върху пълния инструкциите от кръстосано верига компилатор инструмент
    • 2) стойност на променлива CONFIG_RMTCALL / CONFIG_RMTHOST, например: SetEnv CONFIG_RMTCALL `pwd` / CONF / runrmt_android SetEnv CONFIG_RMTHOST NONE
    • 3) повикване smake:
    • smake ARCH = armv5 OSNAME = Linux CCOM = GCC & quot; CC_COM = $ CC & quot;
    • Няколко програми не по-дълъг тест за HAVE_DEV_ * но за HAVE__DEV_ * както направихме преминаване от ръчни контролни за / Dev / TTY, / сътрудничество / нула и подобно на AC_CHECK_FILES (/ Dev / TTY / сътрудничество / нула / Dev / нула )
    • се добавя поддръжка за Pyro (сричка клонинг). Благодарение на Флеминг H. Сьоренсен
    • По-добра подкрепа за Win32 гнезда при използване cl.exe
    • избегнат проблеми с нестандартните прототипи за връзка () прекратите връзката () чете () и пишат () от cl.exe
    • Добави подкрепа за полустатична (предварително конфигуриран) включване на файлове за Android: включва / Шили / armv5tejl-Linux-GCC / xconfig.h
    • New включва файлове включват / Шили / заблуждават _ *. Ч се използват за капсулиране #error CPP изявления, че в противен случай винаги ще предотвратят компилация с K & R компилатори.
    • Добавена заобиколно решение за llvm компилатор бъг, който създава код с безкрайни вериги в някои случаи.
    • Libschily сега свързана срещу $ (LIB_INTL), когато споделена libschily е създадена.
    • Избягвайте предупреждения от cl.exe за libschily / gettimeofday.c
    • грим програмни специфични конфигурационни файлове за Шили Makefilesystem ПРАВИЛА / mk-.id (за Sunpro грим), ПРАВИЛА / mk-smake.id ПРАВИЛА / mk-gmake.id сега включват определения за макроси:
    • SPACE един интервал характер ('') NUMBER_SIGN Номерът на ASCII пеят ("#")
    • Имайте предвид, че стандартът POSIX не изисква друго програмата грим да не могат да имат "#" се появи в не-коментар раздели на Makefile-ове.
    • Опитайте се да се справите с неблагоразумна промяна в файл windef.h на от Cygwin-7.1.17 (Есен 2012 г.), свързани с типа булев, че прави windefs.h от близкото Cygwin вече не е съвместима с оригиналния файл от Microsoft. Уговорката е в включват / Шили / windows.h
    • Благодарение на Alain Хоанг, Thomas Планк и други за докладване и да помогне с удар с решение за проблема с име горе
    • По-добро коментар в libschily / comerr.c да помогне да се разбере излизане () код сгъване до 8 бита и как тя може да бъде избегнато.

    Подобен софтуер

    Clzip
    Clzip

    17 Feb 15

    Lunzip
    Lunzip

    17 Feb 15

    XAR
    XAR

    2 Jun 15

    B1 Free Archiver
    B1 Free Archiver

    20 Feb 15

    Коментари към S tar

    Коментари не е намерена
    добавите коментар
    Включете на изображения!