hallo Thomas und ML vielen Dank für Deine Antwort. Ich habe mich heute etwas länger mit dem Kernel von SuSE 9.3 beschäftigt. Hier einige Infos zur Überprüfung auf Richtigkeit: 1) Im Ausdruck der ".config"-Datei werden stückzahlmäßig eine andere Anzahl von Zeilen / Positionen angezeigt, als unter /usr/src/linux -> make xconfig zu finden sind. (Abweichungen auf beiden Seiten mal mehr mal weniger) 2) Die Reihenfolge der im Ausdruck aufgeführten Positionen weicht m.E. von der Reihenfolge in "make xconfig" ab. Auch wegen der Verschachtelungen in "make xconfig" ist es so ausgesprochen schwierig, den Fortgang der Prüfung in "make xconfig" anhand des Ausdrucks vorzunehmen und auf Vollständigkeit zu prüfen. (Anders gesagt: mit einem Ausdruck des zuletzt selbst kompilierten Kernels lassen sich Neuerungen nur schwer manuell aufspüren (um sie dann selbst vergleichsweise an- oder abzuwählen). Wie kann man das vereinfachen und gleichzeitig die Änderungen im Kernel beim Kompilieren einbringen? Gruß Rolf Thomas Hertweck schrieb:
Rolf Hoff wrote:
im Kernel der SuSE 9.3 "linux-2.6.11.4-20a" gibt es am Ende nicht mehr (wie bisher bei SuSE-Kernel) den Absatz "Build options".
Jetzt hat SuSE das schon wieder geaendert... Manchmal bekommt man echt die Krise, wenn man so ein Kernel-Howto verwaltet - mit jeder SuSE Version aendern sich wieder fundamentale Sachen beim Kernel und dessen Konfiguration... Ein bissl mehr Kontinuitaet waere echt mal schoen!!!
Zusätzlich ist ja unter "General setup" die Position « # define CONFIG_LOCALVERSION "...." (z.B. "-default") » vorhanden.
Wird mit Angaben an dieser Stelle ausreichend für "eine eindeutige Versions-Angabe" sprich "UTS_RELEASE" gesorgt?
Ja.
SuSE scheint das UTS_RELEASE mittlerweile wie folgt aufzubauen:
$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)$(RPM_RELEASE)$(LOCALVERSION)
Die Variablen VERSION, PATCHLEVEL, SUBLEVEL und EXTRAVERSION werden im Makefile definiert, das RPM_RELEASE entstammt der Datei rpm-release aus dem Kernel-Source Verzeichnis, und LOCALVERSION kann bei der Konfiguration gesetzt werden. Beim Standard SuSE 9.3 Kernel wuerde bei einer LOCALVERSION von "-blabla" das UTS_RELEASE dann wie folgt aussehen: 2.6.11.4-20a-blabla. Das sorgt fuer Eindeutigkeit.
Cheers, Th.