From: Nick C. <ec...@go...> - 2005-08-10 00:33:53
|
emacs --no-site-file --no-init-file --debug-init -l ~/.emacs_test.el Where .emacs_test contains: ======== (defconst rnc_emacs_home (concat "/var/sun18/users/rnc/emacs" (char-to-string directory-sep-char)) "Root directory path to where emacs customisation is stored.") (let ((packagehome (concat rnc_emacs_home "Packages" (char-to-string directory-sep-char)))) (setq load-path (cons (concat packagehome "ecb") load-path)) (setq load-path (cons (concat packagehome "eieio") load-path)) (setq load-path (cons (concat packagehome "semantic") load-path)) (setq load-path (cons (concat packagehome "speedbar") load-path)) ) ;; (require 'cl) (require 'ecb) ======= All .el files in the directories are byte compiled with current version (21.3.2). Packages are: excalibur: $ ls -l emacs/Packages 1:07 total 10303 lrwxrwxrwx 1 rnc man 14 Oct 30 2003 cc-mode -> cc-mode-5.30.6/ drwxr-xr-x 2 rnc man 1024 Oct 30 2003 cc-mode-5.30.6/ drwxrwxr-x 2 rnc man 512 Feb 17 2004 CVS/ -rw-r--r-- 1 rnc man 307 Jan 31 2003 dir lrwxrwxrwx 1 rnc man 8 Aug 5 15:26 ecb -> ecb-2.32/ drwxr-xr-x 5 rnc guest 2048 Nov 18 2004 ecb-2.27/ drwxr-xr-x 5 rnc man 2048 Aug 9 13:05 ecb-2.32/ lrwxrwxrwx 1 rnc man 10 Nov 12 2002 eieio -> eieio-0.17/ drwxr-xr-x 2 rnc man 1024 Aug 9 13:01 eieio-0.17/ lrwxrwxrwx 1 rnc man 8 Feb 12 2001 elib -> elib-1.0/ drwxr-xr-x 2 rnc man 1536 Aug 9 13:02 elib-1.0/ drwxrwxr-x 2 rnc man 1024 Aug 2 2003 ep3m-0995/ lrwxrwxrwx 1 rnc man 9 Mar 18 2003 epop3 -> ep3m-0995/ lrwxrwxrwx 1 rnc guest 9 May 15 13:13 jde -> jde-2.3.2/ drwxr-xr-x 5 rnc man 512 Dec 30 2002 jde-2.3.2/ drwxrwxr-x 6 rnc guest 512 Dec 17 2004 jde-2.3.5/ lrwxrwxrwx 1 rnc man 13 Jun 26 2002 pcl-cvs -> pcl-cvs-2.9.9/ drwxr-xr-x 2 rnc man 1024 Aug 2 2003 pcl-cvs-2.9.9/ drwxrwxr-x 3 rnc man 512 Aug 2 2003 pcvs/ lrwxrwxrwx 1 rnc man 14 Feb 11 2004 ps-print -> ps-print-6-6-2/ drwxr-xr-x 4 rnc man 512 Sep 11 2002 ps-print-6-6-2/ drwxr-xr-x 4 rnc man 512 Sep 11 2002 ps-print-6-6-7/ lrwxrwxrwx 1 rnc man 14 Jul 7 2003 semantic -> semantic-1.4.4/ drwxr-xr-x 3 rnc man 2048 Aug 9 13:02 semantic-1.4.4/ lrwxrwxrwx 1 rnc man 18 Dec 23 2002 speedbar -> speedbar-0.14beta4/ drwxrwxr-x 2 rnc man 1536 Aug 2 2003 speedbar-0.14beta4/ Cheers Nick kla...@sd... wrote: > Hmm, mysterious... > > Could you please write down the exact sequence of actions you perform > when reproducing it - so i can do it for my self too?! > > Thanks a lot, > Klaus > > > -----Ursprüngliche Nachricht----- > Von: Nick Cross [mailto:ec...@go...] > Gesendet: Di 09.08.2005 11:56 > An: Berndl, Klaus > Cc: ecb...@li... > Betreff: Re: AW: [ECB-list] Symbol's function definition is void: case > > > Ah, my apologies I should have specified what I was using better. I have > retested using the same pattern; with the latest cedet there is no issue > when byte compiling. However if using an older version I can reproduce > it. I am currently using Semantic 1.4.4 with speedbar version 0.14 beta > 4 and eieio version 0.17. > > Cheers > > Nick > > kla...@sd... wrote: > >>Hmm, >>have tried to reproduce it - but no success - with my env all works fine. >> >>1. I have startet Emacs with "emacs -q -no-site-file" >>2. M-x load-file RET ..../cedet/common/cedet.el for loading cedet >>3. M-: (require 'ecb) >>4. M-x ecb-activate RET >> >>All works fine... >> >>What is your sequence of actions? >> >>Ciao, >>Klaus >> >> >>-----Ursprüngliche Nachricht----- >>Von: Nick Cross [mailto:nic...@go...] >>Gesendet: Mo 08.08.2005 09:34 >>An: Berndl, Klaus >>Cc: ecb...@li... >>Betreff: Re: [ECB-list] Symbol's function definition is void: case >> >> >> >>I have just upgraded to the latest ecb (from 2.27) and have also seen >>this. I am using GNU Emacs 21.3.2 (i386-mandrake-linux-gnu, X toolkit, >>Xaw3d scroll bars) of 2005-02-16. >> >>It only happens if I byte compile the ecb code. I have tried removing >>all of my other custom setups leaving only ecb on the offchance >>something else was affecting it but that didn't help. It makes no >>difference whether I use (require ecb) or require the autoloads (only >>withthe latter it happens as soon as I active ecb as opposed on >>startup). I managed to get this backtrace >>Debugger entered--Lisp error: (void-function case) >> (case system-type (cygwin32 (quote cygwin)) (windows-nt (if ... ... >>...)) (otherwise (quote other))) >> (cons (if (fboundp ...) (executable-find "wget") "wget") (case >>system-type (cygwin32 ...) (windows-nt ...) (otherwise ...))) >> eval((cons (if (fboundp ...) (executable-find "wget") "wget") (case >>system-type (cygwin32 ...) (windows-nt ...) (otherwise ...)))) >> custom-initialize-reset(ecb-wget-setup (cons (if (fboundp ...) >>(executable-find "wget") "wget") (case system-type (cygwin32 ...) >>(windows-nt ...) (otherwise ...)))) >> custom-declare-variable(ecb-wget-setup (cons (if (fboundp ...) >>(executable-find "wget") "wget") (case system-type (cygwin32 ...) >>(windows-nt ...) (otherwise ...))) >>("/var/sun18/users/rnc/emacs/Packages/ecb/ecb-upgrade.elc" . -42444) >>:group ecb-download :type (cons (file :tag "wget binary" :value "wget") >>(choice :tag "Path type" :menu-tag "Path type" (const :tag "Windows" >>:value windows) (const :tag "Cygwin" :value cygwin) (const :tag "Other" >>:value other)))) >> require(ecb-upgrade) >> byte-code("" [current-load-list ecb-semantic-load-ok >>ecb-eieio-load-ok ecb-speedbar-load-ok require ecb-upgrade ecb-util >>G63111 (byte-code "ÀÁ!" [require semantic] 2) ((error)) G63112 >>(byte-code "" [require eieio] 2) ((error)) G63113 (byte-code "" [require >>speedbar] 2) ((error))] 3) >> execute-extended-command(nil) >>* call-interactively(execute-extended-command) >> >>Hope that helps, >> >>Cheers >> >>Nick >> >> >> >>kla...@sd... wrote: >> >> >>>Ok, i will try it - maybe a bug which has not occured until now ... >>> >>>Thanks! >>>Klaus >>> >>>Klaus Zeitler wrote: >>> >>> >>> >>>>>>>>>"Klaus" == klaus berndl <kla...@sd...> writes: >>>> >>>> Klaus> >>>> Klaus> Hmm, no - require 'cl is not a good idea - see coding >>>> conventions Klaus> of GNU Emacs... Cl is only necessary during >>>> byte-compilation and Klaus> for this Ecb loads it... >>>> >>>>yes, I know that and that's why I normally do not load this library. >>>>But when I try to start ECB, the function 'case' is not defined. >>>>I only had the following line in my .emacs.el: >>>>(require 'ecb-autoloads "ecb-autoloads" 'no-error) >>>>and when I call ecb-activate, emacs complains: >>>>Symbol's function definition is void: case >>>> >>>>I'd guess that you have cl (or some other package that defines 'case') >>>>already loaded somehow when you start ECB. >>>> >>>> Klaus> Hmm, which (X)Emacs do you use?? >>>> >>>>Oops, sorry I forgot to mention that. I'm using CVS emacs. >>>> >>>>Thanks >>>> >>>>Klaus >>>> >>>> >>>> >>>> >>>>>Klaus Zeitler Lucent Technologies | >>>>>Email: kze...@lu... | >>>> >>>>------------------------------------------ >>>>--- >>>>Linux is like a wigwam: no gates, no windows, and an apache inside! >>>> >>>> >>>>------------------------------------------------------- >>>>SF.Net email is Sponsored by the Better Software Conference & EXPO >>>>September 19-22, 2005 * San Francisco, CA * Development Lifecycle >>>>Practices Agile & Plan-Driven Development * Managing Projects & Teams >>>>* Testing & QA Security * Process Improvement & Measurement * >>>>http://www.sqe.com/bsce5sf >>>>_______________________________________________ >>>>Ecb-list mailing list >>>>Ecb...@li... >>>>https://lists.sourceforge.net/lists/listinfo/ecb-list >>> >>> >>> >>>------------------------------------------------------- >>>SF.Net email is Sponsored by the Better Software Conference & EXPO >>>September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices >>>Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA >>>Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf >>>_______________________________________________ >>>Ecb-list mailing list >>>Ecb...@li... >>>https://lists.sourceforge.net/lists/listinfo/ecb-list >>> >>> >>> >> >> >> >> > > > |