Schily (auch als Schily-Tools bekannt) ist ein Open Source, völlig frei und plattformübergreifende Software-Projekt, eine Sammlung von beliebten Befehlszeilenprogramme für die Linux-Kernel-basierten Betriebssystemen.
Besteht aus einer Vielzahl von Programmen
Das Projekt umfasst eine breite Palette von Programmen, einschließlich cdrecord, readcd, cdda2wav, mkisofs, btcflash, smake, calc, Änderung, Aufrufbaum, zu vergleichen, devdump, zählen, hdump sowie isodump.
Darüber hinaus ist die isodebug, isoinfo, Etikett, isovfy, mt, sccs, p, scgcheck, sdd, scpio, sfind, smake, sformat, star, suntar, star_sym, gnutar, termcap, ved und tartest Programme sind ebenfalls enthalten in dieser Software.
Erste Schritte mit Schily begonnen
So installieren und verwenden Sie die oben genannten Befehlszeilenprogramme in Ihrem GNU / Linux-Distribution, müssen Sie zunächst die neueste Version von Softoware, speichern Sie die gzip-Quellarchiv irgendwo auf Ihrem Computer und entpacken Sie es mit Ihrem Lieblings-Archiv-Manager-Tool.
Öffnen Sie ein Terminal-Emulator app, gehen Sie zum Speicherort der extrahierten Archivdateien mit der & lsquo; cd & rsquo; Befehl (zB cd / home / softoware / Schily-2014.09.17), und geben Sie die & lsquo; ./ configure & rsquo; Befehl, um die verfügbaren Optionen für die Zusammenstellung der enthaltenen Tools zu sehen.
Die bevorzugte Make-Programm ist & lsquo; smake & rsquo ;, aber Sie können auch die universelle & lsquo verwenden, machen & rsquo; Befehl, als auch die & lsquo; gmake & rsquo; Befehl, wenn Sie alle Programme auf ausgewählten Betriebssystemen kompilieren wollen.
Der gesamte Übersetzungsvorgang wird einige Zeit dauern, da es zahlreiche Kommandozeilen-Anwendung im Projekt zur Verfügung. Nach der erfolgreichen Übersetzung können Sie sie alle durch die Ausführung des & lsquo installieren; make install & rsquo; als root oder & lsquo; sudo make install & rsquo; Befehl als Benutzer mit Root-Rechten.
Unter der Haube und unterstützte Betriebssysteme
Schily ist eine Multiplattform-Software, die GNU / Linux, Microsoft Windows, Solaris und anderen POSIX-Betriebssystemen unterstützt. Es wird unter der Common Development and Distribution License Lizenz auf 32-Bit- und 64-Bit-Befehlssatzarchitekturen vertrieben und unterstützt.
Was ist neu in diesem Release :
- psmake (die Bootstrap smake Umwelt enthält) stellt wieder auf Solaris (und wahrscheinlich auch andere). Dies wurde durch die Verwendung von -DNO_FPRFORMAT -DNO_NL_ARGS auf die jüngsten Verbesserungen in printf deaktivieren erreicht ()
- include / Schily / varargs.h enthält jetzt eine neue Art va_lists_t, die eine Struktur, die va_list bedeckt ist.
- include / Schily / getargs.h hat nun Kommentar für die Argumente und die Return-Code der getargs () Callback-Funktionen.
- Die Schily makefilesystem enthält nun eine neue Symlink ppc64le-linux-cc.rul für nicht-auto bewusst machen Implementierungen wie gmake.
- New autoconf Tests für strspn () strcspn () wcsspn () wcscspn ()
- libschily jetzt implementiert strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (das niedrige Niveau printf () Implementierung) jetzt implementiert Unterstützung für% n $ Argument Neupositionierung für den Fall, dass & quot; n & quot; ist 1..30 oder wenn größere Punkte in einen int-Typ arg.
- libschily / fprformat.c wurde ein Fehler behoben, der verhindern, um stdio Makros mit neueren Versionen von Opensolaris verwenden würden, so dass printf () nicht so schnell wie erwartet.
- libschily / getargs.c nicht mehr Core-Dump, wenn boolean Flaggen werden zu einem einzelnen String und einem oder mehreren dieser Flags lösen eine Callback-Funktion kombiniert werden.
- libsiconf / sic_nls.c: sic_open () nicht mehr versucht, alle Zeichensatz-Namen als Dateien im aktuellen Verzeichnis zu öffnen, aber nur, wenn der Name einen Schrägstrich. Dank einem Bericht von Vladimir Marek
- Sterne nicht mehr archiviert alle Dateien als Sparse-Datei bei Verwendung star -c -sparse -force-Loch, sondern nur die Dateien, die zumindest eine ausgerichtete Block von 512 Bytes auf Null gesetzt sind.
- cdrtools auf Version 3.01a22 stieß
- Bessere Fehlermeldungen in mkisofs / apple.c
- mkisofs inplements jetzt eine neue Option -legacy, die, um wieder die Optionen -H / -L / -P, die im Jahr 2002 und im Jahr 2006 mit Behinderungen in der Definition aus den 1990er Jahren veraltet sind erlaubt. Wenn Sie diese Funktion nutzen, schreiben Sie eine Wrapper-Shell-Skript, ruft:
- mkisofs -legacy & quot; $ @ & quot;
- Beachten Sie, dass H / L / P haben im Jahr 2006 deaktiviert und mkisofs wird in Kürze -H / -L / -P mit einem POSIX-kompatible Definition wie angekündigt seit 2002. Also achten Sie darauf, Ihre Skripte zu konvertieren aufrufen :
- -Karte für die alte Definition von H (-H gültig zwischen 2000 und 2002) -allow führende-Punkte für die alte Definition von -L (-L gültig zwischen 1995 und 2002) -Publisher für die alte Definition -P (-P gültig zwischen 1993 und 2002)
- Die mkisofs man-Seite nun korrekt das neue Verhalten von libsiconv dokumentiert
- Die mkisofs man-Seite jetzt erwähnt sfind (1) als eine man-Seite über die Schnittstelle, wenn der -find Option zu lesen.
Was ist neu in der Version 2015.01.29:
- psmake (die Bootstrap smake Umwelt enthält) kompiliert wieder auf Solaris (und wahrscheinlich auch andere). Dies wurde durch die Verwendung von -DNO_FPRFORMAT -DNO_NL_ARGS auf die jüngsten Verbesserungen in printf deaktivieren erreicht ()
- include / Schily / varargs.h enthält jetzt eine neue Art va_lists_t, die eine Struktur, die va_list bedeckt ist.
- include / Schily / getargs.h hat nun Kommentar für die Argumente und die Return-Code der getargs () Callback-Funktionen.
- Die Schily makefilesystem enthält nun eine neue Symlink ppc64le-linux-cc.rul für nicht-auto bewusst machen Implementierungen wie gmake.
- New autoconf Tests für strspn () strcspn () wcsspn () wcscspn ()
- libschily jetzt implementiert strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (das niedrige Niveau printf () Implementierung) jetzt implementiert Unterstützung für% n $ Argument Neupositionierung für den Fall, dass & quot; n & quot; ist 1..30 oder wenn größere Punkte in einen int-Typ arg.
- libschily / fprformat.c wurde ein Fehler behoben, der verhindern, um stdio Makros mit neueren Versionen von Opensolaris verwenden würden, so dass printf () nicht so schnell wie erwartet.
- libschily / getargs.c nicht mehr Core-Dump, wenn boolean Flaggen werden zu einem einzelnen String und einem oder mehreren dieser Flags lösen eine Callback-Funktion kombiniert werden.
- libsiconf / sic_nls.c: sic_open () nicht mehr versucht, alle Zeichensatz-Namen als Dateien im aktuellen Verzeichnis zu öffnen, aber nur, wenn der Name einen Schrägstrich. Dank einem Bericht von Vladimir Marek
- Sterne nicht mehr archiviert alle Dateien als Sparse-Datei bei Verwendung star -c -sparse -force-Loch, sondern nur die Dateien, die zumindest eine ausgerichtete Block von 512 Bytes auf Null gesetzt sind.
- cdrtools auf Version 3.01a22 stieß
- Bessere Fehlermeldungen in mkisofs / apple.c
- mkisofs inplements jetzt eine neue Option -legacy, die, um wieder die Optionen -H / -L / -P, die im Jahr 2002 und im Jahr 2006 mit Behinderungen in der Definition aus den 1990er Jahren veraltet sind erlaubt. Wenn Sie diese Funktion nutzen, schreiben Sie eine Wrapper-Shell-Skript, ruft:
- mkisofs -legacy & quot; $ @ & quot;
- Beachten Sie, dass H / L / P haben im Jahr 2006 deaktiviert und mkisofs wird in Kürze -H / -L / -P mit einem POSIX-kompatible Definition wie angekündigt seit 2002. Also achten Sie darauf, Ihre Skripte zu konvertieren aufrufen :
- -Karte für die alte Definition von H (-H gültig zwischen 2000 und 2002) -allow führende-Punkte für die alte Definition von -L (-L gültig zwischen 1995 und 2002) -Publisher für die alte Definition -P (-P gültig zwischen 1993 und 2002)
- Die mkisofs man-Seite nun korrekt das neue Verhalten von libsiconv dokumentiert
- Die mkisofs man-Seite jetzt erwähnt sfind (1) als eine man-Seite über die Schnittstelle, wenn der -find Option zu lesen.
Was ist neu in der Version 2014.01.04:
- dev_null in Definieren include / Schily / mconfig .h die fehlende oder zur Adresse / dev / null auf DOS
- New Autoconf-Tests für: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
- Symlinks für armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul neue, zur Unterstützung von nicht-auto bewusst machen Programme wie gmake.
- eine gethostname () Prototyp in Schily / hostname.h für MinGW Definieren Sie nicht, wie MinGW als falsch Prototyp ist in der Nicht-Standard-Datei winsock.h
- include / Schily / stdio.h implementiert nun Code, teilweise blendet die FILE * Datenstrukturen aus dem 64-Bit-Solaris-libc. Dies erlaubt es, eine getc_unlocked () Makro auch für 64-Bit Solaris implementieren wie libc getan, so libschily der Lage ist, ähnliche Stdio I / O-Leistung, die benötigt wird, um eine printf () in libschily, die schneller ist als implementieren erreichen printf () aus libc.
- Neue Funktionen xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () in libschily ermöglichen Fehlermeldung und beenden mit einem Exit-Wert, der von errno unterscheidet.
- einen Fehler in libschily / format.c die% verursacht. * s, um falsch gedruckt wurde korrigiert werden.
- libschily / format.c wurde neu gestaltet, um den Code zu ermöglichen, für fprformat () über #include wiederverwendet werden.
- libschily / fprformat.c Neue Funktion fprformat () in libschily setzt die gleiche direkte Schnittstelle als doprnt () von libc und damit ermöglicht, printf () schneller als die printf () aus libc auf Solaris zu implementieren.
- libschily / jsprintf.c für Solaris jsprintf () ist jetzt implementiert basierend auf fprformat (). Dies ermöglicht printf () aus, um ca. libschily sein. 33% schneller als printf () aus libc auf Solaris und aprox. 2x so schnell wie jsprintf () in libschily hat zuvor. Dies gibt einen weiteren Leistungsschub für printf () gebunden Programme wie hdump / od, die als OSS Ersatz für die Closed-Source-od (1) auf Opensolaris verwendet wird. Damit ist jetzt der OSS od (1) auf Opensolaris typischerweise 5x schneller als die Closed-Source-Version.
- libschily / getdtablesize.c behandelt jetzt MinGW die gleichen wie bei der Zusammenstellung auf Win-DOS mit cl.exe.
- libschily / mkdirat.c und libschily / mkdirs.c jetzt kümmern sich um die Tatsache, dass MinGW eine nicht standardkonforme mkdir ()
- libschily / mkfifoat.c fixiert einen Typ aus, Ausschneiden / Einfügen die Datei von mkdirat.c
- cdrecord / cue.c hat jetzt eine bessere Kommentar im Zusammenhang mit bestimmten Erweiterungen CUE cdrtools.
- Einen Tippfehler in cdrecord.dfl
- Vermeiden Sie eine neu definiert xxx Warnung für cdda2wav / exitcodes.h
- Es wurde eine Schnittstelle zu #undef cdda2wav / interface.h, um sicherzustellen, dass die # define-Schnittstelle von windows.h nicht zu Problemen führen, auch bei Verwendung von MinGW
- mkisofs / mkisofs.8 Fest illegalen troff Sequenz & rdquo; \ & quot; e & quot;, um & quot
- Versuchen Sie, eine direkte String & quot zu vermeiden; / dev / null & quot; in mkisofs.c, damit es auf Win-DOS ohne POSIX-Schicht zu arbeiten.
- readcd -c2scan druckt nun auch den Prozentsatz der Sektoren mit C2-Fehler.
- hat neue HP-UX spezifischen #defines zu cpp
Was ist neu in der Version 2013.12.24:
- libschily :: format.c (printf ) mit der neuen Länge Modifikatoren wie h hh l ll tz für die% n-Format.
- libschily :: format.c hat zum Parsen der Feldbreite Parameter in einer Weise, die es ermöglicht, zu einem späteren Zeitpunkt einführen Unterstützung für% umstrukturiert n $
- cdda2wav druckt nun die Anzahl der Lesevorgänge pro Spur, wenn bei der Paranoia-Modus
- cdda2wav druckt nun den Read-Overhead (in Prozent) pro Spur, wenn bei der Paranoia-Modus
- cdda2wav einen neuen paraopts = Modus: & quot; c2check & quot; um libparanoia in C2-Modus ausführen.
- libparanoia implementiert nun die erste Stufe in C2-Fehler-Zeiger-Unterstützung:. es ist jetzt in der Lage, mit Eingabedaten, die C2-Zeiger enthält umzugehen und es implementiert neue Rückrufe an C2 Statistiken an den Aufrufer zu melden
- cdda2wav bekam eine Hauptüberholung für libparanoia, dass der Extrakt Qualität besser bis zu einem Faktor von 100x machen können:
- Eine neue Unteroption & quot; readahead = & quot; für paraopts = erlaubt es, ändern Sie die Vorauslesepuffergröße, um es zu großen ebough für die Größe des RAM in moderne Antriebe zu machen.
- Die interpratation von & quot; Problembereiche & quot; wurde mit der Tatsache, dass im Falle von schlechtem Bereiche, neigt der libparanoia Code wiederholt tun liest in diesen schlechten Gebieten, um besser geändert. Die computaion der Anteil der fehlerhaften Sektoren kümmert sich jetzt nachlesen Sektoren. Wiederholte liest immer noch den Wert zu erhöhen, aber nicht mehr in der quadratical Weg.
- Bessere Dokumentation für die libparanoia Schnittstelle in cdda2wav erlaubt es, besser zu verstehen, wie es funktioniert und wie Ändern von Parametern könnte die Extraktqualität beeinflussen.
- Fixed einige Tippfehler in cdrecord
- Ein Tippfehler in der mkisofs man-Seite (hatten -max -ISO-9660 -filenames statt -max -iso9660 -filenames)
- New Schily Makefiles Regeln für armv7l-linux
Was ist neu in der Version 2013.11.25:
- Konfiguration nun auch überprüft für NFSv4-ACL verwandten Bibliothekserweiterungen von FreeBSD
- include / Schily / stdio.h funktioniert jetzt endlich libshedit auf Linux _and_ kompilieren, um das Programm & quot geben; hdrchk & quot; von Opensolaris.
- libschily / strstr.c und libschily / wcsstr.c nun auch eine CDDL-Lizenz Hinweis
- Ein Tippfehler in der Nutzung der neuen Makro: $ (OSINCDIRS) wurde gegründet, um die Dinge wieder auf FreeBSD kompilieren fixiert. Jetzt mit $ (OSINCDIRS:% = - I%) statt $ (OSINCDIRS)
- Star gibt nun eine Warnung, wenn auf einer alten Version von Solaris comppiled (das nicht unterstützt NFSv4 ACLs), wenn NFSv4 ACLs werden in Extrakt-Modus zu sehen.
- Star jetzt richtig befreit den NFSv4-ACL-Struktur aus Berufung acl_fromtext (Pfad, & ACLP), mit acl_free (geliefert), statt nur die kostenlose ().
- Star kompiliert nun auf Solaris 10, die wichtig Include-Dateien für NFSv4 ACLs verpasst. Dank Dennis Clarke für die Berichterstattung.
- Cddda2wav spült nun stderr vor fragt nach einem bestimmten CDDB-Eintrag Index. Es scheint, dass auf Linux stderr dürfen ungepufferte sein wie erwartet.
- cdda2wav bewegt die Option Parsing-Code in eine separate Funktion gargs ().
- Cdrecord / cdda2wav / readcd: versuchen zu vermeiden, den Nutzern auf Solaris und Linux zu verwechseln, wo eine feinkörnige Berechtigungs Umsetzung vorhanden ist. Vor, fein abgestufte Berechtigungen wurden nach der Initialisierung des Programms gegeben, und dies kann in einem Root-Benutzer, die als normaler Benutzer, die nicht in Verzeichnissen ohne globale Schreibzugriff schreiben kann, behandelt wird, zur Folge haben. Die genannten Programme nun nicht mehr aufgeben, Privilegien für den Fall, sie mit den benötigten Berechtigungen bereits aufgerufen wurde und damit die Programme können nicht für Privileg Eskalationen mehr verwendet werden.
- Libfind erlaubt es nun, für -Typ P (Solaris Event-Port) zu überprüfen. Eine fehlende & quot; Fall "P": & quot; wurde zu der Parser zugegeben.
Was ist neu in der Version 2013.11.08:
- ACL-Einträge nicht mehr beliebig lange Grenzen in star.
- Star unterstützt jetzt NFSv4 ACLs für Solaris. FreeBSD und Linux werden folgen, sobald diese Plattformen haben auf einer einheitlichen ACL-Bibliothek-Schnittstelle für NVSv4 Unterstützung zustimmen.
- Bitte beachten Sie, dass die beiden oben genannten Änderungen führten zu großen Code-Umlagerungen und kann sogar dazu führen, Stern, um unter Linux und FreeBSD mit den zurück POSIX.1e Entwurf ACLs scheitern. Bitte testen und berichten.
- Die Regeln in der Schily Makefilesystem haben, um neu strukturiert worden, um zu ermöglichen, um Probleme auf Plattformen wie FreeBSD und Mac OS X zu vermeiden:
- FreeBSD und Mac OS X verboten, die Software nicht-frei genug ist (weil unter GPL), um / usr / local, die uns zwingt, -I / usr / local / include und -L / usr / local / lib hinzuzufügen. Leider / usr / local / include trägt häufig einen _very_ veraltet und damit falsch Kopie des & quot; cdda_paranoia.h & quot; die mehr als 10 Jahre alt und auf jeden Fall mit dynamische Verknüpfung auf Mac OS X. Das defekte Kopie wurde zum ersten Mal im Suchpfad und verhindert Zusammenstellung nicht vereinbar ist.
- Wir haben jetzt eine neue Makro: DEFOSINCDIRS =, die Include-Verzeichnisse an das Ende der Suchpfad hinzufügen, damit wir den richtigen & quot finden gewährt; cdda_paranoia.h & quot; zuerst.
- Bitte prüfen und die im Falle von Problemen.
- gmake und SunPro make gehören COMPILE.c mit falschen Inhalten in ihrem eingebauten Regeln. Wir kommen nun zu löschen dieses Makro un REGELN / rules.top. Es ist immer noch möglich, eine modifizierte Version von der Kommandozeile oder aus der Umwelt provice.
- include / Schily / stdio.h wurde neu geordnet, wie es verhindert Zusammenstellung der & quot; bsh & quot; auf Linux. Dies war ein Problem vor kurzem eingeführt, wenn wir #ifndef NO_SCHILY_STDIO_H hinzugefügt
- Eine neue autoconf Test wurde hinzugefügt, um das Vorhandensein von NFSv4-ACL-Unterstützung für Solaris zu erkennen Inneren libsec.
- Ein Fehler wurde behoben mit libxtermcap :: tdecode (), die mit Release 2013.10.10 eingeführt wurde whilt versuchen, Leitungslänge über resturcturing reduzieren. Dies führte in allen ^ x esacapes in termcap Einträge zu ' 0' erweitert werden.
- Der SCCS-Befehle & quot; sccs & rdquo ;, & rdquo; zu & quot; und & quot; delta & quot; unterstützen nun zu speichern und Dateien, die mit Nanosekunden-Zeitstempel bei der Verwendung des SCCS V6 Archiv-Format abgerufen werden.
- Diese basiert auf den kürzlich eingeführten * an () syscall Emulationen in libschily basiert. Bitte melden Sie Probleme, die von Plattformen, die ursprünglich nicht * an () Schnittstellen.
Was ist neu in der Version 2013.10.31:
- Add vergessen include / Schily / err_type. h
- New autoconf Test für issetugid ()
- New autoconf Test für utimens () / lutimens ()
- Feste autoconf Typo HAVE_MKNODKAT - & gt; HAVE_MKNODAT
- include / Schily / intcvt.h ist jetzt eigenständig.
- Hinzugefügt uname.c und umfassen / Schily / windows.h auf die Dateien, die für die Zusammenstellung smake Bootstrap & quot kopiert werden müssen; & quot ;. psmake Dank Wolfram Schmid
- Feste die Skripte & quot; cpfiles & rdquo ;, & rdquo; lnfiles & quot; und & quot; rmfiles & quot; vom Bootstrap-Abschnitt & quot; smake & quot;.
- Hinzugefügt uname.c auf der Liste der Dateien erstellt werden.
- include / Schily / windows.h enthält jetzt die gleiche Art Workaround für mingw32 als fir die Microsoft C-Compiler, da es die gleichen autoconf Erkennungsprobleme.
- Feste feinkörnige Berechtigungs Handling für cdda2wav auf Linux. Vielen Dank für Daniel Pielmeier von Gentoo für die Berichterstattung und Prüfung.
- Bumped cdrtools auf Version 3.01a18
- Neue Dateien für libschily:
- at-base.c generische Implementierung für * zu () -Funktionen. fchownat.c fchownat () fdopendir.c fdopendir () fstatat.c fstatat () futimens.c futimens () futimesat.c futimesat () Solaris spezifischen alt für utimensat () lutimens.c lutimens () linkat.c Linkat () mkdirat .c mkdirat () mkfifo.c mkfifo () mkfifoat.c mkfifoat () mknodat.c mknodat () readlinkat.c readlinkat () renameat.c renameat () symlinkat.c symlinkat () unlinkat.c unlinkat () utimens.c utimens () utimensat.c utimensat () at-base.c Der Basiscode für alle Einzel fd * an () -Funktionen. at-base2.c Der Basiscode für alle Doppel fd * an () Funktionen.
- enthalten Emulationen für Systemschnittstellen im Sommer 2001 von Sun und mit POSIX.1-2008 eingeführt.
- Neue Funktionen in libschily:
- absfpath () resolvefpath ()
- erlauben eine bessere Kontrolle des Verhaltens mit Fahnen.
- Die Linker-Map-Datei für libschily jetzt fügt einige Funktionen vergessen.
- Star nachbestellt Kurzdatei Erkennung und nun Dateien, die mehr enthalten als DEV_BSIZE Daten aber keine st_blocks- wird correctcly den Fall behandelt werden, dass die OS unterstützt auch lseek (SEEK_HOLE.
- SCCS jetzt in der Lage, Nanosekunden-Zeitstempel in SCCS V6-History-Dateien hinzufügen.
- SCCS Admin ist jetzt in der Lage, Nanosekunden hinzuzufügen V6 Zeitstempel mit Admin -o -i
- Entfernen eines unerwünschten C99-ism von args.c von der Bourne-Shell
Was ist neu in der Version 2013.10.10:
- Viele Quellen wurden geändert, um umzugehen __CYGWIN32__ wie __CYGWIN__ Dies wird als neuere Cygwin-Versionen, die in 64-Bit-Modus ausführen nicht mehr definieren __CYGWIN32__ aber neded __CYGWIN __
- Feste die Skripte & quot; cpfiles & rdquo ;, & rdquo; lnfiles & quot; und & quot; rmfiles & quot; vom Bootstrap-Abschnitt & quot; smake & quot;.
- Hinzugefügt Regeln für nicht-auto aktiviert machen Programme (wie gmake) für: ppc64-linux-cc.rul und ppc64-linux-gcc.rul
- Es wurden neue OS-Version ID-Regeln für verschiedene WIN-DOS-Versionen:
- os-interix-nt-6.0.id os-interix-nt-6.1.id os-cygwin_nt-6.2-wow64.id os-cygwin_nt-6.2.id os-cygwin_nt-6.3-wow64.id os-cygwin_nt- 6.3.id
- Verschiedene cstyle Veränderungen in der include / Schily Verzeichnis.
- New Include-Datei: include / Schily / shedit.h
- Added defltsect () in die Liste der exportierten Funktionen für die gemeinsame Bibliothek Version libdeflt.
- Es wurde ein Leck in libfind filedesrciptor, die bei der Verwendung von -empty auf leere Verzeichnisse trifft.
- Cdrecord: Typo-Korrektur in einem Kommentar
- cdda2wav: Typo-Korrektur in einem Kommentar
- readcd: Typo-Korrektur in einem Kommentar
- Hinzugefügt automatische Unterstützung für ARMv5 und ARMv6. Dies macht Compilation des RaspberryPI auch möglich, mit dem nicht-auto bewusst gmake.
- Lassen Sie & quot; statischen & quot; Zusammenstellung (eine Zusammenstellung, der keine die dynamischen definiert vom Schily Makefilesystem) auf Linux ARMv6 (die durch RaspberryPI verwendet wird).
- & quot; defltsect & quot; wurde als exportiert globale Funktion hinzugefügt, um libdeflt.
- libfind ruft nun closedir () mit -empty sogar auf leere Verzeichnisse.
- New autoconf-Test, ob beinhaltet struct timespec
- New Autoconf-Tests prüfen, ob einige Funktionen (wie clock_gettime ()) sind in libc oder benötigen eine separate Bibliothek
- New: struct timespec in Schily / time.h wird gewährt, um auf allen Plattformen vorhanden sind
- Neue Funktionen getnstimeofday () und setnstimeofday () haben, um libschily wurde hinzugefügt.
- Star unterstützt nun den Zeitstempel mit Nanosekunden-Granularität auf Plattformen, die utimensat unterstützen extract ().
- Star unterstützt nun auch den Zeitstempel für Symlinks mit utimensat (AT_FDCWD, Name, tp, AT_SYMLINK_NOFOLLOW) zu extrahieren.
- Beachten Sie, dass Sterne konnten (auf einigen Plattformen) auch erlauben, die Dateiberechtigungen für Symlinks mit fchmodat () gesetzt, aber das ist bereits mit umask () seit langer Zeit, und die einzige Plattform, die dafür bekannt ist, verschiedene Berechtigungen für Unterstützung getan Symlinks scheint HP-UX werden. Auf einer neuen Solaris, werden Sie nicht in der Lage, die Dateiberechtigungen für symbolische Links gesetzt werden.
- Star umgewandelt wurde komplett timespec basiert sein. Dies bietet Nanosekunde Granularität für alle Zeiten auf Plattformen, die eine Nanosekunde Takt zu unterstützen.
- Star jetzt kann gesagt werden, um den Pfadnamen zu ändern (im Falle von -s / O / N / oder interaktive Änderung -w), bevor der Zeitstempel, um vorhandene Dateien im Dateisystem verglichen. Dies wird durch die neue Option -uncond-Umbenennungs getan
- Star nicht mehr schafft nicht konformen Archiven beim Aufruf:
- Sterne -c H = ustar dirname-with_101-chars / & gt; Archiv
- statt:
- Sterne -c H = ustar dirname-with_101-Zeichen & gt; Archiv
- Star Jetzt lehnt den Archiven mit einer leeren t_name Feld zu erstellen.
- & quot; tartest & quot; Jetzt warnt vor Nicht-Standard-Compliance, wenn die t_name Feld leer ist, aber der Rest der tar-Header-Daten enthält.
- New Include-Datei include / Schily / shedit.h
- Ved beginnt nun zu lange .vedtmp warnen * Dateien, wenn die Größe & gt. 16384. Bevor sie gewarnt, wenn die Größe ist & gt; 8192.
- Der Fehler, der SYNOPSIS Linie für die man-Seite sccslog.1
- & quot; sccs Hilfe UT4 & quot; Jetzt erinnert an eine wahrscheinlich fehlen SCCS Verzeichnis.
- Viele cstyle Veränderungen in der BSH. Beachten Sie, dass die zugehörigen Dateien werden auch von der Bourne-Shell verwendet, und wir wollen, dass es, um die cstyle von Opensolaris entsprechen.
- bsh / abbrev.c vermeidet jetzt js_snprintf (), damit die Bourne-Shell, mit faulen Bibliothek Lade erstellt werden, so dass & quot; bosh & quot; nicht libschily laden wenn es nur die Interpretation von Shell-Skripten, aber nicht im interaktiven Modus ausgeführt wird.
- libshedit wurde umstrukturiert, um dynamische Verknüpfung unter Mac OS X durch die Vermeidung von gegen Variablen (wird nicht von der Dump-Apple-Linker) verbinden zu unterstützen.
- libshedit wurde umstrukturiert, um faule Laden von Bibliotheken zu ermöglichen, so dass & quot; bosh & quot; nicht lishedit noch libxtermcap laden, wenn nicht im interaktiven Modus.
- Alle exportierten funtion Namen aus libshedit jetzt mit 'shedit _'- starten
- cstyle wechselt in libshedit zur Integration in Opensolaris erlauben
- _Many_ cstyle Änderungen an der Bourne-Shell. Es war nicht nach den Stilregeln für die Opensolaris auch wenn es von Opensolaris getroffen wurden; -)
- Die Bourne-Shell funktioniert jetzt beim Aufruf: set -o aliasowner = joerg oder & rdquo; bosh -o aliasowner = Joerg & quot; um z erlauben, die anhaltende Aliase für Benutzer joerg verwenden, wenn Sie Bosh als root an.
- Die Bourne Shell nun korrekt listet den Alias ownwer beim Aufruf von & quot; set + o & quot;
- Die Bourne-Shell erkennt jetzt auch spezielle argv [0], wenn Pässe: & quot; jbosh & rdquo ;, & rdquo; -jbosh & rdquo ;, & rdquo; pfbosh & rdquo ;, & rdquo; -pfbosh & rdquo ;, & rdquo; rbosh & rdquo ;, & rdquo; -rbosh & quot;
- Die Burne Shell ermöglicht es nun, von der Nutzung System wechseln Include-Dateien für tragbare Schily Include-Dateien via:
- -DSCHILY_INCLUDES
- Ein jetzt nicht mehr benötigte Daten structture & quot; struct blk & quot; wurde von der Bourne-Shell entfernt. Dies hätte getan werden können, wenn wir von sbrk (), um malloc () bereits eingeschaltet ist.
- Dokument in der Manpage pf der Bourne-Shell, dass die Optionen -c / -i / -p / -r / -s kann nur beim Start von der Kommandozeile später im interaktiven Modus eingestellt werden, jedoch nicht.
Was ist neu in der Version 2013.07.29:
- Der Schily makefilesystem nicht mehr verwendet $ CC für interne Aufgaben.
- & quot; Static & quot; Zusammenstellung ist nun auf Linux x86 und Linux auf Raspberry Pi erlaubt.
- Unterstützung für ARMv5 und ARMv6 wurde für nicht-auto bewusst Programme wie & quot hinzugefügt; gmake & quot;.
- Die Bourne Shell implementiert nun -o aliasowner = name als Sicherheitsmerkmal.
- CPP jetzt kompiliert, auch wenn YACC = & quot; Bisons -y & quot;.
- Star / spax nicht mehr funktioniert ein chown auf Extrakt, es sei denn -po oder -pe angegeben sind.
- SCCS Diffs verwenden jetzt bekommen -o, um korrekte Zeitstempel mit diff -u zu erhalten.
- SCCS diff nicht mehr schreibt Nanosekundenwerte in der Mitte ein & quot; diff -c & quot; Zeitstempel, wenn in der deutschen Gebietsschema.
Was ist neu in der Version 2013.07.08:
- Diese Version behebt einen Fehler in der Swap- Puffer Umgang mit & quot; ved & quot; was könnte bei der Bearbeitung mehrerer Dateien zu Datenverlusten führen, um ein Problem bei libparanoia, die zu wenige Daten initialisiert werden verursacht, und zwei Speicherprobleme in der Bourne-Shell, das auf FreeBSD passiert.
- Ved jetzt erweitert Pufferdateinamen in Befehlen in einer Weise, die nicht Null-Bytes einführt.
- Die & quot; Typ & quot; builtin von der Bourne-Shell meldet jetzt Aliasnamen.
- Die Bourne-Shell unterstützt jetzt alias Expansion auf & quot; das nächste Wort & quot; Wenn ein Alias endet mit einem Leerzeichen.
Was ist neu in der Version 2013.06.20:
- alias / unalias in bsh verhält sich nun wie in der Bourne-Shell.
- Shell und SCCS man-Seiten sind gereinigt und umgewandelt, um nur CDDL-1.0 zurück.
- Es wurden Änderungen vorgenommen, um Neue Releases von OpenCSW zu unterstützen.
Was ist neu in der Version 2013.05.31:
- Einige Neuordnung in include / Schily / * .h.
- Warnt unter Linux und Solaris, wenn feinkörnige Berechtigungen für cdrtools fehlt.
- Macht libshelledit und cdda2wav auf FreeBSD-9.1 kompilieren.
- Bessere Text in README.compile.
Was ist neu in der Version 2013.05.10:
- cdrtools ist nun in der Version 3.01a14, und unterstützt jetzt wurzellosen Betrieb unter Linux mit FCAPS.
- #include Datei Neuordnung wurde unternommen, um Warnungen auf älteren Plattformen zu vermeiden.
- Job-Verarbeitungscode wurde aus smake / make.c zog nach / job.c smake.
- Ein Tippfehler in include / Schily / stat.h, die Einstellung der nanoseonds in Zeitstempel verursacht zu sein unmöglich NetBSD und OpenBSD wurde behoben.
Was ist neu in der Version 2013.02.15:
- Diese Version behebt ein Problem im Stern mit & quot; Stern --xattr -find relativer_Pfad ... & quot; smake wurde auf Version 1.2.3 gestoßen worden.
- Vermeidet einen falschen GCC Warnung beim Übersetzen der termcap-Programm.
- Der Mann sccsfile.4 Seite wurde neu geschrieben, um es einfacher zu verstehen.
- cdrtools wurde auf Version 3.01a12 gestoßen worden.
- Die UDF Implementierung in mkisofs wurde erweitert, um alle typischen UNIX-Dateitypen unterstützen alle drei Zeitstempel in Mikrosekunden-Granularität, die SUID / SGID / sticky Datei Fahnen und richtigen Anmeldeinformationen für symbolische Links.
Was ist neu in der Version 2013.01.15:
- Ein in der letzten smake Version eingeführt bug daß verursacht leere Befehlszeilen zu scheitern, wurde behoben.
- Ein Fehler in der Bourne-Shell, die dazu führen können, PATH, um ignoriert zu werden, wenn sie in Enden ':'. wurde festgelegt
- Cdrtools wurde auf Version 3.01a11 und Star auf Version 1.5.2 stieß.
Was ist neu in der Version 2013.01.07:
- Diese Version optimiert die Befehlsausführung, um Systeme helfen mit langsamen fork () (wie Cygwin).
- smake Jetzt können zusammengestellt, die Bourne-Shell durchzusetzen als Standard-Shell, um die Arbeit an Cygwin werden.
- Ein Workaround für Cygwin-1.7.17 und neuere wurde hinzugefügt, und übernimmt die fehlende VERPACKT Definition und die inkompatible Änderung BOOL in windef.h stehen.
- Die Schily Makefilesystem jetzt definiert $ (SPACE) und $ (NUMBER_SIGN), Zeichen, die in der Regel nicht in Makefiles angezeigt.
- cpp enthält nun eine vorge yacced cpy.y zu ermöglichen, um eine voll funktionsfähige binäre auf Systemen ohne yacc (wie Cygwin und HP-UX) zu erstellen.
Was ist neu in der Version 2012.12.28:
- Diese Version wurde aktualisiert, um smake- 1.2.2 und cdrtools-3.01a10.
Was ist neu in der Version 2012.12.11:
- Unterstützt POSIX SUS Ausgabe 7 for-Schleife in der Bourne-Shell.
- Die man-Seite von der Bourne-Shell ist frei von Sun cruft und folgt der man-Seite Mann (5).
- cpp definiert __BUILTIN_VA_ARG_INCR wie die Sonne cpp hat seit SunOS-4.0.
- Bessere Abhängigkeiten für parallele Builds. Unterstützung für Debian auf der FreeBSD-Kernel.
- upport für die Syllable Klon Pyro.
- Bessere Einhaltung cl.exe.
- Cdrtools haben 3.01a09 gestoßen worden.
Was ist neu in Version 2012-04-19:
- Mehrere kleinere Fehler in der Bourne-Shell haben wurde behoben.
- Die Bourne Shell hat jetzt die integrierten Befehle & quot; savehistory & rdquo ;, & quot; & quot ;, Karte und & quot; wiederholen Sie & quot;.
- Der Mapper (von sh, bsh und ved verwendet) hat jetzt bessere Vorgaben für Cursor-Mappings.
- Die man-Seite für die Bourne-Shell enthält nun eine vollständige Beschreibung der Befehlsverlauf-Editor.
- Die libxtermcap Implementierung unterstützt jetzt tc = Verschachtelung von 64 statt 32.
- Die termcap-Programm hat mehrere kleine Bugfixes hatten und erlaubt nun dem Benutzer die Ausgangs unbekannt termcap Einträge in Ordnung.
Was ist neu in Version 2012-04-19:
- Die Bourne-Shell unterstützt jetzt umask -S und eine symbolische POSIX-kompatibel Modus auf umask.
- Die Bourne-Shell-builtin & quot; zu lesen & quot; unterstützt jetzt die POSIX-Option -r.
- Die Bourne-Shell-builtin & quot; ulimit & quot;
Kommentare nicht gefunden