[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Unter SID Kernel 2.6.16-rc2 kompilieren



Am Sonntag, 12. Februar 2006 15:06 schrieb Norbert Tretkowski:
> * Peter Kuechler wrote:
> > Am Sonntag, 12. Februar 2006 13:42 schrieb Norbert Tretkowski:
> > > * Peter Kuechler wrote:
> > > > Leider werden seit Freitag mein Kenrel 2.6.16-rc2 (vanilla)
> > > > nicht mehr übersetzt. Es kommt sofort nach einem make eine
> > > > längere Fehlermeldung.
> > >
> > > Mal davon abgesehen, dass jemand der einen -rc Kernel verwendet,
> > > mit solchen Problemen umgehen zu wissen sollte,
> >
> > Einen Kernel und seine Modules zu handhaben ist eine Sache,
> > Kernelentwickler und C-Kenner (mit all den Kompilerdetails usw.) zu
> > sein eine Andere, denke ich.
> >
> > >  waere der exakte Wortlaut der Fehlermeldung interessant.
> >
> > Kein Problem:
> >
> > pelle:/usr/src/linux$ make
> > /bin/sh: -c: line 0: syntax error near unexpected token `('
>
> Das hat mit C nix zu tun, das sieht nach dem schon angesprochenen
> Problem mit /dev/null aus. Wurde vor 5 Tagen gefixt, d.h. der aktuelle
> Snapshot 2.6.16-rc2-git11 hat das Problem nicht mehr.

So, hab den Patch eben mal eingespielt, hat nix geholfen:
---------------------------------------------------------------------
pelle:/usr/src/linux$ make
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `set -e; echo '  CHK     include/linux/version.h'; mkdir 
-p include/linux/;        if [ `echo -n "2.6.16-rc2-git11 .file null .ident 
GCC:(GNU)4.0.320060128(prerelease)
(Debian4.0.2-8) .section .note.GNU-stack,,@progbits" | wc -c ` -gt 64 ]; then 
echo '"2.6.16-rc2-git11 .file null .ident GCC:(GNU)4.0.320060128(prerelease)
(Debian4.0.2-8) .section .note.GNU-stack,,@progbits" exceeds 64 characters' 
>&2; exit 1; fi; (echo \#define UTS_RELEASE \"2.6.16-rc2-git11 .file 
null .ident GCC:(GNU)4.0.320060128(prerelease)
(Debian4.0.2-8) .section .note.GNU-stack,,@progbits\"; echo \#define 
LINUX_VERSION_CODE `expr 2 \\* 65536 + 6 \\* 256 + 16`; echo '#define 
KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))'; ) 
< /usr/src/linux-2.6.16-rc2/Makefile > include/linux/version.h.tmp; if [ -r 
include/linux/version.h ] && cmp -s include/linux/version.h 
include/linux/version.h.tmp; then rm -f include/linux/version.h.tmp; else 
echo '  UPD     include/linux/version.h'; mv -f include/linux/version.h.tmp 
include/linux/version.h; fi'
make: *** [include/linux/version.h] Fehler 2
-------------------------------------------------------------------------


Nebenbei: Bei dem /dev/null Problem ging es doch darum, das beim Aufruf vom 
make menuconfig als root falsche Rechte auf /dev/null gesetzt wurden, so das 
ein normaler User das Device nicht mehr beschreiben konnte.
Wenn man menuconfig und hinterher make als normaler user aufgerufen hat, 
konnte man alles normal übersetzen, nur installieren mußte man noch als root 
(ist ja auch klar). 

Aber das funktioniert jetzt auch nicht mehr, weder als root, noch als User.

-- 
mfg Peter Küchler





Reply to: