Thanks, yes now cedet-build.el works.
On Wed, Jul 1, 2009 at 4:17 AM, Eric M. Ludlam<eric@...> wrote:
> Hi,
>
> Thanks for the extra compilation output.
>
> I had changed cedet/Makefile with a patch to prevent build errors due
> to the newly included "tests" sub-module. As such, the Makefile scan
> failed to identify all the appropriate sub-targets. I have checked in a
> patch to cedet-build with a fix for that scan which "works for me".
> Hopefully this will solve your problem.
>
> Eric
>
> On Wed, 2009-07-01 at 01:03 +0200, Lennart Borgman wrote:
>> On Wed, Jul 1, 2009 at 12:42 AM, Lennart
>> Borgman<lennart.borgman@...> wrote:
>> > On Wed, Jul 1, 2009 at 12:34 AM, David Engster<deng@...> wrote:
>> >> Lennart Borgman <lennart.borgman@...> writes:
>> >>> On Wed, Jul 1, 2009 at 12:04 AM, David Engster<deng@...> wrote:
>> >>>> Lennart Borgman <lennart.borgman@...> writes:
>> >>>>> I can't build it.
>> >>>>
>> >>>> Well, an error message or something like that might help. Did you use
>> >>>> make or cedet-build.el? 1.0pre6 indeed won't build, but CVS worked last
>> >>>> time I tried.
>> >>>
>> >>> I have tried both ways, but of course using make on w32 requires quite
>> >>> a lot of work. So if it is not really necessary I suggest that CEDET
>> >>> should not use make files.
>> >>
>> >> That's what cedet-build.el is for.
>> >>
>> >>> When I tried cedet-build.el I got the following at the end of the
>> >>> message buffer (after also trying to open the source file for
>> >>> `message'):
>> >>
>> >> How did you try cedet-build.el? What happens if you do
>> >>
>> >> emacs -Q -l cedet-build.el -f cedet-build
>> >>
>> >> in the CEDET directory? You should see emacs starting up with a
>> >> buffer *CEDET BYTECOMPILE*, which should tell you which files it
>> >> compiles and possible errors.
>> >
>> >
>> > That is what I did. The output there looked ok, but the output in the
>> > message buffer had some messages that perhaps where errors. And as I
>> > said when I tried to open the source file for the message function (a
>> > C file in Emacs sources) I got the error I told about.
>> >
>> > I do not know where to start to look for the error. I could of course
>> > send the whole *Messages* buffer, would that help?
>>
>> Hm, it is not extremely big so I am sending it here. First is the output in
>>
>> *CEDET BYTECOMPILE*
>> CEDET BYTE COMPILATION STATUS:
>>
>> Step 1: Byte compile EIEIO...done
>> Step 2: EDE Autloads...done.
>> Step 3: Semantic Autloads...done.
>> Step 4: SRecode Autloads...done.
>> Step 5: Load common/cedet.el ...done
>> Step 6: Turning on EDE ...done.
>>
>> Step 7: Scan Makefile for targets...nil
>>
>> Build Emacs Lisp Targets:
>> -------------------
>>
>> Done.
>>
>>
>> And then *Messages*:
>> Generating autoloads for semanticdb-cscope.el...done
>> Generating autoloads for semanticdb-debug.el...done
>> Generating autoloads for semanticdb-ebrowse.el...done
>> Generating autoloads for semanticdb-el.el...done
>> Generating autoloads for semanticdb-file.el...done
>> Generating autoloads for semanticdb-find.el...done
>> Generating autoloads for semanticdb-global.el...done
>> Generating autoloads for semanticdb-java.el...done
>> Generating autoloads for semanticdb-javascript.el...done
>> Generating autoloads for semanticdb-mk.el...done
>> Generating autoloads for semanticdb-mode.el...done
>> Generating autoloads for semanticdb-ref.el...done
>> Generating autoloads for semanticdb-search.el...done
>> Generating autoloads for semanticdb-skel.el...done
>> Generating autoloads for semanticdb-system.el...done
>> Generating autoloads for semanticdb-typecache.el...done
>> Generating autoloads for semanticdb.el...done
>> Generating autoloads for senator.el...done
>> Generating autoloads for bovine/bovine-debug.el...done
>> Generating autoloads for bovine/bovine-grammar-macros.el...done
>> Generating autoloads for bovine/bovine-grammar.el...done
>> Generating autoloads for bovine/erlang-edoc.el...done
>> Generating autoloads for bovine/semantic-bovine.el...done
>> Generating autoloads for bovine/semantic-c.el...done
>> Generating autoloads for bovine/semantic-el.el...done
>> Generating autoloads for bovine/semantic-erlang.el...done
>> Generating autoloads for bovine/semantic-gcc.el...done
>> Generating autoloads for bovine/semantic-java.el...done
>> Generating autoloads for bovine/semantic-make.el...done
>> Generating autoloads for bovine/semantic-scm.el...done
>> Generating autoloads for bovine/semantic-skel.el...done
>> Generating autoloads for bovine/semantic-skeleton-by.el...done
>> Generating autoloads for wisent/bison-wisent.el...done
>> Generating autoloads for wisent/semantic-wisent.el...done
>> Generating autoloads for wisent/wisent-c.el...done
>> Generating autoloads for wisent/wisent-calc.el...done
>> Generating autoloads for wisent/wisent-comp.el...done
>> Generating autoloads for wisent/wisent-debug.el...done
>> Generating autoloads for wisent/wisent-expr.el...done
>> Generating autoloads for wisent/wisent-grammar-macros.el...done
>> Generating autoloads for wisent/wisent-grammar.el...done
>> Generating autoloads for wisent/wisent-java-tags.el...done
>> Generating autoloads for wisent/wisent-java.el...done
>> Generating autoloads for wisent/wisent-javascript.el...done
>> Generating autoloads for wisent/wisent-python.el...done
>> Generating autoloads for wisent/wisent.el...done
>> Saving file c:/cedet-cvs/cedet/semantic/semantic-loaddefs.el...
>> Updating header...done
>> Wrote c:/cedet-cvs/cedet/semantic/semantic-loaddefs.el
>> (No changes need to be saved)
>> Wrote c:/cedet-cvs/cedet/srecode/srecode-loaddefs.el
>> Generating autoloads for srecode-args.el...done
>> Generating autoloads for srecode-compile.el...done
>> Generating autoloads for srecode-cpp.el...done
>> Generating autoloads for srecode-ctxt.el...done
>> Generating autoloads for srecode-dictionary.el...done
>> Generating autoloads for srecode-document-vars.el...done
>> Generating autoloads for srecode-document.el...done
>> Generating autoloads for srecode-el.el...done
>> Generating autoloads for srecode-expandproto.el...done
>> Generating autoloads for srecode-extract.el...done
>> Generating autoloads for srecode-fields.el...done
>> Generating autoloads for srecode-filters.el...done
>> Generating autoloads for srecode-find.el...done
>> Generating autoloads for srecode-getset.el...done
>> Generating autoloads for srecode-insert.el...done
>> Generating autoloads for srecode-java.el...done
>> Generating autoloads for srecode-load.el...done
>> Generating autoloads for srecode-map.el...done
>> Generating autoloads for srecode-mode.el...done
>> Generating autoloads for srecode-semantic.el...done
>> Generating autoloads for srecode-srt.el...done
>> Generating autoloads for srecode-table.el...done
>> Generating autoloads for srecode-template-mode.el...done
>> Generating autoloads for srecode-template.el...done
>> Generating autoloads for srecode-test-getset.el...done
>> Generating autoloads for srecode-test.el...done
>> Generating autoloads for srecode-texi.el...done
>> Generating autoloads for srecode.el...done
>> Saving file c:/cedet-cvs/cedet/srecode/srecode-loaddefs.el...
>> Updating header...done
>> Wrote c:/cedet-cvs/cedet/srecode/srecode-loaddefs.el
>> (No changes need to be saved)
>> Loading c:/cedet-cvs/cedet/common/cedet.el (source)...
>> Outdated speedbar 1.0 shadowed to meet minimum version 1.0.3
>> Setting up CEDET packages...
>> Cannot open load file: cedet-loaddefs
>> Cannot open load file: eieio-loaddefs
>> Loading `dframe': old-style backquotes detected!
>> Cannot open load file: speedbar-loaddefs
>> Cannot open load file: cogre-loaddefs
>> Cannot open load file: contrib-loaddefs
>> Setting up CEDET packages...done
>> Loading c:/cedet-cvs/cedet/common/cedet.el (source)...done [2 times]
>>
>>
>> Now I did
>>
>> emacs -Q
>>
>> and then in the *scratch* buffer entered the lines suggested on
>>
>> http://cedet.sourceforge.net/setup.shtml
>>
>> (load-file "~/cedet-cvs/cedet/common/cedet.el")
>> (global-ede-mode 1) ; Enable the Project
>> management system
>> (semantic-load-enable-code-helpers) ; Enable prototype help and
>> smart completion
>> (global-srecode-minor-mode 1) ; Enable template insertion menu
>>
>> Evaling these line gave in *Messages* this:
>>
>> Loading c:/cedet-cvs/cedet/common/cedet.el (source)...
>> Outdated speedbar 1.0 shadowed to meet minimum version 1.0.3
>> Setting up CEDET packages...
>> Cannot open load file: cedet-loaddefs
>> Cannot open load file: eieio-loaddefs
>> Loading `dframe': old-style backquotes detected!
>> Cannot open load file: speedbar-loaddefs
>> Cannot open load file: cogre-loaddefs
>> Cannot open load file: contrib-loaddefs
>> Setting up CEDET packages...done
>> Loading c:/cedet-cvs/cedet/common/cedet.el (source)...done
>>
>> and on the last line I got the error
>>
>> Debugger entered--Lisp error: (file-error "Cannot open load file"
>> "srecode-template-wy")
>> require(srecode-template-wy)
>> eval-buffer(#<buffer *load*<4>> nil
>> "c:/cedet-cvs/cedet/srecode/srecode-template.el" nil t) ; Reading at
>> buffer position 1045
>> load-with-code-conversion("c:/cedet-cvs/cedet/srecode/srecode-template.el"
>> "c:/cedet-cvs/cedet/srecode/srecode-template.el" nil t)
>> require(srecode-template)
>> eval-buffer(#<buffer *load*<3>> nil
>> "c:/cedet-cvs/cedet/srecode/srecode-template-mode.el" nil t) ;
>> Reading at buffer position 878
>> load-with-code-conversion("c:/cedet-cvs/cedet/srecode/srecode-template-mode.el"
>> "c:/cedet-cvs/cedet/srecode/srecode-template-mode.el" nil t)
>> (srecode-template-mode)
>> (if buff-orig (set-buffer buff-orig) (set-buffer (get-buffer-create
>> " *srecode-map-tmp*")) (insert-file-contents file nil nil nil t)
>> (srecode-template-mode) (let (...) (semantic-new-buffer-fcn)))
>> (save-excursion (if buff-orig (set-buffer buff-orig) (set-buffer
>> ...) (insert-file-contents file nil nil nil t) (srecode-template-mode)
>> (let ... ...)) (semantic-fetch-tags) (let* (... ... ... ...) (if
>> mode-tag ... ...) (when app-tag ...) (setq dirty ...)))
>> (let ((buff-orig ...) (dirty nil)) (save-excursion (if buff-orig ...
>> ... ... ... ...) (semantic-fetch-tags) (let* ... ... ... ...)) dirty)
>> (progn (let (... ...) (save-excursion ... ... ...) dirty))
>> (if (or (not fast) (not ...)) (progn (let ... ... dirty)))
>> (when (or (not fast) (not ...)) (let (... ...) (save-excursion ...
>> ... ...) dirty))
>> srecode-map-validate-file-for-mode("c:/cedet-cvs/cedet/srecode/templates/default.srt"
>> t)
>> (let ((fdirty ...)) (setq dirty (or dirty fdirty)))
>> (progn (let (...) (setq dirty ...)))
>> (if (and (not ...) (not ...) (file-readable-p f)) (progn (let ... ...)))
>> (when (and (not ...) (not ...) (file-readable-p f)) (let (...) (setq
>> dirty ...)))
>> (while --cl-dolist-temp-- (setq f (car --cl-dolist-temp--)) (when
>> (and ... ... ...) (let ... ...)) (setq --cl-dolist-temp-- (cdr
>> --cl-dolist-temp--)))
>> (let ((--cl-dolist-temp-- ...) f) (while --cl-dolist-temp-- (setq f
>> ...) (when ... ...) (setq --cl-dolist-temp-- ...)) nil)
>> (catch (quote --cl-block-nil--) (let (... f) (while
>> --cl-dolist-temp-- ... ... ...) nil))
>> (cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... nil)))
>> (block nil (let (... f) (while --cl-dolist-temp-- ... ... ...) nil))
>> (dolist (f (directory-files dir t "\\.srt$")) (when (and ... ...
>> ...) (let ... ...)))
>> (progn (dolist (f ...) (when ... ...)))
>> (if (file-exists-p dir) (progn (dolist ... ...)))
>> (when (file-exists-p dir) (dolist (f ...) (when ... ...)))
>> (while --cl-dolist-temp-- (setq dir (car --cl-dolist-temp--)) (when
>> (file-exists-p dir) (dolist ... ...)) (setq --cl-dolist-temp-- (cdr
>> --cl-dolist-temp--)))
>> (let ((--cl-dolist-temp-- srecode-map-load-path) dir) (while
>> --cl-dolist-temp-- (setq dir ...) (when ... ...) (setq
>> --cl-dolist-temp-- ...)) nil)
>> (catch (quote --cl-block-nil--) (let (... dir) (while
>> --cl-dolist-temp-- ... ... ...) nil))
>> (cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... nil)))
>> (block nil (let (... dir) (while --cl-dolist-temp-- ... ... ...) nil))
>> (dolist (dir srecode-map-load-path) (when (file-exists-p dir)
>> (dolist ... ...)))
>> (let ((dirty nil)) (dolist (entry ...) (when ... ... ...)) (dolist
>> (app ...) (dolist ... ...)) (dolist (dir srecode-map-load-path) (when
>> ... ...)) (when (and dirty ... ...) (eieio-persistent-save
>> srecode-current-map)))
>> srecode-map-update-map(t)
>> srecode-map-load-path-set(srecode-map-load-path
>> ("c:/cedet-cvs/cedet/srecode/templates/" "c:/.srecode/"))
>> custom-initialize-reset(srecode-map-load-path (list
>> (srecode-map-base-template-dir) (expand-file-name "~/.srecode/")))
>> custom-declare-variable(srecode-map-load-path (list
>> (srecode-map-base-template-dir) (expand-file-name "~/.srecode/"))
>> "*Global load path for SRecode template files." :group srecode :type
>> (repeat file) :set srecode-map-load-path-set)
>> (defcustom srecode-map-load-path (list
>> (srecode-map-base-template-dir) (expand-file-name "~/.srecode/"))
>> "*Global load path for SRecode template files." :group (quote srecode)
>> :type (quote (repeat file)) :set (quote srecode-map-load-path-set))
>> eval-buffer(#<buffer *load*<2>> nil
>> "c:/cedet-cvs/cedet/srecode/srecode-map.el" nil t) ; Reading at
>> buffer position 13030
>> load-with-code-conversion("c:/cedet-cvs/cedet/srecode/srecode-map.el"
>> "c:/cedet-cvs/cedet/srecode/srecode-map.el" nil t)
>> require(srecode-map)
>> eval-buffer(#<buffer *load*> nil
>> "c:/cedet-cvs/cedet/srecode/srecode-mode.el" nil t) ; Reading at
>> buffer position 1086
>> load-with-code-conversion("c:/cedet-cvs/cedet/srecode/srecode-mode.el"
>> "c:/cedet-cvs/cedet/srecode/srecode-mode.el" nil t)
>> (global-srecode-minor-mode 1)
>> eval((global-srecode-minor-mode 1))
>> eval-last-sexp-1(nil)
>> eval-last-sexp(nil)
>> call-interactively(eval-last-sexp nil nil)
>>
>> I have disguised my home path a bit above so do not worry about that
>> part. But something else is wrong.
>>
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> Cedet-devel mailing list
>> Cedet-devel@...
>> https://lists.sourceforge.net/lists/listinfo/cedet-devel
>
|