Sie befinden sich hier: Aktivitäten / News / eisfair update 1.5.0 released
Deutsch
2009-07-04

Content

eisfair update 1.5.0 released

2008-02-16 17:35 Alter der Meldung: 1 Jahre

Von: Yves Schumann

Ab sofort steht die neue eisfair Version 1.5.0 über das Paket-Menü zum Update bereit.

 

base 1.4.2 -> 1.5.0

Generelle Bugfixes/Korrekturen

  • Update der e2fsprogs von version 1.35 auf 1.40.2, um Kombatibilitaetsprobleme, die im Betrieb unter Xen als domU auftraten, zu beheben.
  • /var/install/bin/install-local-package:
    Unterstuetzung fuer die eisfair-Versionserkennung zum Skript hinzugefuegt.
  • /var/install/bin/update-systemfiles:
    Fehler bei der Generierung einer temporaeren Datei im Skript behoben.
  • /var/install/bin/add-user-to-additional-group:
    Geht nun auch non-interaktiv aus Skripten heraus.
  • /var/install/bin/remove-user-from-additional-group:
    Geht nun auch non-interaktiv aus Skripten heraus.
  • /var/install/bin/pre-setup-doc-menu:
    Fehler bei der Generierung des Menues setup.doc.menu im Skript behoben.
  • /var/install/include/packagelib:
    • Setze 'date'-Token nun immer in ISO-8601-Notation.
    • Fehler in _PACKAGE_VERSION behoben, wenn ein alter cvs tag mit '/' verarbeitet wird. Es wird nun die ganze Version _PACKAGE_VERSION angezeigt, wenn svn- oder cvs-Strings enthalten sind.
  • Update der modutils zu Version 2.4.27.
  • IDE-Devices werden mit korrekten Rechten erzeugt (eisfair-1).
  • /var/install/bin/config_shlib:
    Fehlermeldung von 'find' nach Backup-Rotation behoben. Bildschirmausgaben werden nun korrekt unterdrueckt, wenn die Funktion 'backup_config' mit dem quiet-Schalter aufgerufen wird.
  • /var/install/bin/list-packages.cui:
    Falsche Anzeige von aktualisierbaren Paketen behoben.
  • Neues lspci und setpci 2.2.9 und lsusb 0.73 (altes lsusb zeigte 'Unknown line ...').
  • Neues lshwd-1.1.3 arbeitet mit neuer libusb-0.1.so.4.4.4 von libusb-0.1.12.
  • /etc/check.d/base.exp:
    Modifikation des regulaeren Ausdrucks 'DOMAIN', damit nun auch IDN-Domains (Umlautdomains) unterstuetzt werden.
  • /var/install/bin/show-menu.cui:
    Es wurde ein Fehler korrigiert, der unter Umstaenden dazu fuehrte, dass pre-/post-Skripte des Menues nicht ausgefuehrt wurden. 
  •  /etc/rc2.d/S40syslogd: 
    Fehler "/dev/tty: No such device or address" behoben. 
  •  /var/install/include/check-eisfair-version: 
     Dieses Script zur Versionserkennung wird von install-package, install-local-package und list-packages verwendet. 
  • /var/install/bin/list-packages: 
    Bei der Anzeige von Updates werden nun Pakete fuer andere eisfair-Versionen ausgeblendet. 
    Pakete mit Backup-Dateien (Tilde: ~) werden nicht mehr angezeigt. 
  • /var/install/bin/check-version: 
    Auch Pakte mit svn- und cvs-Strings vom Entwicklungsserver werden nun bei der Anzeige von Updates korrekt aufgelistet. 
  • /var/install/bin/check-package: 
    Das Skript arbeitet jetzt auch offline korrekt.
  • /var/install/bin/check-package-usage: 
    Verzeichnisse in /var/install/packages werden nun ignoriert. 
  • /var/install/bin/system-base-set-menu-style: 
    (new/beta) vom Curses-style-Eintrag entfernt. 
  •  Es werden die alten Sicherungs-Verzeichnisse und Dateien geloescht, die beim Umstieg von der glibc 2.2.4 auf die glibc 2.2.5 angelegt worden sind.

