Sorry for the very very late answer. The issue was actually coming from this that ede was not in my load path. It seems that I made some mistake when reinstalling from CVS.
> Subject: Re: [cedet-semantic] Re2: CEDET intall problem > From: firstname.lastname@example.org > To: email@example.com > CC: firstname.lastname@example.org; email@example.com > Date: Mon, 12 Oct 2009 23:25:35 -0400 > > On Sun, 2009-10-11 at 21:57 +0200, Vincent Bela´che wrote: > > Hello, > > > > Thanks for your answer. I had already tried this but it fails. > > > > After some more debugging I found that the error is called by an > > evaluation of this expression: > > > > (inversion-check-version "1.0.beta2" nil "1.0pre6") > > > > In this call, there is an evaluation of > > > > (inversion-decode-version "1.0.beta2") > > > > which returns nil, and then this `nil' is unexpected as the first > > argument of expression > > > > (inversion-< nil '(prerelease 1 0 6)) > > > > So, really, it is not a matter of some include path. The thing is that > > I have > > > > (defconst ede-version "1.0.beta2" > > "Current version of the Emacs EDE.") > > > > because I took the latest on CVS. But it seems that this is > > incompatible with by version of inversion... > > > > > > Then what shall I do ? > > > > Vincent. > > Hi, > > Thanks for the detailed investigation as to what is causing the problem. > > I updated inversion to handle the stray . in the version number. > > On the other hand, I don't know why your ede-version is listed > as .beta2, unless you have some old version of EDE installed with your > Emacs that is getting in the way somehow. > > Use the command list-load-path-shadows to fine out where this might be. > > Eric