S tar

Yazılım ekran görüntüsü:
S tar
Yazılım detaylar:
Versiyon: 1.5.2 / 1.5.3 Alpha 1
Qayıt: 20 Feb 15
Geliştirici: J. Schilling
Lisans: Ücretsiz
Popülerlik: 95

Rating: 1.0/5 (Total Votes: 2)

S tar veya Star tek teyp veya disk arşiv birlikte / arşiv çok sayıda dosya sıkıştırabilir açık kaynak kodlu bir komut satırı programıdır. Ayrıca oluşturulan arşiv dosyaları tek tek geri yapabiliyor.
S tar hız için FIFO, ciltli destek, bir desen eşleştirici, izin verir seyrek dosyaları, otomatik bayt sırası tanıma, otomatik arşiv biçimi algılama, otomatik arşiv sıkıştırma ve açma, uzaktan arşivleme, yanı sıra diğer özel işlevleri arşiv yeteneği içerir Uygulama tam sistem yedekleme için kullanılır.
S tar da `rmt içerir ', farklı işletim sistemleri ve makine mimarileri, yanı sıra taşınabilir` mt arasında uzaktan çalışmayı destekler uzaktan teyp sunucu gerçekten taşınabilir versiyonu' teyp sürücü kontrol programı.
.

Bu sürümde Yeni nedir bir tar arşiv en hızlı bilinen uygulama olduğunu ul>

  • Schily makefilesystem şimdi CC destekler ++ _ tüm platformlar için COM C ++ için düşük seviye komutu üzerine izin vermek için -. derleyici
  • yıldızın bir sorun & quot Sabit, yıldız --xattr -Bul think RELATIVE_PATH ... & quot; Yama Philip Spencer teşekkürler.
  • libschily :: fexecv () şimdi parametre & quot kullanmanızı sağlar; ac & quot; değeri ile -1 arg sayısı arg listenin sonunda NULL gösterici tarafından belirlenecek olduğunu belirtmek için.
  • include / Schily / stat.h artık işletim sistemi bağımsız bir şekilde damgaları yer nanosaniye ayarlamak için makro içeriyor

  • Linux -lcap dan sys / capability.h ve kap _ * () işlevleri için
  • Yeni autoconf testleri
  • UYARI: Bu görmüyorsanız:
  • sys / capability.h kontrol ... evet
  • ...
  • cap_clear_flag kontrol evet ... cap_set_flag kontrol evet ... cap_set_proc kontrol evet ... cap_get_proc kontrol evet ... -lcap içinde cap_get_proc kontrol ... evet

  • Setcap & quot;
  • Linux kurulum durumda hiç komutunu & quot kullanmak güvensizdir; çalıştırılabilir komutlar için dosya yetenekleri kurmak.
  • (başka bir komut olarak) cdrtools gelişmiş ayrıcalıklarla güvenlik sızıntıları önlemek için farkında capabylity gerekir Not söyledi. Çoğu durumda, imtiyaz, sadece işlemleri çok sınırlı bir grubu için ihtiyaç vardır. Cdrtools (cdrecord, cdda2wav, readcd) suid-root yüklü değilse, fonksiyonlar ayrıcalıkları kontrol desteklenen fonksiyonların temel set ve böylece onu kontrol için herhangi bir program için hiçbir sorun yoktur için ayrıcalıkları var - onlar suid kök yoluyla elde edilmiş varsa , güvenli bir sistem üzerinde bulunmaktadır.
  • tamamlanmamış bir yüklemede ancak iseniz, bu FCAPS üzerinden ayrıcalıklarını yükseltmek için destekler, ancak bu kapaklar için geliştirici desteği içermez, programlar onları ek ayrıcalıklar hakkında bilmek ve böylece tutmak mümkün olmadan ayrıcalıkları olsun çünkü onlar olamaz onları kontrol.
  • UYARI: (Bu Linux & gt ile tüm yeni sistemler için gerçek olamayacak kadar görünüyor; = 2.6.24) FCAPS için destek içeren bir Linux sistemi üzerinde iseniz ve herhangi bir gelişme desteği taban sisteminde yetenekleri vardır, derlemek ve bunları kontrol edemez gelişmiş ayrıcalıklarla programları kurmak için izin veren bir gereği güvensiz sistemde bulunmaktadır.
  • Böyle bir durumda, ilgili Linux dağıtımı için güvenlik yöneticisi yetiştirmek için deneyin. Eğer libcap için geliştirme desteği yükleyerek güvenli bir kurulum içine özel kurulum çevirmek unutmayın.

  • Smake COPTX = -DNO_LINUX_CAPS LIB_CAP = & quot;
  • kullanarak & quot libcap Linux olmadan derlemek için izin
    Bu dizin yoksa
  • kırık Linux çekirdek başlıkları için autofconf testleri şimdi / usr / src / linux için uyarmak önlemek / bulunmaktadır.
  • include / Schily / priv.h artık varsa sys / capabilitiy.h içerir.
  • Linux üzerinde librmt kullanıcıların suid-root-az kurulum desteği için çalışıyor. librmt şimdi root programı ayrıcalıklı bir port için yuva oluşturmak mümkün olabilir anlar.
  • UYARI: yapısını içermektedir / Schily include / * h çeşitli kaynaklardan eski işletim sistemi platformları ile daha az uyarı neden yeniden yapılandırılmıştır.. Kişisel platformda herhangi bir yeni bir sorun görürseniz, rapor edin.
  • Yeni includefiles:

  • SunOS-4.x için
  • Schily / poll.h Destek anket () Schily / stdarg.h bir takma ad için Schily / varargs.h (ama std adını kullanarak) Schily / sunos4_proto.h Eksik prototipler gcc sessiz Schily yapmak FİLT ZM kullanıcıları için gerekli /timeb.h ()
  • dosyalar için birçok küçük hata düzeltmeleri içerir / Schily / *. H
  • Eklenenler #include libdeflt için
  • Eklenenler #include için libschily / fnmatch.c
  • Eklenenler #include libedc için
  • README.compile Güncelleme:
  • Jan Engelhardt bazı yazım hatası yamaları
  • & quot belgelenen, LinkMode = & quot; dinamik bağlı bynaries oluşturmak için nasıl açıklamak için makro.
  • include / Schily / archconf.h artık daha kolay kodlama
  • için __SUNOS5 tanımlar
  • include / Schily / priv.h şimdi tanımlar platform bağımsız ince taneli ayrıcalıklar
  • include / Schily / stdio.h şimdi wchar.h
  • dan stdio.h dahil önlemek için #ifndef NO_SCHILY_STDIO_H uygular
  • Schily Makefilesystem artık iç görevler için = CC kullanır. Şimdi farklı bir değere $ CC set İnsanlar, diğer yapı sistemleriyle başarısız gibi benzer bir şekilde başarısız olur.
  • İzin & quot; statik & quot; derleme Linux x86 (Schily Makefilesystem dinamik ifâde eder kullanmayan bir derleme)
  • birincil sarmalayıcılar Schily dahil hariç tüm Schily dosyaları içerir emin olun / *. H yerine sistem dosyaları doğrudan dahil dahil.
  • ARMv5 ve ARMv6 için otomatik destek eklendi. Bu sigara automake farkında gmake ile de RaspberryPI üzerinde derleme mümkün kılar.
  • İzin & quot; statik & quot; Derleme (RaspberryPI tarafından kullanılan) Linux ARMv6.
  • (Schily Makefilesystem dinamik ifâde eder kullanmayan bir derleme)
    Seçeneği -PO sürece root tarafından işletilen veya kullanımda -pe ise
  • Yıldız (Spax) artık orijinal UID / GID dosyaları ayıklar. Pavel Raiskup
  • bir ipucu sayesinde
    __CYGWIN__ Bu artık __CYGWIN32__ tanımlıyorsunuz 64 Bit modunda çalıştırmak, ancak daha yeni sürümleri Cygwin olarak neded olduğu gibi
  • Birçok kaynaklar __CYGWIN32__ başa modifiye edilmiş __CYGWIN __
  • NT-6.2 (Win-8) ve NT-6.3 (Win-8.1) desteği makefile sistemine aktarıldı edildi
  • Makefile sistemi artık PPC64-linux- * cc desteği olmayan automake-farkında gmake gibi programlar yapmak kullanarak derlemek için izin içerir.

  • Star
  • Yeni seçenek -xcopy -kopyala -sparse -acl
  • için bir takma ad
  • & quot; yıldız & quot; ve & quot; mt & quot; librmt Linux yetenekleri farkında olarak şimdi Linux üzerinde libcap ihtiyacınız
  • & quot; defltsect & quot; libdeflt ihraç küresel fonksiyonu olarak eklenmiştir.
  • libfind şimdi bile boş dizinleri-boş ile closedir () çağırır.

  • Struct timespec içerip içermediğini üzerine
  • Yeni autoconf testi
  • Yeni autoconf testleri (örneğin clock_gettime () gibi) bazı işlevler libc veya ayrı bir kütüphane ihtiyacınız olup olmadığını kontrol edin
  • Yeni: Schily / time.h yapı timespec tüm platformlarda mevcut verilir
  • Yeni fonksiyonlar getnstimeofday () ve setnstimeofday () libschily eklenmiştir.
  • Yıldız şimdi utimensat destekleyen platformlarda nanosaniye ayrıntı ile zaman damgaları ayıklamak için destekler ().
  • Yıldız şimdi de (AT_FDCWD, isim, tp, AT_SYMLINK_NOFOLLOW) utimensat kullanarak sembolik zaman damgalarını ayıklamak için destekler.
  • da fchmodat () kullanarak sembolik için dosya izni ayarlamak için izin ama bu zaten uzun bir süre ve farklı izinleri desteklemek için bilinen tek platformda beri () umask'ı kullanılarak yapılır (bazı platformlarda) olabilir ki yıldızı unutmayın sembolik HP-UX gibi görünüyor. Son Solaris üzerinde, sembolik için dosya izinlerini ayarlamak mümkün olmayacaktır.
  • Yıldız göre tamamen timespec olduğu dönüştürüldü. Bu nanosaniye saat destekleyen platformlarda her zaman için nanosaniye parçalı yapı sunuyor.
  • Şimdi zaman damgası dosya sistemi mevcut dosyalara oranla önce (-s / o / n / veya etkileşimli değişim-w durumunda) yol adını değiştirmek için söyledi edilebilir Yıldız. Bu yeni seçenek -uncond-adlandırma kullanılarak yapılır
  • sürüm 1.5.2 yeni nedir:

    • süre görünen sinyallerine karşı bağışıklık yıldız yapmaya çalışın Bir ağ dosya sistemi, bir dosyanın açılması.
    • FIFO daha çok hacim bir teyp hacminin sonunda ortam değiştirme işlemini ele yıldız modunu yaratalım.
    • yıldız & quot otomatik algılama için izin ver; EOF & quot; Çok hacmi yazma ham diskte durum modu yaratmak. ENXIO EFBIG ve ENOSPC için bir takma ad olarak eklenmiştir.
    • star.4 manpage geliştirilmiştir.
    • star_sym.c şimdi dizinleri açmak için O_SEARCH kullanır.
    • yıldız / longnames.c yanlış tampon taşması karşı daha fazla geçici çözümler ekler gcc gelen iptal.
    • yıldız / extract.c yerine artık erişim (F_OK adı) erişim kullanır (isim, 0)
    • yıldız artık sadece MSC desteklemek için sinyal mevcut sinyal eylemcileri kurar

    • Sürü () mevcut olmadığından
    • yıldız WIN-DOS çarptı dumpdates.c bir yazım hatası sabit
    • yıldız şimdi MSC desteklemek için HAVE_FSYNC denetler
    • yıldız :: findinfo.c şimdi stat.st_blksize olup olmadığını denetler
    • yıldız / dumpdates.c akın () çağrısı artık yok, ancak tanımlanan LOCK_EX / LOCK_EX / LOCK_UN bir soruna çalışır.
    • Yeni (daha önce eksik) man sayfaları: BSH / pfbsh.1 sh / bosh.1 sh / jsh.1 sh / pfsh.1 mt / mt.1 scgskeleton / scgskeleton.1 etiketi / label.1 yıldız / Ustar. 1 star_sym / star_sym.1 ved / ved-e.1 ved / ved-w.1
    • yıldız artık (1) sıkıştırılmış arşivler, xz otomatik tanınmasını destekleyen ve yeni bir seçenek -xz
    • sunar
    • yıldız yeni davranış sunar:
    • quot & oluşturulan bir tar arşivi; yıldız -c -dump -meta ... & quot; Düz dosyalar için içerik ancak meta veri içermez. Ile & quot; yıldız -c -xmeta & quot; Bu dosyalar bu varolan dosyaların üzerine olmaz halinde boyutlu dosyaları tarafından 0 olarak çıkarılan olabilir. Yıldız artık & quot destekler; -x -xmeta -fore-delik & quot yıldız; içinde herhangi bir veri olmadan orijinal boyutta dosyalar ama seyrek dosyalar olarak bu dosyaları ayıklamak için. Bu wget -Ayna için bir referans olarak yeterlidir.
    • man sayfası yıldız / spax.1 bir yazım hatası düzeltildi.

    • Ndbuf & quot;
    • yıldız / header.c artık yeni bir yapı & quot kullanır; Bu sınırların dışında bir aray erişmeden dizide 101. elemanı erişebilir olması için 101 yerine 100 bir namelength tanımlar.
    • nedeniyle Linux üzerinde bulunan sıradışı bellek düzeni yıldız c -mulvivol ile Linux çekirdeği dökümü neden yıldız / buffer.c bir yazım hatası düzeltildi.
    • yıldızın -multivol tampon yönetimi artık daha az bellek mallocs. O Malloc () şimdi FIFO büyüklüğü aynı boyutta, sadece malloc () s 2 * tamponboyu
    • d önce
    • yıldız c -Bul think tarafından artık fasılalı bir ^ C
    • Şimdi yıldızı gibi çalışıyor -x -U -k yıldız x U -Herkes eski
    • star.4 adam sayfasında bazı yazım hatası düzeltmeleri
    • Şimdi Yıldız -sparse -force delikli en az null 512 blok hizalanmış bayt içermesi durumunda seyrek dosyaları gibi arşivleri tüm dosyaları. Teşekkürler markk@clara.co.uk için

    • ./& Quot;
    • yıldız -Bul think şimdi lider & quot kaldırır; Dosya adlarında yıldız, diğer durumlarda olduğu gibi.
    • yıldız -r / -u şimdi doğru eski arşiv biçimi türüne bağlıdır.
    • Yıldız sıkıştırılmış arşivler lzip tanımak için yeni bir seçenek -lzip ve otomatik destek ekler. Teşekkürler markk@clara.co.uk için
    • yıldız artık gibi bir komut kabul eder:
    • yıldız -c -onull bul. -ls

    • -ls Çıktı ile karıştırmak olabilir stdout'a arşiv çıkışı olmadığı için
    • libfind / walk.c bir hata düzeltildi
    • (son parametre 0 yerine (char *) 0 ile strcatl () çağırarak)
    • sürüm 1.5 çarptı libfind
    • Yeni dosya libfind / find_tok.h uygulama geri kalanından simge adlarını ayırmak için.
    • find.c taşındı belirteç tanımlar find_tok.h için
    • birincil -perm şimdi yeni bir özelliği uygular:
    • -perm + modunda belirlenen bit herhangi bir dosya sağa sola izni bit ayarlanır eğer mod olarak gerçek değerlendirecektir.
    • anlamda vfork'u kullanarak tanıtıldı exec ile bir hata () yerine çatal () tespit edildi. dize & quot değiştirilmesi; {} & quot; Şimdi bir realloc sırasında doğru tekrar bellekte yolun yeri değiştirildi bile çalışır ().
    • Yeni birincil operatörler: kalktı -amino - sadece GNU -cmin uyumluluk bulmak için önerilmemektedir - sadece kalktı -mmin GNU uyumluluğu bulmak için - sadece GNU için düz bir dosya veya boş dizin -execdir programı [argüman boyutlu sıfır DOĞRU uyumluluk-boş bulmak. ..] \; -fls dosya listesi 'ls -ilds' 'dosyasına' içine (her zaman DOĞRU) -fprint dosya baskı dosya adları 'dosyası' (her zaman DOĞRU) -fprint0 dosya baskı dosya adları hep 'dosyasına' (ayrılmıştır nul ayrılmıştır hat benzer dosyaları yol bileşeni -ipat model kabuk glob eşleşirse sembolik bağ ismi sembolik link isim desen -iname glob DOĞRU eşleşirse DOĞRU -ilpat desen kabuk glob eşleşirse DOĞRU) -fprintnnl dosya baskı dosya adları boşluk DOĞRU 'dosyası' (her zaman DOĞRU) -ilname glob ayrılır yol bileşeni eşleşirse DOĞRU tam yol desen -okdir programı [argüman ...] \ eşleşirse DOĞRU -ippat desen tam yol kabuk glob eşleşirse DOĞRU -ipath glob desen; -print0 baskı dosya adları dosya dosya gerçek kullanıcı kimliği ile yazılabilir ise DOĞRU -writable sürecin gerçek kullanıcı kimliği ile okunabilir ise DOĞRU -executable dosya DOĞRU -readable sürecin gerçek kullanıcı kimliği ile çalıştırılabilir ise stdout (her zaman DOĞRU) ayrılmış nul sürecin
    • libfind artık yol dizeleri tahsis edilemedi bu durumda TreeWalk () süreci çıkar.
    • libfind :: walkclose () () TreeWalk çağrı olmayan bir kullanıcı durumunda iç veri yapılarını s artık ücretsiz () (örn yıldız x)
    • libdeflt fonksiyon defltcntl () şimdi çalışıyor ve duyarsız modunu seçmek için izin verir.

    • Libdeflt
    • Yeni fonksiyon defltsect () yapılandırma dosyalarında alt bölümleri oluşturmanıza olanak sağlar. Bu alt bölümler adlı gerekir: [bölüm adı] & quot & quot; ve '[' bir satırın başında olması gerekir.
    • & quot Desteği; PCC & quot; Solaris 86, bir ilk adım olarak ilave edildi. C-Derleyici & quot; PKM & quot; http://pcc.ludd.ltu.se/ 1970'lerin sonlarında gelen AT & T Taşınabilir C-Comppiler dayanmaktadır. Bu BSDl altında ve böylece gerçekten özgür yapılı çevrenin ile derleme sunuyor.
    • PCC hatadan, Büyük Dosya desteği için autoconf sonuçları yanlış nedeniyle olduğunu unutmayın. Eğer dosya Incs / i386-sunos5-PCC / xconfig.h düzenlemek ve elle içeren dosyayı düzeltmek sürece:
    • #define off_t bit 64 / * # _FILE_OFFSET_BITS ise ayarlanabilir * /
    • PCC ile büyük dosya desteği çalışma almazsınız.
    • derleyici konuları sonra takip edecek daha fazla işletim sistemi desteği çözüme kavuşturuldu.
    • conf / mkdep-aix.sh şimdi çağırır & quot; cc -M -qsyntaxonly & quot; yerine & quot; cc -M -E & quot; derleyici bunu desteklemesine rağmen, IBM C-önişlemci #pragma zayıf bir = b sevmez gibi.
    • DragonFly / x86_64 için destek eklendi
    • AIX nanosaniye zaman damgaları için yeni autoconf testi.

    • Zayıf & quot #pragma;
    • conf / mkdep-aix.sh IBM C-derleyici olarak #pragma zayıf a = b için uyarılar önlemek için değiştirildi olmayan bir & quot çağırır; -E ile adlandırılan cpp zaman
    • / Schily / stat.h şimdi AIX yapı stat nonosecond damgalarını destekler bulunmaktadır.
    • include / Schily / stat.h şimdi AIX nanosaniye destek için yapı stat.st_atime_n destekler.
    • 32 bit geliştirme desteği, Mac OS X yüklü değilse bu sadece eserler cc32 smake CCOM = aracılığıyla yeni Mac OS X sürümü 32 bit derleme desteği eklemek için çalışıyorum.
    • 32 bit geliştirme desteği Linux yüklü değilse bu sadece eserler cc32 smake CCOM = aracılığıyla yeni Linux sürümü 32 bit derleme desteği eklemek için çalışıyorum.
    • Yeni autoconf olmadığını test eder fnmatch () çalışan bir FNM_IGNORECASE
    • vardır
    • durumsal baytlı yerellerde desteklemek için yeni autoconf testleri mbsinit () mbrtowc () wcrtomb ()

    • Wctype_t mbstate_t
    • Yeni autoconf testleri
    • İşlevi Yeni autoconf testleri () dirname () strndup () wcsndup ()
    • mbrtowc () ve wcrtomb () desteklemek için geliştirilmiş / Schily / wchar.h include
    • Schily / regex.h eklendi / içerir
    • Schily / libgen.h eklendi / içerir
    • strlcat için yeni autoconf testi () wcslcat () strnlen () wcsnlen ()
    • strndup için yeni autoconf testi () wcsndup ()
    • libschily fnmatch () şimdi FNM_IGNORECASE destekler
    • libschily fnmatch () şimdi çokbaytlı karakterleri destekler
    • libschily: Yeni dosyalar strlcat.c wcslcat.c strnlen.c wcsnlen.c strndup.c wcsndup.c basename.c dirname.c
    • yeni bir algoritma libschily strncat.c strncmp.c strncpy.c strnlen.c wcsncat.c wcsncmp.c wcsncpy.c wcsnlen.c hızlı ve daha küçük kodu yapar.
    • Conf dosyaları / etc / default şimdi 0644
    • yüklü
      Payı & quot;
    • Erkek sayfaları varsayılan şimdi $ (INS_BASE) / share / man temel dizin & quot yüklü; caling ile değiştirilebilir
    • smake DEFMANBASE = şey
    • README.compile şimdi bahseder:
    • INS_RBASE = farklı & quot Set, kök & quot; yol DEFMANBASE = Set farklı adam taban dizini STRIPFLAGS = -s Şerit tüm ikili ile & quot yüklemek; install & quot yapmak; RUNPATH = Üzerine ELF RUNPATH DEFUMASK yüklemek yolunda dizinleri oluşturmak için farklı varsayılan izinleri = dizinleri DEFINSUMASK oluşturmak için farklı varsayılan izinleri ayarlama Set =

    • Payı & quot;
    • Erkek sayfaları varsayılan şimdi $ (INS_BASE) / share / man temel dizin & quot yüklü; caling ile değiştirilebilir
    • Tüm Makefile.dfl şimdi olsun / etc / default / * zaten var
    • tespit
    • makro XARCH_GEN & XARCH_OPT KURALLAR şimdi / cc-sunpro * .rul
    • içerme dosyası Schily / ccomdefs.h artık yıldız için çok aptal GCC kimliği olarak toplulaştırması AÇIK Solaris derlemek için izin vermek için gerekli -DNO_PRINTFLIKE Bu ile GCC için printf () formatında kontrolleri devre dışı bırakmanızı sağlar / include printf () uzantıları.
    • libschily /? Eterrno.c artık Consoliation AÇIK Solaris derleme constrints geçmek için _TS_ERRNO tanımı üzerine.
    • mapfile içinde birkaç yeni küresel semboller libschily / libschily-mapvers
    • libschily / wcsndup.c strndup uygulamak olarak internal vermedi hala kod frgotten ve vardı ()

    • Şimdi GEREKLİ ELF etiketi libsocked içerir librmt.so
    • Tüm (hatta autoconf tarafından oluşturulan olanlar) artık birden dahil karşı korumalı dosyaları içerir.
    • pathconf () ve fpathconf işlevlerinin için yeni autoconf testi ()

    • Cpp & quot;
    • bağlayıcı harita dosyaları artık & quot aracılığıyla işlenir; (Ya da $ CC -E) ve çıkış $ (ARCHDIR) 'de depolanır. Bu, tüm platformlar için tek bir bağlayıcı haritası dosyası kaynağı olmasını sağlar.
    • çalışma cpp'de için yeni autoconf testi.
    • / dev / stdin, / dev / stdout / dev / stderr'si, / dev / fd / 0 / dev / fd / 1 / dev / FD2 için yeni autoconf testi
    • Yeni autoconf'in testleri: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () uzun çift desteği için ihtiyaç duyulan.
    • Tüm bağlayıcı harita dosyaları platform bağımlı # ifdef en
    • izin modifiye edilmiş
    • varsayılan getline yeniden adlandırır libschily artık (), fgetline () ve fexec * () js_getline içine (), js_fgetline () ve js_fexec * (). POSIX standardı Heyetimiz mevcut yayınlanmış fonksiyonları ile çatışma içinde olan işlevleri tanımlamak için POSIX temel kuralları göz ardı çünkü bu ihtiyaç vardı. linschily gelen fonksiyonlar fazla 25 yıldan beri halk olmuştur ve POSIX.1-2008 tarafından tanımlanan fonksiyonlar bile POSIX adlandırma kuralları ihlal. POSIX fexec * () işlevleri örn olur doğru fdexec * ().
    • çağrılacak var
    • Mevcut programların resmi isimleri getline (), fgetline () ve tutabilir fexec * () varsayılan olarak olduğu gibi yeni js _ * () isimleri # tanımlanmış. Bu kolaylık devre dışı bırakmak için, ekleyin:
    • #define NO_SCHILY_GETLINE devre dışı bırakmak için Schily fexec * () #define NO_SCHILY_FSPAWN devre dışı bırakmak için Schily getline (), fgetline () #define NO_SCHILY_FEXEC devre dışı bırakmak için Schily fspawn * ()
    • Libschily şimdi var yeni & quot; uzun çift & quot; destek fonksiyonları: qftoes () ve qftofs ()
    • Libschily şimdi kayan noktalı sayıları yazdırmak için bir yerel dependend ondalık noktasını destekler.
    • Libschily artık taşınabilir printf () uygulaması tabanlı bir format () kullanarak uzun çift sayıları yazdırmak için destekler. Bu platform için düzgün çalışmazsa Bu platformu için çalışmak ya da yaramazsa, rapor edin. Bu dışarı yeni & quot için gerekli; od & quot; uygulama.
    • / libschily şimdi GetFiles () durumunda bile tek bir karakter boolean bayrakları birleştirmek için destekler uygulama getargs ayrıştırma seçeneği () seçeneği dize geçerli bir seçenek bulundu eğer bir geri çağırma işlevini çağırmak için bahseder. Bu dışarı yeni & quot için gerekli; od & quot; uygulama.
    • libschily gelen filereopen () artık çağırır) (açık dahili sürece dosya oluşturmak veya kesmek gerek var gibi.
    • include / Schily / wchar.h şimdi wcwidth () yoksa platformları için workyround içerir.
    • libschily en findinpath () artık BSH fonksiyonunu kullanmak için izin için yeni bir yol parametresi içerir.
    • fnmatch şimdi js_fnmatch olarak her zaman mevcuttur ()
    • _qecvt () _qfcvt () _qgcvt () ve AIX _qecvt_r () _qfcvt_r () _qgcvt_r () için yeni autoconf testi
    • libschily / getexecpath.c yeni
    • include / Schily / nlsdefs.h şimdi __ makroları içerir _ (ler) ve (ler) gettext () ve xgettext (1)
    • desteklemek için
    • speedup smake Basit eki kuralları ve Sufffix kurallarını devre dışı bırakın oluşturur
    • KURALLAR bir yorum / Bu kural artık gerekli olduğunu rules.rdi eklendi. Kullanım KURALLARI / her durumda rules.dir.
    • Schily makefilesystem Yeni yapılandırma dosyaları:
    • - * BSD amd64 üzerinde
    • - MacOS X amd64 üzerinde
    • - kfreebsd (FreeBSD çekirdeği üzerine Debian)
    • - Android
    • Schily makefilesystem artık tüm platformlar C-derleyici düşük seviyeli komutu üzerine izin vermek için CC_COM destekler.
    • Schily makefilesystem şimdi CC destekler ++ _ tüm platformlar için COM C ++ için düşük seviye komutu üzerine izin vermek için -. Derleyici
    • MinGW şimdi -lminwg32 yerine -lmgw32 karşı varsayılan bağlantıları ile

    • -lgcc_s.1 Yerine -lgcc karşı varsayılan bağlantıları ile artık
    • Mac OS X
    • Tek bir sed çağrı bazı sed komutları bir araya getirerek cl.exe için bağımlılık nesil hızlandırın
    • HP-UX için bağımlılık nesil bir hata düzeltildi
    • Schily makefilesystem paralel markasını çalıştırmak için izin vermek için bazı bağımlılıkları restructuresd.
    • Android bu satır içi makro sadece dosyaları dahil olarak standart bir parçası olan birçok işlevleri tanımlamak için çalışır, çünkü (POSIX tarafından gerekli libc işlevleri gibi çeşitli işlevleri tanımlayan tarafından değil) POSIX değildir. Bu autoconf'u kırar, bu yüzden (getpagesize, tcgetpgrp, tcsetpgrp için örneğin) bazı testler yeniden yazmak için gerekli

    • Schily autoconf sistemi çapraz derleme desteklemek için geliştirilmiştir
    • . Schily autoconf GNU autoconf dayanmaktadır ve bu testlerin bazı hedef sistemde komut dosyalarını çalıştırmak gerekiyor çünkü GNU autoconf çapraz derleme desteklemiyor.
    • & quot; yapılandırmak & quot; Schily Makefile sistemi ile teslim edilir komut 718 testleri ve bunların 68 hedef sistemde çalışacak gerekir çalışır.
    • Schily autoconf sistemi artık bir hedef sistemde doğal bu 65 testleri çalıştırmak için bir yöntem destekler. Ya uzaktan oturum açma özellikleri ile bir makineye ihtiyacınız veya benzetilmiş sisteme dosyaları kopyalamak ve örneğin gibi benzetilmiş sistemde ikili dosyaları çalıştırmak için bir yöntem ile bir emülatör gerekiyor Android emülatörü.
    • Şu anda & quot üç komut teslim, uzaktan & quot; hedef sistemde programların yürütülmesi:
    • runrmt_ssh komutları komutları rsh runrmt_android yoluyla kaldırmak çalışır runrmt_rsh ssh üzerinden kaldırmak çalışır komutları hata ayıklama köprüsü üzerinden kaldırmak çalışır

    • Uzaktan Orada üç komut biri tarafından desteklenmeyen bir sistemde programları çalıştırmak için gerekiyorsa
    • sizin ihtiyaçlarına uygun bunlardan birini değiştirmeniz gerekir.
    • Çapraz Derleme aşağıdaki ortam değişkenleri kullanın etkinleştirmek için:
    • CONFIG_RMTCALL = uzaktan yürütme, yok bir komut işaret kadar ayarlayın, örneğin:
    • CONFIG_RMTCALL = `pwd` / conf / runrmt_ssh
    • CONFIG_RMTHOST = uzak ana bilgisayara işaret kadar ayarlayın, örneğin:
    • CONFIG_RMTHOST = hostname veya CONFIG_RMTHOST = kullanıcı @ hostname

    • Android emülatörü için gibi bir şey kullanmak isterseniz
    • emzik kullanın.
    • CONFIG_RMTDEBUG = uzaktan yürütme komut işareti uzak fermanını izin vermek için boş olmayan bir şey ayarlayın. Bu gibi yapılandırma mesajlar neden olur:
    • minör aygıt numarası kontrol bitleri ... UZAKTAN 8

    • Smake
    • Not otomatik olarak sistem kimlik bilgilerini almak automake özellikleri içerir. Bu nedenle, size bir çapraz derleme yapmak isterseniz, komut satırından ilgili makro üzerine yazmak gerekir.
    • İlgili marka makrolar:
    • K_ARCH = # (sun4v) uname -m / kemer dolu Çekirdek ARCH doldurulan -k M_ARCH = # (sun4) Makine kemer P_ARCH = uname doldurulan # (sparc) CPU ARCH -p / maç OSName = # SunOS, linux, .... OSREL = # 5.11 OSVersion = # snv_130 CCOM = # jenerik derleyici adı (örneğin & quot; gcc & quot;) CC_COM = # derleyici aramak için (isim + temel args)
    • ARCH = yazar M_ARCH ve P_ARCH
    • Genellikle ARCH ve OSName ayarlamak için suffucient almaktadır.

    • Ayarlamak, bir yerli derleyici yerine bir çapraz derleyici ortamı kullanmak için & quot daha farklı bir şey makro CC_COM yapmak
    • ; cc & quot;.
    • Linux ve Android için derlemek istiyorsanız, aşağıdakileri yapın:
    • 1) çapraz derleyici araç zinciri talimatlarına CC acording kurmak
    • 2) set ortam değişkenleri CONFIG_RMTCALL / CONFIG_RMTHOST, örneğin: setenv CONFIG_RMTCALL `pwd` / conf / runrmt_android setenv CONFIG_RMTHOST YOK
    • 3) çağrı smake:
    • smake ARCH = armv5 OSName = linux CCOM = gcc & quot; CC_COM = $ CC & quot;

    • HAVE_DEV_
    • Çeşitli programlar artık bir test * ama HAVE__DEV_ için * biz el yazılı testlerden anahtarı / dev / tty, / dev / null ve AC_CHECK_FILES benzer (/ dev / tty / dev / null / dev / sıfır yaptığımız gibi )
    • Pyro (bir Hece klon) desteği eklendi. Flemming H. Sorensen sayesinde
    • Win32 prizleri için daha iyi destek zaman Cl.exe kullanarak
    • cl.exe
    • dan) () (unlink read () ve yazma) (bağlantı için standart olmayan prototip sorunları kaçının
    • yarı-statik için (önceden yapılandırılmış) desteği ekle Android için dosyaları içerir: include / Schily / armv5tejl-linux-gcc / xconfig.h
    • Yeni dosyalar aksi takdirde her zaman K & R derleyicileri ile derlemeyi önleyecek #Hata CPP ifadeleri saklanması için kullanılır / Schily / _ * err. H include.
    • Bazı durumlarda sonsuz döngüler ile kod oluşturur bir LLVM derleyici hata için geçici bir çözüm eklendi.
    • Libschily şimdi libschily oluşturulur paylaşılan zaman $ (LIB_INTL) karşı bağlantılıdır.
    • libschily / gettimeofday.c
    • için cl.exe gelen uyarıları kaçının
    • yapmak özel program yapılandırma dosyaları Schily Makefilesystem KURALLARI / mk-.id (SunPro yapmak için), KURALLARI / mk-smake.id KURALLARI / şimdi makrolar için tanımları şunlardır mk-gmake.id:
    • UZAY tek boşluk karakteri ('') NUMBER_SIGN ASCII numarası şarkı ('#')
    • POSIX standardı aksi Makefile olmayan Yorum bölümlerde görünen '#' olması mümkün olmasını yapmak programını gerektirdiğini unutmayın.
    • artık son Cygwin gelen windefs.h Microsoft'tan orijinal dosya uyumlu hale tipi BOOL ilgili Cygwin-1.7.17 (Sonbahar 2012) dosya windef.h bir tedbirsiz değişiklik çözüm için çalışın. / Schily / windows.h
    • include düzeltmedir
      Raporlama için
    • Alain Hoang, Thomas Plank sayesinde ve diğerleri ve
    • Yukarıda adlı soruna yönelik bir düzeltme alma ile yardım
    • libschily / comerr.c Better yorum o önlenebilir nasıl 8 bit katlama çıkış () kodu anlamak için yardımcı ve.

    Benzer yazılım

    GAdmin-Rsync
    GAdmin-Rsync

    17 Feb 15

    gzip
    gzip

    20 Jan 18

    Xarchiver
    Xarchiver

    17 Feb 15

    Clzip
    Clzip

    17 Feb 15

    Yorumlar S tar

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!