Hi, Mike -
On Nov 27, 2007 12:53 PM, Michael Sperber <sperber(a)deinprogramm.de> wrote:
Thanks. It appears to be something different, namely a missing
autoload
in cedet-common, for `function-overload-p'. I've checked that in. Let
me know if that works better.
Thanks for trying to update JDE and investigating the build failure.
Unfortunately, errors persist.
Here's the latest error for a 21.4 non-mule build:
make[2]: Entering directory
`/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/cogre'
xemacs-21.4 -no-autoloads -vanilla -batch -eval '(setq
stack-trace-on-error t load-always-display-messages t
load-ignore-out-of-date-elc-files t load-show-full-path-in-messages
t)' -eval '(setq load-path (list lisp-directory))' -l
/usr/local/build/xemacs-packages-2007-11-27/package-compile.el --
xemacs-base edebug xemacs-devel cedet-common eieio semantic -- -f
batch-byte-compile auto-autoloads.el
Loading /usr/local/xemacs-21.4-2007-11-23/lib/xemacs-21.4.21/lisp/auto-autoloads...
Loading
/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/semantic/auto-autoloads...
# bind (
stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
signal(void-function (defclass))
# bind (data error-symbol)
signal-error(void-function (defclass))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level
...)
Symbol's function definition is void: defclass
xemacs exiting
.
make[2]: *** [auto-autoloads.elc] Error 255
make[2]: Leaving directory
`/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/cogre'
make[1]: *** [cogre/bytecompile.target] Error 2
And here is the failure for the 21.5 mule build:
make[2]: Entering directory
`/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/cogre'
xemacs-mule -no-autoloads -vanilla -batch -eval '(setq
stack-trace-on-error t load-always-display-messages t
load-ignore-out-of-date-elc-files t load-show-full-path-in-messages
t)' -eval '(setq load-path (list lisp-directory))' -l
/usr/local/build/xemacs-packages-2007-11-27/package-compile.el --
xemacs-base edebug xemacs-devel cedet-common eieio semantic -- -f
batch-byte-compile auto-autoloads.el
Loading /usr/local/build/xemacs-packages-2007-11-27/package-compile.el...
Loading /usr/local/xemacs-mule/share/xemacs-21.5-b28/lisp/auto-autoloads.elc...
Requiring /usr/local/xemacs-mule/share/xemacs-21.5-b28/lisp/bytecomp.elc...
Requiring /usr/local/xemacs-mule/share/xemacs-21.5-b28/lisp/byte-optimize.elc...
Loading
/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/semantic/auto-autoloads.el...
xemacs exiting.
# bind (stack-trace-on-signal debug-on-signal stack-trace-on-error
debug-on-error)
# (unwind-protect ...)
(function-overload-p newfn)
(and (function-overload-p newfn) (not (overload-obsoleted-by newfn))
(boundp (quote byte-compile-current-file)) byte-compile-current-file
(not (string-match "cedet" byte-compile-current-file)))
(if (and (function-overload-p newfn) (not (overload-obsoleted-by
newfn)) (boundp (quote byte-compile-current-file))
byte-compile-current-file (not (string-match "cedet"
byte-compile-current-file))) (progn (make-obsolete-overload oldfnalias
newfn) (semantic-compile-warn "%s: `%s' obsoletes overload `%s'"
byte-compile-current-file newfn
(semantic-overload-symbol-from-function oldfnalias))))
(when (and (function-overload-p newfn) (not (overload-obsoleted-by
newfn)) (boundp (quote byte-compile-current-file))
byte-compile-current-file (not (string-match "cedet"
byte-compile-current-file))) (make-obsolete-overload oldfnalias newfn)
(semantic-compile-warn "%s: `%s' obsoletes overload `%s'"
byte-compile-current-file newfn
(semantic-overload-symbol-from-function oldfnalias)))
# bind (newfn oldfnalias)
semantic-alias-obsolete(semantic-highlight-token semantic-highlight-tag)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
(load-internal "[internal]")
load-internal("/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/semantic/auto-autoloads"
nil nil nil undecided)
# bind (path handler filename nosuffix nomessage noerror file)
load("/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/semantic/auto-autoloads")
# bind (etc-dir dir)
(let* ((dir (car dirs)) (etc-dir (expand-file-name "etc" dir)))
(while dirs (push (car dirs) load-path) (setq dirs (cdr dirs))) (if
(file-directory-p (expand-file-name (car depends) etc-dir)) (push
(file-name-as-directory etc-dir) data-directory-list)) (load
(expand-file-name "auto-autoloads" dir)) (pop depends))
# bind (dirs)
(let ((dirs (package-name-to-directories (car depends)))) (when
(null dirs) (error "%s is not in `package-directory-map'. See:
package-compile.el" (car depends))) (let* ((dir (car dirs)) (etc-dir
(expand-file-name "etc" dir))) (while dirs (push (car dirs) load-path)
(setq dirs (cdr dirs))) (if (file-directory-p (expand-file-name (car
depends) etc-dir)) (push (file-name-as-directory etc-dir)
data-directory-list)) (load (expand-file-name "auto-autoloads" dir))
(pop depends)))
(while depends (let ((dirs (package-name-to-directories (car
depends)))) (when (null dirs) (error "%s is not in
`package-directory-map'. See: package-compile.el" (car depends)))
(let* ((dir (car dirs)) (etc-dir (expand-file-name "etc" dir))) (while
dirs (push (car dirs) load-path) (setq dirs (cdr dirs))) (if
(file-directory-p (expand-file-name (car depends) etc-dir)) (push
(file-name-as-directory etc-dir) data-directory-list)) (load
(expand-file-name "auto-autoloads" dir)) (pop depends))))
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
(load-internal "[internal]")
load-internal("/usr/local/build/xemacs-packages-2007-11-27/package-compile.el"
nil t nil undecided)
# bind (path handler filename nosuffix nomessage noerror file)
load("/usr/local/build/xemacs-packages-2007-11-27/package-compile.el" nil t)
# bind (file arg)
command-line-do-load("-l")
# bind (dir file-count line end-of-options file-p arg tem)
command-line-1()
# bind (command-line-args-left)
command-line()
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
Symbol's function definition is void: function-overload-pmake[2]: ***
[auto-autoloads.elc] Error 255
make[2]: Leaving directory
`/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages/cogre'
make[1]: *** [cogre/bytecompile.target] Error 2
make[1]: Leaving directory
`/usr/local/build/xemacs-packages-2007-11-27/xemacs-packages'
make: *** [xemacs-packages/bytecompile.target] Error 2
Perhaps you should try building all the packages from clean CVS
sources yourself?
Regards,
Vin
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-patches