On Thu, 28 Feb 2002 12:46:38 +0100
cult <[EMAIL PROTECTED]> wrote:

> Arnaud Delobelle wrote:
> 
> >C'est parce qu'il y a un bug dans le makefile:
> >J'ai fait : 
> >
> >* tar zxf NVIDIA_kernel-1.0-2314.tar.gz
> >* cd NVIDIA_kernel-1.0-2314
> >* edite le Makefile, remplace la ligne 42 par la ligne suivante :
> >kernel_cc:=$(shell cat /proc/version | sed 's/^Linux.*(\(gcc.*\)).*$$/\1/')
> >* cd ..
> >* tar cvf NVIDIA_kernel-1.0-2314
> >* gzip NVIDIA_kernel-1.0-2314.tar
> >
> >et j'ai recommence tout (voir /usr/share/doc/nvidia-kernel-src/README) :-)
> >
> Je viens de le faire et j'ai droit à un nouveau message d'erreur:
> ake[2]: Entering directory 
> `/usr/src/modules/nvidia-kernel-1.0.2314/NVIDIA_kernel-1.0-2314'
>                                                           
> You appear to be compiling the NVdriver kernel module with
> a compiler different from the one that was used to compile
> the running kernel. This may be perfectly fine, but there 
> are cases where this can lead to unexpected behaviour and 
> system crashes.                                           
>                                                           
> If you know what you are doing and want to override this  
> check, you can do so by setting IGNORE_CC_MISMATCH.       
>                                                           
> In any other case, set the CC environment variable to the 
> name of the compiler that was used to compile the kernel. 
>                                                           
> *** Failed cc sanity check. Bailing out! ***
> make[2]: *** [gcc-check] Erreur 1
> make[2]: Leaving directory 
> `/usr/src/modules/nvidia-kernel-1.0.2314/NVIDIA_kernel-1.0-2314'
> make[1]: *** [build-stamp] Erreur 2
> make[1]: Leaving directory `/usr/src/modules/nvidia-kernel-1.0.2314'
> Module /usr/src/modules/nvidia-kernel-1.0.2314 failed.
> Hit return to Continue
> 
> J'ai les Dieux qui sont contre moi je crois!!!
> Une idée ?
Au moins il n'y a plus d'erreur de syntaxe
Il n'est pas content car le noyau est compile avec gcc 2.7.2.3, et toi tu 
utilises gcc 2.9X probablement
Ce que j'ai fait:
J'ai compile un noyau 2.4.17, reboote et donc quand j'ai compile NVDriver les 
versions de gcc etaient les memes (parce que /proc/version indique MA version 
de gcc)
Sinon tu peux essayer de definir la variable IGNORE_CC_MISMATCH et recommencer. 
 Il ne sera plus gene par les differences de versions, mais il peut y avoir des 
problemes (lesquels? aucune idee) plus tard.
Ou alors tu peux recompiler ton noyau 2.2.20.

Voila, maintenant tu sais tout ce que je sais :)

> --
> Vincent.
> 

-- 
Arnaud

Répondre à