Thread: Re: [CEDET-devel] Compile errors using Emacs 23.1.95
Brought to you by:
zappo
From: 丰. <fn...@ex...> - 2010-04-19 14:54:05
|
Eric, thank you for your reply:) I have got a fresh new copy from cvs, but the problem still exists. So I guess it's platform issue. I will test it on linux, if problem disappears, I'll consider giving up the hell MS Windows~ |
From: 丰. <fn...@ex...> - 2010-04-19 16:16:56
|
I have tested cedet-cvs in Ubuntu 8.04 using Emacs 23.1.95. And I got the same compile errors. I also test cedet-cvs using Emacs 23.1 both on Windows and Linux, it's ok. So the problem only comes up with the pretest Emacs version 23.1.95(23.1.94 have the same problem), and the built-in cedet in Emacs 23.1.95 also has some other problems. I'm worried the consistency of built-in cedet in emacs 23.2 and cedet-cvs. |
From: Eric M. L. <er...@si...> - 2010-04-19 16:45:43
|
On 04/19/2010 12:16 PM, ·áÄþÄþ wrote: > I have tested cedet-cvs in Ubuntu 8.04 using Emacs 23.1.95. And I got > the same compile errors. > I also test cedet-cvs using Emacs 23.1 both on Windows and Linux, it's ok. > So the problem only comes up with the pretest Emacs version > 23.1.95(23.1.94 have the same problem), and the built-in cedet in Emacs > 23.1.95 also has some other problems. > I'm worried the consistency of built-in cedet in emacs 23.2 and cedet-cvs. > I missed that you were using an Emacs pretest. I haven't tried that lately. Perhaps someone on the mailing list has seen and worked around this issue already? I could use some debugging help on these issues. Eric |
From: Richard K. <em...@gm...> - 2010-04-20 03:25:54
|
I tried to help out by testing latest cvs cedet against three flavors of emacs on my ubnutu box. I see no problems. I can load a test C file and jump around. Let me provide details of what I did. Perhaps I'm doing something different than others. I'll try to test cedet under Windows XP as well, but that will be a while if ever, because I have weaned myself off of windows completely for about two years. The only windows I now use are virtual ones (very rarely at that) under Virtualbox. I'll see if I can get cedet to compile using cygwin using normal windows emacs rather than cygwin emacs, i.e., ftp://ftp.gnu.org/gnu/emacs/windows/emacs-23.1-bin-i386.zip. First here is how I compiled emacs-23.x and emacs-24.x on my ubuntu 9.10 32-bit OS on 32-bit machine. I learned the steps from http://www.emacswiki.org/emacs/BzrForEmacsDevs: cd /usr/local/src bzr init-repo --2a emacs-bzr cd emacs-bzr cd /usr/local/src/emacs-bzr/trunk bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk trunk cd trunk ./configure make cd /usr/local/src/emacs-bzr/emacs-23 bzr branch http://bzr.savannah.gnu.org/r/emacs/emacs-23 emacs-23 cd emacs-23 ./configure make Now I have both emacs-23.x and emacs-24.x compiled and ready to use. Second here is how I setup cedet and launched emacs-23.x: cd /usr/local/src/cedet cvs up -A make clean find . -name '*.elc' -exec rm {} \; find . -name Makefile -exec touch {} \; patch -p0 $1 << 'EOF' Index: Makefile =================================================================== RCS file: /cvsroot/cedet/cedet/Makefile,v retrieving revision 1.26 diff -u -r1.26 Makefile --- Makefile 9 Apr 2010 02:24:01 -0000 1.26 +++ Makefile 20 Apr 2010 01:31:46 -0000 @@ -44,7 +44,9 @@ tests ## Path to your Emacs +ifndef EMACS EMACS=emacs +endif EMACSFLAGS=-batch --no-site-file ## Your shell (On Windows/Cygwin I recommend to use bash) EOF make all EMACS=/usr/local/src/emacs-bzr/emacs-23/src/emacs Finally my ~/.emacs had: (setq debug-on-error t) (setq cedet-root-directory "/usr/local/src/cedet") (setq semantic-load-turn-everything-on t) (load (expand-file-name "common/cedet.el" cedet-root-directory)) (load (expand-file-name "common/cedet-load.el" cedet-root-directory)) (global-ede-mode t) Now I can load some .c file and things seem to work fine. I tried the same thing using stock ubuntu provided emacs, i.e., /usr/bin/emacs23 as well as emacs-24.x at /usr/local/src/emacs-bzr/trunk/src/emacs. They all work fine. The rest of the email provides the summary of the configure script for both emacs-23 and emacs-24: -------------------------------------------------------------------------------- Configured for `i686-pc-linux-gnu'. Where should the build process find the source code? /usr/local/src/emacs-bzr/trunk What operating system and machine description files should Emacs use? `s/gnu-linux.h' and `m/intel386.h' What compiler should emacs be built with? gcc -g -O2 -Wdeclaration-after-statement -Wno-pointer-sign Should Emacs use the GNU version of malloc? yes (Using Doug Lea's new malloc from the GNU C Library.) Should Emacs use a relocating allocator for buffers? yes Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? yes Does Emacs use -lgpm? yes Does Emacs use -ldbus? yes Does Emacs use -lgconf? no Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? no Does Emacs use -lotf? yes Does Emacs use -lxft? yes Does Emacs use toolkit scroll bars? yes -------------------------------------------------------------------------------- Configured for `i686-pc-linux-gnu'. Where should the build process find the source code? /usr/local/src/emacs-bzr/emacs-23 What operating system and machine description files should Emacs use? `s/gnu-linux.h' and `m/intel386.h' What compiler should emacs be built with? gcc -g -O2 -Wdeclaration-after-statement -Wno-pointer-sign Should Emacs use the GNU version of malloc? yes (Using Doug Lea's new malloc from the GNU C Library.) Should Emacs use a relocating allocator for buffers? yes Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? Standard dirs Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? yes -lgif Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? yes Does Emacs use -lgpm? yes Does Emacs use -ldbus? yes Does Emacs use -lgconf? no Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? no Does Emacs use -lotf? yes Does Emacs use -lxft? yes Does Emacs use toolkit scroll bars? yes -----Original Message----- From: Eric M. Ludlam <er...@si...> To: ?????? <fn...@ex...> Cc: cedet-devel <ced...@li...> Subject: Re: [CEDET-devel] Compile errors using Emacs 23.1.95 Date: Mon, 19 Apr 2010 12:49:01 -0400 On 04/19/2010 12:16 PM, wrote: > I have tested cedet-cvs in Ubuntu 8.04 using Emacs 23.1.95. And I got > the same compile errors. > I also test cedet-cvs using Emacs 23.1 both on Windows and Linux, it's ok. > So the problem only comes up with the pretest Emacs version > 23.1.95(23.1.94 have the same problem), and the built-in cedet in Emacs > 23.1.95 also has some other problems. > I'm worried the consistency of built-in cedet in emacs 23.2 and cedet-cvs. > I missed that you were using an Emacs pretest. I haven't tried that lately. Perhaps someone on the mailing list has seen and worked around this issue already? I could use some debugging help on these issues. Eric ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Cedet-devel mailing list Ced...@li... https://lists.sourceforge.net/lists/listinfo/cedet-devel |
From: 丰. <fn...@ex...> - 2010-04-21 05:23:55
|
You are right, "cedet can be byte compiled without errors if the makefile is used, but not if cedet-build.el is used". I agree with your opinion, it's the conflict between cedet-cvs and emacs-cedet that contribute to the byte compilation errors. ------------------ Original ------------------ From: "Richard Kim"<em...@gm...>; Date: Wed, Apr 21, 2010 10:58 AM To: "丰宁宁"<fn...@ex...>; Cc: "Eric M. Ludlam"<er...@si...>; "cedet-devel"<ced...@li...>; Subject: Re: [CEDET-devel] Re: Compile errors usingEmacs 23.1.95 Eric, I don't know anything about the byte compiler change, so I can't comment on it. You may well be right. It seems like cedet can be byte compiled without errors if the makefile is used, but not if cedet-build.el is used. I tried to find out what the difference was between the two. The first thing that I found odd was that eieio.el version is 1.2 in both cedet-cvs as well as emacs-23 bzr branch. However the two eieio.el files differ with each other! Second observation is that makefile based byte compilation makes use of inversion.el. For emacs 23.1.9x, inversion.el detects that eieio that comes with emacs is 1.2 which is the version requested in cedet-packages constant. Hence eieio from emacs seems to be used and the one from cedet is ignored. Could these difference contribute to the byte compilation errors? -----Original Message----- From: 丰宁宁 <fn...@ex...> To: Eric M. Ludlam <er...@si...> Cc: cedet-devel <ced...@li...> Subject: [CEDET-devel] Re: Compile errors using Emacs 23.1.95 Date: Tue, 20 Apr 2010 10:54:49 +0800 I examine changes in Emacs 23.2, I found: " ** Byte compilation changes --- *** Changing the file-names generated by byte-compilation by redefining the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. Instead, customize byte-compile-dest-file-function. " And just at this point, I have test cedet-cvs with Emacs 23.1.96, the compile errors go on.(ede-gnustep.el:552:1:Error: Symbol's value as variable is void: filename) So, maybe it's Emacs 23.2 - Byte compilation changes that lead to the compile errors. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Cedet-devel mailing list Ced...@li... https://lists.sourceforge.net/lists/listinfo/cedet-devel |
From: Eric M. L. <er...@si...> - 2010-04-19 15:38:25
|
On 04/19/2010 10:53 AM, ·áÄþÄþ wrote: > > > > Eric, thank you for your reply:) > I have got a fresh new copy from cvs, but the problem still exists. > So I guess it's platform issue. I will test it on linux, if problem > disappears, I'll consider giving up the hell MS Windows~ If it is a windows issue, it would be good to figure out what it is. I'd like CEDET 1.0 to support Windows. Are there any windows users on the list who can help debug this? Eric |