S tar

Screenshot Software:
S tar
Szczegóły programowe:
Wersja: 1.5.2 / 1.5.3 Alpha 1
Filmu: 20 Feb 15
Wywoływacz: J. Schilling
Licencja: Wolny
Popularność: 266

Rating: 2.0/5 (Total Votes: 3)

tar S lub Star to program open source wiersza polecenia, które można skompresować / archiwum wielu plików w jeden archiwum taśmę lub dysk. Jest również w stanie przywrócić poszczególnych plików z wygenerowanym archiwum.
S tar zawiera FIFO dla prędkości, wieloczęściowego wsparcia, do dopasowania wzorca możliwość archiwizacji plików rzadkich, automatyczne rozpoznawanie kolejności bajtów, automatyczne wykrywanie formatu archiwum, automatyczne kompresji i dekompresji archiwum, zdalne archiwizowanie, a także inne specjalne funkcje, które pozwala Aplikacja wykorzystywana dla pełnych kopii systemu.
S tar także `rmt", prawdziwie przenośna wersja serwera zdalnego taśmy, które obsługuje zdalne sterowanie między różnych systemów operacyjnych i architektur maszynowych, a także przenośny `mt" program kontroli napędu taśmowego.
S tar to najszybszy znany wdrożenie archiwizatora tar, nawet szybciej niż ufsdump w prawie wszystkich przypadkach

Co nowego w tym wydaniu:.

