kernel compilation: make fails target pattern contains no %
Bin voellig ratlos: Obwohl ich schon seit vielen Jahren Linux benutze und schon einige kernel selbst gebacken habe, finde ich einfach keine Ursache fuer folgende Fehlermeldung nach make xconfig bei verschiedenen 2.6er kernel (den mitgelieferten und 2.6.15.2) unter suse 9.2. der aufruf von make in beliebiger form (make help, make clean, ...) bringt nur folgende fehlermeldung: Makefile:891: *** target pattern contains no `%'. Stop. nein, an der version von make liegt es nciht: GNU Make 3.80 auch 3.80 von src und 3.79 haben sich nicht anders verhalten. Bin scheinbar der einzige, der solche Probleme hat, die Suchmaschinen scheinen diese Problem jedenfalls nciht zu kennen. Bin fuer jeden Hinweis dankbar! Gruss - Hartmut
Makefile:891: *** target pattern contains no `%'. Stop.
Was steht denn da in Zeile 891?
ein paar Variablen, die wohl mit der kernel-Version zusammen- haengen. Kein Schimmer dringt ins Dunkel: cat -n linux-2.6.15.2/Makefile: 883 884 define filechk_version.h 885 if [ `echo -n "$(KERNELRELEASE)" | wc -c ` -gt $(uts_len) ]; then \ 886 echo '"$(KERNELRELEASE)" exceeds $(uts_len) characters' >&2; \ 887 exit 1; \ 888 fi; \ 889 (echo \#define UTS_RELEASE \"$(KERNELRELEASE)\"; \ 890 echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)`; \ 891 echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))'; \ 892 ) 893 endef 894 Gruss - Hartmut
nur zur info; etwas unklar ist mir der umstand dennoch: aus platzgruenden (notebook) lagen die kernel-sources auf einer eternen usb-disc. nachdem ich die sources auf die lokale platte gepackt habe, laeuft alles wie gewohnt. hat jemand eine idee, weshalb man einen kernel nicht auf einem "removable media" compilieren darf? gruss - hartmut On Sat, 25 Feb 2006, Hartmut Wziontek wrote:
Bin voellig ratlos: Obwohl ich schon seit vielen Jahren Linux benutze und schon einige kernel selbst gebacken habe, finde ich einfach keine Ursache fuer folgende Fehlermeldung nach make xconfig bei verschiedenen 2.6er kernel (den mitgelieferten und 2.6.15.2) unter suse 9.2. der aufruf von make in beliebiger form (make help, make clean, ...) bringt nur folgende fehlermeldung: Makefile:891: *** target pattern contains no `%'. Stop.
nein, an der version von make liegt es nciht: GNU Make 3.80
auch 3.80 von src und 3.79 haben sich nicht anders verhalten. Bin scheinbar der einzige, der solche Probleme hat, die Suchmaschinen scheinen diese Problem jedenfalls nciht zu kennen. Bin fuer jeden Hinweis dankbar!
Gruss - Hartmut
Hallo, Am Mon, 27 Feb 2006, hwz@hwz.bv.TU-Berlin.DE schrieb:
nur zur info; etwas unklar ist mir der umstand dennoch:
aus platzgruenden (notebook) lagen die kernel-sources auf einer eternen usb-disc.
Auf was fuer einem Dateisystem? Und lass das TOFU! -dnh -- 138: OSPF One Single Point of Failure (Pascal Gienger)
Am 27 Feb 2006 22:24:59 +0100 (CET) schrieb hwz@hwz.bv.TU-Berlin.DE:
hat jemand eine idee, weshalb man einen kernel nicht auf einem "removable media" compilieren darf?
Welches Dateisystem? Wahrscheinlich vfat und das kann nicht funktionieren, da vfat weder die Unix-Dateirechte kennt noch zwischen Gross- und Kleinschreibung unterscheidet. [TOFU entsorgt] Bitte unterlass das. Philipp
participants (4)
-
David Haller
-
Hartmut Wziontek
-
hwz@hwz.bv.TU-Berlin.DE
-
Philipp Thomas