so, there was an old emacs in my /usr/local/bin (which emacs said /usr/bin)

I compiled cedet with EMACS=/usr/local/bin/emacs and CEDET compiles

This rogue emacs is 23.2.  The one that "which" returns is emacs 24.3.1


Perhaps some things in my environment are pointing to where they shouldn't.

Jai


On Mon, Jun 24, 2013 at 5:28 PM, Jai Dayal <dayalsoap@gmail.com> wrote:
I'm not sure if this will help, but here's the whole error (from April 04, 2013 snapshot):

Wrote /Users/home/cedet-bzr/trunk/lisp/speedbar/sb-ant.elc
make -C eieio
emacs -batch --no-site-file --eval '(setq debug-on-error t)' -l "../../cedet-remove-builtin.el" -L ../cedet/ -L ./ --eval '(progn (require (quote cedet-compat)))' -f batch-byte-compile eieio-core.el

In toplevel form:
eieio-core.el:63:19:Warning: reference to free variable `slot-unbound'
eieio-core.el:64:19:Warning: reference to free variable `slot-missing'
eieio-core.el:65:19:Warning: reference to free variable `child-of-class-p'

In eieio-slot-name-index:
eieio-core.el:1510:43:Warning: reference to free variable `scoped-class'

In end of data:
eieio-core.el:2241:1:Warning: the following functions are not known to be
    defined: declare-function, characterp, slot-unbound, slot-missing,
    child-of-class-p
Wrote /Users/home/cedet-bzr/trunk/lisp/eieio/eieio-core.elc

emacs -batch --no-site-file --eval '(setq debug-on-error t)' -l "../../cedet-remove-builtin.el" -L ../cedet/ -L ./ --eval '(progn (require (quote cedet-compat)))' -f batch-byte-compile eieio.el

In toplevel form:
eieio.el:57:1:Error: Symbol's value as variable is void: slot-unbound
make[2]: *** [eieio.elc] Error 1
make[1]: *** [eieio] Error 2
make: *** [compile] Error 2

Best,
Jai


On Mon, Jun 24, 2013 at 5:25 PM, Jai Dayal <dayalsoap@gmail.com> wrote:
Hi,
  I'm at a loss then. I just tried make clean all, and also tried the May 14 snapshot. Perhaps there is something on the Mac that I'm unaware of.

Thanks,
Jai


On Mon, Jun 24, 2013 at 5:22 PM, Eric M. Ludlam <eric@siege-engine.com> wrote:
Hi Jai,

  The only thing I can guess is that if you had some old eieio files somewhere intruding on the build.  eieio was refactored recently to get rid of eval-and-compile statements, so if you are rebuilding-in-place, you might need a "make clean-all" first.

  You mentioned a June 3 snapshot though, so perhaps this is not the case?  Building the clean-all target might still help, but I'm not sure.

Good Luck
Eric


On 06/23/2013 10:58 PM, Jai Dayal wrote:
Hi All,

  Thanks for CEDET. It's great and I rely on it extensively on my linux
machines. I'm trying to install the June 3 snapshot, but when I make in
cedet, I get this error

find . -name "Makefile" -exec touch '{}' \;
make -C lisp
make -C speedbar
make[2]: Nothing to be done for `all'.
make -C eieio
/usr/bin/emacs -batch --no-site-file --eval '(setq debug-on-error t)' -l
"../../cedet-remove-builtin.el" -L ../cedet/ -L ./ --eval '(progn
(require (quote cedet-compat)))' -f batch-byte-compile eieio.el

In toplevel form:
eieio.el:57:1:Error: Symbol's value as variable is void: slot-unbound
make[2]: *** [eieio.elc] Error 1
make[1]: *** [eieio] Error 2
make: *** [compile] Error 2


I have also tried

make EMACS=/usr/bin/emacs

(which is what is returned when I type "which emacs")

Emacs version is: 24.3.1

What am I missing?

Thanks!
Jai



------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev



_______________________________________________
cedet-semantic mailing list
cedet-semantic@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-semantic