Philipp Thomas schrieb:
Thomas Hertweck <Thomas.Hertweck@gpi.uni-karlsruhe.de> [24 Mai 2003 14:29]: [...]
Makefile, wo SuSE zusaetzliche Variablen definiert. Das ist mal wieder nicht kompatibel zum Vanilla-Kernel.
Warum sollten wir an dieser Stelle kompatibel sein?
Muessen muesst ihr nicht, das ist klar. Sollen, hmm, das ist sicher Geschmackssache. Jeder Distributor backt ja (inzwischen) seine eigenen Broetchen - und ich faende es da schon ganz gut, wenn es einen gewissen gemeinsamen kleinsten Nenner gaebe. Beim Vanilla-Kernel werden eben Zusaetze zum Kernel-Release in EXTRAVERSION gepackt. Wenn man das gewohnt ist, dann sucht man bei SuSE erst einmal an der voellig falschen Stelle.
Warum setzt SuSE nicht ihre HIGHMENVERSION etc. in der Variablen EXTRAVERSION ein?
Und welche Variable soll dann der Benutzer verwenden, um seine eigene zu definieren?
Na, EXTRAVERSION :-) Da kann man ja reinpacken, was man will. Im Prinzip ist das ja nur eine Frage des Ortes bzw. der Konvention. Ich kann auch jetzt eine EXTRAVERSION=-4GB definieren, das produziert dann unge- faehr das Gleiche, was auch das SuSE-Makefile auf meinem System finden wuerde, wenn ich EXTRAVERSION leer lasse (denn nur dann werden die zusaetzlichen Variablen ja gesetzt). Ich gehe aber dabei eben davon aus, dass sol- che Dinge eher vom Anwender, nicht durch einen Automa- tismus gesetzt werden sollten. Siehe dazu auch den Kommentar unten...
warum wird nicht zu Beginn des Makefiles ein Kommentar eingefuegt, dass weiter unten zusaetzliche Variablen fuer die Definition von KERNELRELEASE eingefuehrt werden?
Das ist ein berechtigter Einwand, den ich mal weiter reichen werde.
Oh, gut!
Und das fuehrt dann zwangslaeufig zu Problemen, denn es kommt zum Konflikt, wenn die Module ins gleiche Verzeichnis wie der Standard-SuSE-Kernel installiert werden.
Das wäre aber auch so, wenn wir direkt EXTRAVERSION setzen würden.
Da hast Du Recht. Ich habe auch eher gedacht, dass ein "make cloneconfig" die reine Konfiguration klont, nicht aber das komplette KERNELRELEASE (d.h. incl. Namen). Des- wegen bin ich ja auch davon ausgegangen, dass der User eben von Hand das Makefile noch editieren muss. Ich bin da wohl einem kleinen gedanklichen Irrtum aufgesessen. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===