< ul>

  • Schily makefilesystem obsługuje CC ++ _ COM dla wszystkich platform aby zastąpić polecenia niskiego poziomu dla C ++. - kompilator
  • Naprawiono problem w gwiazdę z & quot; gwiazda --xattr -find relative_path ... & quot; Dzięki Philip Spencer na poprawki.
  • libschily :: fexecv () pozwala teraz użyć parametru & quot; ac & quot; o wartości -1 wskazuje, że liczba arg jest określana przez wskaźnik NULL na końcu listy arg.
  • include / Schily / zawiera stat.h teraz makra, aby ustawić nanosekund w znaczników czasu w sposób niezależny od systemu operacyjnego
  • Nowe testy autoconf dla sys / capability.h i funkcji czapce _ * () z Linuksa -lcap
  • UWAGA: Jeśli nie widzisz takiego:
  • sprawdzanie sys / capability.h ... tak,
  • ...
  • sprawdzanie cap_get_proc w -lcap ... tak sprawdzanie cap_get_proc ... tak sprawdzanie cap_set_proc ... tak sprawdzanie cap_set_flag ... tak sprawdzanie cap_clear_flag ... tak,
  • instalacja Linux jest niebezpieczny w przypadku kiedykolwiek użyć polecenia & quot; setcap & quot; skonfigurować funkcje plików poleceń wykonywalnych.
  • Należy pamiętać, że cdrtools (jako jakiegokolwiek innego polecenia) muszą być capabylity świadomość, w celu uniknięcia przecieków bezpieczeństwa z podwyższonymi przywilejami. W większości przypadków uprawnienia są wymagane tylko w bardzo ograniczonym zestawem operacji. Jeśli cdrtools (cdrecord, cdda2wav, readcd) są zainstalowane suid-root, funkcje do sterowania przywileje są w podstawowy zestaw obsługiwanych funkcji, dlatego nie ma problemu z jakiegokolwiek programu, aby go kontrolować przywileje - jeżeli zostały uzyskane za pomocą uprawnień administratora , jesteś w bezpiecznym systemie.
  • Jeśli jednak na niekompletnej instalacji, która obsługuje do podniesienia uprawnień poprzez FCAPS ale nie obejmują obsługę programistyczną czapki, programy uzyskać przywileje, nie mogąc wiedzieć o dodatkowe uprawnienia, a więc zachować je, ponieważ nie mogą one kontrolować je.
  • UWAGA: Jeśli w systemie Linux, który zawiera wsparcie dla FCAPS (to wydaje się być prawdziwe dla wszystkich nowszych systemach z Linux & gt; = 2.6.24) i nie ma możliwości wsparcia rozwoju dla bazowej w systemie, jesteś na z natury niepewnego systemu, który pozwala, aby skompilować i tworzy programy o zwiększonych uprawnieniach, że nie może ich kontrolować.
  • W takim przypadku spróbuj kształcić menedżera zabezpieczeń dla związanej dystrybucji Linuksa. Pamiętaj, że możesz włączyć prywatną instalacji do bezpiecznego montażu poprzez zainstalowanie wsparcia rozwoju dla libcap.
  • Możliwość skompilować bez Linuksa libcap pomocą & quot; smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • Testy autofconf dla złamanych nagłówków jądra Linuksa teraz unikać, aby ostrzec o katalogu / usr / src / linux / include, jeśli ten katalog nie brakuje.
  • include / Schily / priv.h zawiera teraz sys / capabilitiy.h jeżeli są dostępne.
  • Próba wsparcia uruchamiane z uprawnieniami root-mniej instalację librmt użytkowników Linuksa. librmt teraz rozumie, że program nie jest korzeniem może być w stanie utworzyć gniazda dla uprzywilejowanych portach.
  • UWAGA: to struktury obejmują / Schily / * h, a niektóre źródła zostały przebudowane powodować mniej ostrzeżeń ze starszych systemów operacyjnych.. Jeśli widzisz, każdy nowy problem na Twojej platformie, prosimy o zgłoszenie.
  • Nowe includefiles:
  • Schily / poll.h Pomoc poll () Schily / stdarg.h alias Schily / varargs.h (ale używając nazwy std) Schily / sunos4_proto.h Missing prototypy dla SunOS-4.x do gcc spokojnej Schily /timeb.h potrzebne dla użytkowników ftime ()
  • Wiele drobne poprawki błędów dla plików to / Schily / *. H
  • Dodane #include do libdeflt
  • Dodane #include do libschily / fnmatch.c
  • Dodane #include do libedc
  • Aktualizacja README.compile:
  • Niektóre plastry literówka od Jana Engelhardt,
  • Udokumentowane na & quot; LINKMODE = & quot; makro, aby wyjaśnić, jak tworzyć połączone dynamicznie bynaries.
  • include / Schily / archconf.h teraz określa __SUNOS5 dla łatwiejszego kodowania
  • include / Schily / priv.h teraz określa niezależne od platformy dokładniejszego poznania przywileje
  • include / Schily / stdio.h teraz realizuje #ifndef NO_SCHILY_STDIO_H uniknąć tym stdio.h z wchar.h
  • Schily Makefilesystem nie używa CC = zadań wewnętrznych. Ludzie, którzy teraz ustawić $ CC na inną wartość nie powiedzie się w podobny sposób jak miałoby to fail z innymi systemami kompilacji.
  • Możliwość & quot; static & quot; compilation (kompilacja, że ​​nie używa dynamicznych przedefiniowywania z Schily Makefilesystem) w systemie Linux x86
  • Upewnij się, że wszystkie pliki z wyjątkiem m.in. Schily podstawowe opakowania zawierają Schily / *. H, a nie w tym systemie to pliki bezpośrednio.
  • Dodano automatyczną obsługę ARMv5 i ARMv6. To sprawia, że ​​kompilację na RaspberryPI umożliwia również zakaz automake świadomego gmake.
  • Możliwość & quot; static & quot; compilation (kompilacja, że ​​nie używa dynamicznych przedefiniowywania z Schily Makefilesystem) na Linux ARMv6 (który jest używany przez RaspberryPI).
  • Star (Spax) nie wyodrębnia pliki z oryginalnego UID / GID, jeśli prowadzony przez roota chyba opcji -PO lub -pe był w użyciu. Dzięki nutą od Pavel Raiskup
  • Wiele źródeł zostały zmodyfikowane do czynienia __CYGWIN32__ jak __CYGWIN__ to neded w nowszych wersjach Cygwin działających w trybie 64 bitowym, nie są już zdefiniować __CYGWIN32__ ale __CYGWIN __
  • Wsparcie dla NT-6.2 (Win-8) i NT-6.3 (Win-8.1) została aded do systemu makefile
  • System Makefile zawiera teraz wsparcie dla ppc64-linux- * cc aby skompilować przy użyciu non-aware się automake programy takie jak gmake.
  • Nowa opcja -xcopy gwiazdą jest aliasem -copy -sparse -acl
  • & quot; gwiazda & quot; i & quot; m & quot; teraz trzeba libcap na Linuksa jako librmt jest świadomy możliwości Linuksa
  • & quot; defltsect & quot; dodano jako eksportowanych funkcji globalnej libdeflt.
  • libfind teraz nazywa closedir () z -empty nawet na pustych katalogów.
  • Nowe testy autoconf od tego, czy zawiera struct timespec
  • Nowe testy autoconf sprawdzić, czy niektóre funkcje (takie jak clock_gettime ()) są w libc czy potrzebna osobna biblioteka
  • Nowy: struct timespec w Schily / time.h jest przyznawana istnieje na wszystkich platformach,
  • Nowe funkcje getnstimeofday () i setnstimeofday () zostały dodane do libschily.
  • Star obsługuje wyodrębnić znaczniki czasu z nanosekundy ziarnistości na platformach obsługujących utimensat ().
  • Star obsługuje również wyodrębnić znaczniki czasu dla dowiązania symboliczne korzystających utimensat (AT_FDCWD, nazwisko, tp, AT_SYMLINK_NOFOLLOW).
  • Należy pamiętać, że gwiazda mogłem (na niektórych platformach) również zezwolić, aby ustawić uprawnienia dla pliku dowiązania symboliczne korzystających fchmodat (), ale to już jest zrobione używając umask () od dłuższego czasu, a jedyną platformą, która jest znana na wsparcie różnych uprawnień dowiązania wydaje się być HP-UX. Podczas ostatniej Solaris, nie będzie w stanie ustawić uprawnienia plików do dowiązania symboliczne.
  • Star przekształcono być całkowicie timespec opiera. Ten oferuje nanosekund ziarnistości na zawsze na platformach obsługujących zegar nanosekund.
  • Star teraz może być powiedział zmienić nazwę ścieżki (w przypadku -s / O / n / lub interaktywnej zmiany -w) przed znacznik czasu jest w porównaniu do istniejących plików w systemie plików. Odbywa się to za pomocą nowej opcji -uncond-rename
  • Co nowego w wersji 1.5.2:

    • Postaraj się, aby gwiazda immunologicznej przeciwko sygnałów pojawiających chwilę otwarcie pliku z systemu plików w sieci.
    • Niech tryb gwiazda FIFO lepiej obsługiwać operację zmiany mediów na końcu taśmy w objętości wielu objętości utworzyć.
    • Możliwość gwiazda automatycznie wykrywa & quot; EOF & quot; Stan na dysku czystym pisząc w wielu objętości tryb tworzenia. ENXIO został dodany jako alias dla EFBIG i ENOSPC.
    • star.4 podręcznika została zwiększona.
    • star_sym.c teraz używa O_SEARCH do otwierania katalogów.
    • gwiazda / longnames.c dodaje więcej obejścia przed niewłaściwym przepełnienia bufora przerywa z gcc.
    • gwiazda / extract.c teraz używa dostępu (nazwę, F_OK) zamiast dostępu (nazwa, 0)
    • gwiazda ustawia teraz tylko obsługi sygnałów dla istniejących sygnałów wspierać MSC
    • gwiazda stała literówkę w dumpdates.c, który uderzył na WIN-DOS, ponieważ stado () nie jest obecny,
    • star sprawdza teraz HAVE_FSYNC wspierać MSC
    • star :: sprawdza teraz, czy findinfo.c istnieje stat.st_blksize
    • gwiazda / dumpdates.c działa wokół problemu z LOCK_EX / LOCK_EX / LOCK_UN określonym choć flock () połączenia już nie istnieje.
    • Nowy (poprzednio brakuje) strony man: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 etykiety mt / mt.1 scgskeleton / scgskeleton.1 / label.1 gwiazda / ustar. 1 star_sym / star_sym.1 abs / at-e.1 abs / at-W.1
    • star obsługuje automatycznego uznawania xz (1) skompresowanych archiwów i oferuje nową opcję -xz
    • Hotel oferuje nowy problem:
    • archiwum tar stworzony z & quot; gwiazda -c -dump ilości -meta ... & quot; nie zawiera treści dla zwykłych plików, ale tylko dane meta. Poprzez 'gwiazdy -c -xmeta & quot; Pliki te można wydobyć na 0 przez wielkości plików w przypadku, że to nie nadpisywania istniejących plików. Gwiazda obsługuje teraz & quot; gwiazda -x -xmeta -fore-dołkowe & quot; wyodrębnić te pliki jako pliki w oryginalnej wielkości, ale w nielicznych plików bez żadnych danych wewnątrz. To wystarczy jako odniesienie dla wget -mirror.
    • Strona człowiek gwiazda / spax.1 stałe literówkę.
    • gwiazda / header.c wykorzystuje teraz nową strukturę & quot; ndbuf & quot; który definiuje namelength o 101 zamiast 100, aby być w stanie uzyskać dostęp do 101th element macierzy, bez uzyskiwania dostępu do aray poza granicami.
    • Poprawiono literówkę w gwiazda / gwiazda buffer.c który powodował, że do zrzutu rdzenia w systemie Linux z -c -mulvivol ze względu na nietypowy układ pamięci znalezionego w systemie Linux.
    • zarządzanie buforami gwiazdy -multivol teraz mallocs mniej pamięci. Zanim to malloc () d ten sam rozmiar co rozmiar FIFO, teraz tylko malloc () s 2 * bufsize
    • star -c -find jest teraz nieprzerwany przez ^ C
    • star -x -U -k działa teraz jak gwiazdy -x -U -Trzymaj-stary
    • Poprawki literówkę w stronę star.4 człowieka
    • Star -sparse -force-dołkowe teraz archiwizuje wszystkie pliki jak w przypadku plików rozrzedzony, że co najmniej zawierających 512 bloków wyrównane bajtów null. Dzięki markk@clara.co.uk
    • star -find usuwa obecnie wiodącą & quot; ./& quot; w nazwach plików, jak gwiazda robi w innych przypadkach.
    • star -r / -u teraz poprawnie zależy od starego archiwum rodzaju formatu.
    • Star dodaje nowy -lzip opcji i zautomatyzowaną obsługę rozpoznawania lzip skompresowane archiwa. Dzięki markk@clara.co.uk
    • star teraz akceptuje komendy jak:
    • star -c -onull -find. -ls
    • jak nie ma wyjścia archiwum na standardowe wyjście, które mogą mieszać się z wyjściowego -ls
    • Naprawiono błąd w libfind / walk.c (wywołanie strcatl () z ostatniego parametru 0, zamiast (char *) 0)
    • libfind wpadł do wersji 1.5
    • Nowy plik libfind / find_tok.h celu oddzielenia nazwy token z resztą realizacji.
    • Moved symboliczne definicje z find.c do find_tok.h
    • Głównym -perm teraz wdraża nową funkcję:
    • -perm + tryb oceni, jak prawda, jeśli wszystkie bity ustawione w trybie są ustawione w bitach uprawnień fro pliku.
    • błąd z -exec wprowadzone z wykorzystaniem vfork () zamiast fork () została ustalona. Zastąpienie łańcucha cali do {} cali do teraz działa poprawnie ponownie, nawet jeśli lokalizacja ścieżki w pamięci został zmieniony podczas realloc ().
    • Nowe operatorzy podstawowe: -amin przestarzałe - tylko dla GNU znaleźć kompatybilność -cmin przestarzałe - tylko dla GNU znaleźć kompatybilność -mmin przestarzałe - tylko dla GNU znaleźć kompatybilność -empty TRUE zerowej wielkości zwykły plik lub katalog -execdir programu pusty [argumentów. ..] \; -fls lista plików plików podobny do 'ls -ilds "do" pliku "(zawsze PRAWDA) nazwy plików do druku -fprint pliku dopisz podzielone na" Plik "(zawsze prawdziwe) nazwy plików -fprint0 drukowania plików nul podzielone na" Plik "(zawsze TRUE) -fprintnnl plików Nazwy plików wydruku oddzielone spacją w pliku "(" Zawsze TRUE) -ilname glob TRUE jeśli dowiązaniem nazwa pasuje powłoki glob -ilpat wzór TRUE jeśli dowiązaniem Nazwa pasuje wzór -iname glob TRUE jeśli składnik ścieżki mecze powłoki glob -ipat wzór TRUE jeśli składnik ścieżki mecze wzór -ipath glob TRUE jeśli pełna ścieżka pasuje powłoki glob -ippat wzór TRUE jeśli pełna ścieżka pasuje wzór -okdir programu [argumentu ...] \; Nazwy plików -print0 druku nul rozdzielone na standardowe wyjście (zawsze prawdziwe) -executable TRUE jeśli plik jest wykonywalny przez rzeczywisty identyfikator użytkownika procesu -readable TRUE jeśli plik jest odczytywany przez rzeczywisty identyfikator użytkownika procesu -writable TRUE jeśli plik ma prawa zapisu w prawdziwym identyfikatorem użytkownika procesu,
    • libfind wychodzi już w treewalk proces () w przypadku, że struny ścieżka nie może być przydzielona.
    • libfind :: walkclose () teraz za darmo () s wewnętrznych struktur danych w przypadku użytkowników, którzy nie nazywają treewalk () (np gwiazda -x)
    • defltcntl function () w libdeflt teraz pracuje i pozwala wybrać tryb case niewrażliwe.
    • Nowa funkcja defltsect () w libdeflt pozwala tworzyć podsekcje w plikach konfiguracyjnych. Te podrozdziały należy nazwie: & quot; [sekcja-name] & quot; i '[' musi być na początku linii.
    • Wsparcie dla & quot; PCC & quot; Solaris x86 został dodany jako pierwszy krok. Kompilator C & quot; pcc & quot; http://pcc.ludd.ltu.se/ bazuje na przenośnym C Comppiler z AT & T od końca 1970 roku. To pod BSDL a tym samym oferuje kompilację z naprawdę wolnego środowiska kompilacji.
    • Należy pamiętać, że ze względu na pcc błędu, wyniki autoconf dla dużych plików są nieprawidłowe. Chyba edycji incs plików / i386-sunos5-PCC / xconfig.h i ręcznie poprawić plik będzie zawierał to:
    • #define _FILE_OFFSET_BITS 64 / * # bitów w off_t jeśli ustawiane * /
    • Nie dostaniesz pracy dużych plików z PCC.
    • Obsługa więcej System operacyjny następuje po zagadnień kompilatora zostały rozwiązane.
    • conf / mkdep-aix.sh teraz połączeń & quot; cc -M -qsyntaxonly & quot; zamiast & quot; cc -M -E & quot; jak IBM C-preprocesor nie lubi #pragma słaby a = b, choć kompilator wspiera go.
    • Dodano wsparcie dla DragonFly / x86_64,
    • Nowe testy autoconf dla znaczników czasu nanosekundy na AIX.
    • conf / mkdep-aix.sh została zmieniona, aby uniknąć ostrzeżenia dla #pragma słabej A = B, jak IBM kompilatora C wywołuje nie & quot; #pragma słaby & quot; cpp, gdy nazywa się -E
    • include / Schily / obsługuje teraz stat.h znaczników czasu w struct nonosecond stat w systemie AIX.
    • include / Schily / obsługuje teraz stat.h struct stat.st_atime_n wsparcia nanosekundy AIX.
    • Próbuje dodać wsparcie dla 32 bitowych kompilacji na nowszej wersji systemu Mac OS X poprzez smake CCOM = cc32 Zadziała tylko wtedy, wsparcie rozwoju 32 Bit jest zainstalowany w systemie Mac OS X.
    • Próbuje dodać wsparcie dla 32 bitowych kompilacji na nowszej wersji Linux poprzez smake CCOM = cc32 Zadziała tylko wtedy, wsparcie rozwoju 32 Bit jest zainstalowany w systemie Linux.
    • Nowe test sprawdza autoconf czy fnmatch () ma pracy FNM_IGNORECASE
    • Nowe testy autoconf wspierania stanowe lokalizacje wielobajtowych mbsinit () mbrtowc () wcrtomb ()
    • Nowe testy autoconf dla wctype_t mbstate_t
    • Nowe testy autoconf do nazwy bazowej () dirname () strndup () wcsndup ()
    • include / Schily / wchar.h zwiększoną wspierać mbrtowc () i wcrtomb ()
    • obejmują / Schily / regex.h dodany
    • obejmują / Schily / libgen.h dodany
    • Nowe testy autoconf dla strlcat () wcslcat () strnlen () wcsnlen ()
    • Nowe testy autoconf dla strndup () wcsndup ()
    • libschily fnmatch () obsługuje FNM_IGNORECASE
    • libschily fnmatch () obsługuje znaki wielobajtowe
    • libschily: nowe pliki strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • Nowy algorytm w libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c sprawia, że ​​kod szybciej i mniejsze.
    • Konf-pliki w / etc / default zostały zainstalowane 0644
    • Strony man są teraz domyślnie zainstalowany w $ (INS_BASE) / share / man katalog bazowy & quot; akcji & quot; może być zmieniona przez caling
    • smake DEFMANBASE = coś,
    • README.compile teraz mówi:
    • INS_RBASE = ustawiona inna & quot; korzeń & quot; zainstalować DEFMANBASE ścieżka = ustawiona inna człowieka katalog bazowy STRIPFLAGS = -s Strip wszystkie pliki binarne z & quot; make install & quot; RUNPATH = Zastąp ELF RUNPATH DEFUMASK = Ustaw różne domyślne uprawnienia do tworzenia katalogów DEFINSUMASK = Ustaw uprawnienia domyślne dla różnych katalogów w tworzeniu ścieżki instalacji
    • Strony man są teraz domyślnie zainstalowany w $ (INS_BASE) / share / man katalog bazowy & quot; akcji & quot; może być zmieniona przez caling
    • Wszystko Makefile.dfl teraz wykryć, czy / etc / default / * już istnieje
    • Makra XARCH_GEN & XARCH_OPT są teraz w ZASAD / cc-sunpro * .rul
    • to plik include / Schily / ccomdefs.h teraz pozwala wyłączyć printf () sprawdza, format dla GCC z -DNO_PRINTFLIKE Jest to konieczne w celu umożliwienia gwiazda skompilować w Solaris NA cosolidation jak id GCC zbyt głupi na printf () rozszerzenia.
    • libschily /? Eterrno.c nie zastąpić definicję _TS_ERRNO, aby przejść do constrints kompilacji w Solaris NA consoliation.
    • Kilka nowych symbole globalne w mapfile dla libschily / libschily-mapvers
    • libschily / wcsndup.c nie frgotten kod i nadal nie wewnętrznie realizacji strndup ()
    • librmt.so obejmuje teraz libsocked w potrzebne tagu ELF
    • Wszystko to pliki (nawet te, stworzone przez autoconf) są teraz chronione przed stwardnieniem włączenia.
    • Nowe testy autoconf dla pathconf () i fpathconf ()
    • Pliki łącznik mapa obecnie przetwarzane przez & quot; cpp & quot; (Lub $ CC -E), a wyjście jest przechowywana w $ (ARCHDIR). To pozwala mieć jeden łącznik mapę źródło plików dla wszystkich platform.
    • Nowe testy autoconf dla cpp pracy.
    • Nowe testy autoconf do / dev / stdin / dev / stdout / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
    • Nowe testy autoconf dla: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () potrzebne do długiego podwójnego wsparcia.
    • Wszystkie pliki łącznik mapa zostały zmodyfikowane, aby umożliwić platformie zależnych # ifdef za
    • libschily teraz domyślnie zmienia nazwę getline (), fgetline () i fexec * () do js_getline (), js_fgetline () i js_fexec * (). Było to konieczne, ponieważ KOMITET ignorowane standardem POSIX podstawowych zasad POSIX nie definiować funkcje, które są w konflikcie z istniejącymi opublikowanych funkcji. Funkcje z linschily zostały w opinii publicznej od ponad 25 lat i funkcje zdefiniowane przez POSIX.1-2008 nawet naruszyć zasady nazewnictwa POSIX. POSIX fexec * () funkcji będzie np muszą być prawidłowo nazywa fdexec * ().
    • Istniejące programy mogą utrzymać urzędowych nazw getline (), fgetline () i fexec * (), ponieważ są one domyślnie #defined do nowych js _ * () nazwy. Aby wyłączyć tę wygodę, dodać:
    • #define NO_SCHILY_GETLINE Aby wyłączyć Schily getline (), () #define fgetline Aby wyłączyć Schily NO_SCHILY_FEXEC fexec * () #define NO_SCHILY_FSPAWN Aby wyłączyć Schily fspawn * ()
    • Libschily ma teraz nowy & quot; long double & quot; funkcje wsparcia: qftoes () i qftofs ()
    • Libschily obsługuje teraz locale dependend dziesiętny do drukowania liczb zmiennoprzecinkowych.
    • Libschily obsługuje drukowanie długich numerów podwójnych przy użyciu formatu () w oparciu przenośne printf () realizacji. Jeśli to nie działa dla danej platformy lub jeśli to nie działa prawidłowo dla danej platformy, prosimy zgłosić. Było to potrzebne dla nowych & quot; od & quot; wdrożenie.
    • możliwość analizowania getargs wdrożeniowych () / GetFiles () z libschily obsługuje połączenie pojedynczego znaku logicznych flagi nawet w przypadku ciąg opcji wspomina zadzwonić funkcji zwrotnej, jeśli ważna opcja została znaleziona. Było to potrzebne dla nowych & quot; od & quot; wdrożenie.
    • filereopen () z libschily już nie nazywa open () wewnętrznie, tak długo, jak nie ma potrzeby, aby utworzyć lub obcięcie pliku.
    • include / Schily / wchar.h zawiera teraz workyround dla platform, które nie mają wcwidth ().
    • findinpath libschily w () zawiera teraz nowy parametr ścieżki, aby umożliwić korzystanie z funkcji z BSH.
    • fnmatch jest teraz zawsze dostępne js_fnmatch ()
    • Nowe testy autoconf dla _qecvt () () _qgcvt _qfcvt () i () _qfcvt_r _qecvt_r () _qgcvt_r () w systemie AIX,
    • libschily / getexecpath.c nowa
    • include / Schily / nlsdefs.h zawiera teraz makra _ (s) i __ (y) w celu wsparcia gettext () i xgettext (1)
    • Wyłącz Proste zasady i reguły Sufffix sufiksów w smake na przyspieszenie buduje
    • Dodane komentarz w ZASAD / rules.rdi, że zasada ta nie jest już potrzebna. Użyj ZASADY / rules.dir we wszystkich przypadkach.
    • Nowe pliki konfiguracyjne w makefilesystem Schily dla:
    • - * BSD na amd64
    • - MacOS X na amd64
    • - kFreeBSD (Debiana na jądro FreeBSD)
    • - Android
    • Schily makefilesystem obsługuje CC_COM na wszystkie platformy pozwalające zastąpić komendę niskim poziomie kompilatora C.
    • Schily makefilesystem obsługuje CC ++ _ COM dla wszystkich platform aby zastąpić polecenia niskiego poziomu dla C ++. - Kompilator
    • Mingw teraz domyślnie łączy przeciwko -lminwg32 zamiast -lmgw32
    • Mac OS X teraz domyślnie łączy przeciwko -lgcc_s.1 zamiast -lgcc
    • Przyspieszenie generacji zależności dla cl.exe poprzez łączenie kilku sed poleceń w jednym sed rozmowy
    • Naprawiono błąd z pokolenia zależnościach dla HP-UX,
    • Schily makefilesystem restructuresd pewne zależności, aby uruchomić równolegle markę.
    • Android nie jest POSIX (nie definiując różne funkcje jak funkcje w libc wymagane przez POSIX), ponieważ stara się zdefiniować wiele funkcji, które są częścią standardu jako makra inline obejmują tylko pliki. To łamie autoconfa, więc musimy przepisać kilka testów (np getpagesize, tcgetpgrp, tcsetpgrp)
    • System autoconf Schily została rozszerzona o wsparcie krzyż kompilacji. Schily autoconf jest oparty na GNU autoconf i GNU autoconf nie obsługuje krzyż kompilacji, ponieważ musi uruchamiać skrypty w systemie docelowym dla niektórych badań.
    • & quot; Konfiguracja & quot; skrypt, który jest dostarczany wraz z systemem Schily makefile działa 718 i 68 testy z nich muszą być prowadzone w systemie docelowym.
    • System autoconf Schily obsługuje metodę, aby uruchomić te 65 testów natywnie w systemie docelowym. Albo trzeba maszynę z funkcji zdalnego logowania lub musisz emulator z metodą skopiować pliki do odwzorowaniem systemu i uruchamiania aplikacji na systemie jak np emulowane Android emulatora.
    • Aktualnie dostarczyć trzy scenariusze dla & quot; zdalnego & quot; realizacja programów w systemie docelowym:
    • runrmt_ssh uruchamia polecenia usunięcia przez ssh runrmt_rsh biegnie polecenia usunięcia poprzez rsh runrmt_android uruchamia polecenia usunięcia przez most debugowania
    • Jeśli potrzebujesz do zdalnego uruchamiania programów w systemie, który nie jest obsługiwany przez jednego z tam trzy scenariusze, należy zmodyfikować jedną z nich do własnych potrzeb.
    • Aby włączyć Kompilacja Krzyż używać następujące zmienne środowiskowe:
    • CONFIG_RMTCALL = Ustaw punkt do skryptu, który robi zdalne wykonanie, np:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = Ustaw punkt do zdalnego hosta, np:
    • CONFIG_RMTHOST = nazwa hosta lub CONFIG_RMTHOST = użytkownik @ nazwa hosta,
    • użyć manekina, jeśli chcesz zastosować coś z Android emulatora.
    • CONFIG_RMTDEBUG = Ustaw na coś niepuste, aby pozwolić na zdalne wykonanie znaku skrypt zdalnych comands. Spowoduje to configure wiadomości jak:
    • sprawdzanie bity w ograniczonej ilości urządzeń ... PILOT 8
    • Należy pamiętać, że smake automake, które zawiera funkcje automatyczne pobieranie informacji identyfikacyjnych systemu. Z tego powodu trzeba nadpisać związanych makr z poziomu wiersza poleceń, jeśli chcesz zrobić cross kompilacji.
    • Podobne makra Producent:
    • K_ARCH = # (sun4v) Kernel ARCH wypełnione z łuku uname -m / -k M_ARCH = # (sun4) maszyna wypełniona z arch P_ARCH = # (SPARC) CPU ARCH obsadzone uname -p / mecz OSName = # SunOS, linux, .... OSREL = # = # 5.11 wersja_systemu_operacyjnego = # snv_130 CCOM ogólną nazwą kompilatora (np & quot; gcc & quot;) CC_COM = # kompilator zadzwonić (nazwa + podstawowe args)
    • ARCH = nadpisuje M_ARCH i P_ARCH
    • Zwykle jest suffucient ustawić ARCH i OSName.
    • W celu wykorzystania przekrój środowiska kompilatora zamiast natywnej kompilatora, ustawić zrobić makro CC_COM na coś innego niż & quot; cc & rdquo;.
    • Jeśli jesteś na Linuksie i jak skompilować dla systemu Android, wykonaj następujące czynności:
    • 1) ustawić CC wykonane według instrukcji z krzyża łańcuchu narzędzi kompilator
    • 2) ustawić zmienne środowiskowe CONFIG_RMTCALL / CONFIG_RMTHOST, np: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST NIE
    • 3) połączenia smake:
    • smake ARCH = armv5 OSName = linux CCOM = gcc & quot; CC_COM = $ CC & quot;
    • Kilka programów nie test na HAVE_DEV_ * ale dla HAVE__DEV_ * jak my przełącznik z ręcznie egzaminów pisemnych na / dev / tty, / dev / null i podobny do AC_CHECK_FILES (/ dev / tty / dev / null / dev / zero, ),
    • Wsparcie dla Pyro (klon Sylaba) dodano. Dzięki Flemming H. Sorensen,
    • Lepsze wsparcie dla gniazd Win32 przy użyciu cl.exe
    • Należy unikać problemów z niestandardowych prototypów linku () odłączyć (), read () i write () z cl.exe
    • Dodaj wsparcie dla pół-statyczne (wstępnie) to pliki dla Androida: include / Schily / armv5tejl-linux-gcc / xconfig.h
    • Nowy obejmują pliki include / Schily / naruszył _ *. H służą do hermetyzacji #error oświadczenia CPP, które inaczej zawsze uniemożliwiają kompilację z K & R kompilatorów.
    • Dodano obejście kompilatora LLVM za błąd, który tworzy kod z pętli bez końca w niektórych przypadkach.
    • Libschily jest teraz połączone przeciwko $ (LIB_INTL), gdy tworzony jest dzielonego libschily.
    • Unikaj ostrzeżenia od cl.exe dla libschily / gettimeofday.c
    • Pliki konfiguracyjne specyficzne dla programu make Schily Makefilesystem ZASADY / mk-.id (dla SunPro make), ZASADY / mk-smake.id ZASADY / mk-gmake.id teraz zawierają definicje makr:
    • SPACE spacja pojedynczy ('') NUMBER_SIGN liczba ASCII śpiewać ("#")
    • Należy pamiętać, że standard POSIX inaczej wymaga programu make, aby nie być w stanie mieć '#' pojawiają się w sekcji non-Komentarz Makefile.
    • Spróbuj obejść się nierozważnego zmiany windef.h plików z Cygwin-7.1.17 (jesień 2012) związanych z BOOL typu sprawia, że ​​windefs.h z ostatnich Cygwin nie jest już zgodna z oryginalnego pliku z firmy Microsoft. Poprawka jest w include / Schily / windows.h
    • Dzięki Alain Hoang, Thomas Plank Inne sprawozdawczości oraz pomóc w uzyskaniu poprawkę na problem o nazwie powyżej
    • Lepsze komentarz w libschily / comerr.c pomóc zrozumieć exit () kod składane na 8 bitów i jak można go uniknąć.

    Podobne oprogramowanie

    LHa
    LHa

    3 Jun 15

    renameutils
    renameutils

    14 Apr 15

    RAR
    RAR

    22 Jun 18

    GAdmin-Rsync
    GAdmin-Rsync

    17 Feb 15

    Komentarze do S tar

    Komentarze nie znaleziono
    Dodaj komentarz
    Włącz zdjęć!