Neue Features

  • Die CUI Programme wurden auf Basis der Bibliothek libcui umgeschrieben. 
    Die Bibliothek ermoeglicht die ncurses-Konsolenprogrammierung unter eisfair auf einer einheitlichen Basis. Dies betrifft die Programme show-menu.cui, show-doc.cui, edit-conf.cui und shellrun.cui. 
  • ECE:
    Es gibt (neben PASSWD) zwei weitere reservierte Check-Regeln fuer den Konfigurationseditor: READONLY und HIDDEN. Wenn READONLY in /etc/check.d/<package> als (zusaetzliche) Pruefregel angegeben wird, kann der Wert im ECE zwar betrachtet, jedoch nicht geaendert werden. Wird HIDDEN angegeben, dann wird die Variable vollstaendig im Editor verborgen. Der Standarddialog fuer die Werteeingabe kann gegen einen 
    benutzerdefinierten Dialog ausgetauscht werden, der durch ein Shell-Script gesteuert wird. Mit wenig Aufwand kann damit ein Packetentwickler beispielsweise einen Auswahldialog fuer eine Variable anbieten. 
  • /var/install/bin/show-doc.cui: 
    Der Textbetrachter kann nun auch zur Ansicht von log-Dateien verwendet werden, da das Programm nun auch mit grossen Dateien umgehen kann, ohne den gesamten Inhalt der Datei in den Speicher zu lesen. Zudem kann mit der eingebauten tail-Funktion die Ansicht automatisch aktualisiert werden, wenn Daten an das Ende der Datei angehaengt werden. Der Textbetrachter kann die Anzeige ueber ein frei definierbares Schluesselwort filtern. Damit erscheinen nur die Textzeilen in der Anzeige, die das Schluesselwort enthalten. Der Textbetrachter liest nun auch *.gz oder *.bz2 komprimierte Textdateien ein. 
  • /var/install/bin/shellrun.cui: 
    shellrun ist ein Programm, mit dem Shell-Skripte mit einem CUI-User-Interface geschrieben werden koennen. 
  • /etc/config.d/environment: 
    Neuer Parameter SCROLL='yes|no'. 
  •  /var/install/include/progress: 
    Neue Funktion zur Anzeige eines Fortschrittbalkens. 
  • /var/install/bin/choose: 
    Neues Skript zur komfortablen Anzeige einer Auswahlliste. 
  • /var/install/bin/delete-package: 
    Das Skript verwendet nun choose. 
  • /var/install/bin/show-menu: 
    Das Skript verwendet nun choose. 
  •  /etc/config.d/base (nur eisfair-1): 
    Anpassung der Netzwerk-Karten-Treiber-Namen an den Kernel 2.4.35. 
  • /var/install/help/base (nur eisfair-1): 
    Anpassung der Netzwerk-Karten-Namen an den Kernel 2.4.35. 
  • /etc/init.d/eth (nur eisfair-1): 
    Es werden fuer den Kernel 2.4.35-wt1 Mappings von nicht mehr vorhandenen oder nicht funktionierenden Netzwerk-Karten-Treiber-Namen auf vorhandene oder funktionierende Namen durchgefuehrt. 
  • Neue module-init-tools-3.2.2. 
  • mktemp 1.5 mit Wrapper fuer tempfile hinzugefuegt. 
    Achtung! Wer auf einem Rechner mit installiertem mktemp Programme baut, die die Existenz von mktemp beim configure-Lauf pruefen und dieses dann mit einbinden und zur Laufzeit voraussetzen, muss daran denken, als benoetigte base-Version 1.5.0 in seinem Paket anzugeben!