Code: Alles auswählen
The UTS Release version in include/linux/version.h
""
does not match current version:
...
Gibt's auch 'ne bessere Lösung?
Grße, Günther
Code: Alles auswählen
The UTS Release version in include/linux/version.h
""
does not match current version:
...
ZBsp. /usr/local/src/linux-2.6.36/cosmac hat geschrieben: /usr/local um sie aus der Paketverwaltung raus zu halten, warum sollte das nicht auch für selbstgebaute Kernel gelten?
Code: Alles auswählen
chown -R 0:0 /usr/local/src/linux-2.6.36/
chmod -R g-s /usr/local/src/linux-2.6.36/
Die Existenz dieser Datei ist - wenn ich recht sehe - nach 2.6.32[weiß nicht was] ungefähr so wichtig, wie der berühmte Sack Reis in China. version_vars.mk ist das Problem. Darüber wird das überflüssig gewordene Unterverzeichnis linux angesteuert und dann gibt's Bruch.Wegen der include/linux/version.h,
vorher ein 'make menuconfig' o.a. machen, dann sollte die Datei existieren.
Ist in squeeze gefixt,guennid hat geschrieben: Das Problem ist doch schon mindestens fast ein Jahr lang existent (mein link datiert vom Januar 2010!). Warum wurde das nicht gefixt?
Ändere /usr/share/kernel-package/ruleset/version_vars.mk, "richtig" aus dem diff:Gelöst habe ich's nach diesem Hinweis, was ich insofern etwas "lustig" fand, als das Verzeichnis debian duch make-kpkg clean gelöscht wird
Code: Alles auswählen
--- version_vars.mk_11.015 2008-11-24 18:01:32.000000000 +0100
+++ version_vars.mk_12.036 2009-12-22 23:14:54.000000000 +0100
...
-UTS_RELEASE_HEADER=$(call doit,if [ -f include/linux/utsrelease.h ]; then \
- echo include/linux/utsrelease.h; \
- else \
- echo include/linux/version.h ; \
- fi)
+UTS_RELEASE_HEADER=$(call doit,if [ -f include/generated/utsrelease.h ]; then \
+ echo include/generated/utsrelease.h; \
+ elif [ -f include/linux/utsrelease.h ]; then \
+ echo include/linux/utsrelease.h; \
+ else \
+ echo include/linux/version.h ; \
+ fi)
...