Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280984 - app-emacs/cedet-1.0_pre6 compile failure with latest emacs-cvs
Summary: app-emacs/cedet-1.0_pre6 compile failure with latest emacs-cvs
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Emacs project
URL: http://sourceforge.net/mailarchive/me...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-10 09:32 UTC by Ulrich Müller
Modified: 2009-08-10 19:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2009-08-10 09:32:09 UTC
for loadpath in . ../common/  ../speedbar/; do \
	   echo "(add-to-list 'load-path \"$loadpath\")" >> eieio-compile-script; \
	done;
"/usr/bin/emacs" -batch --no-site-file -l eieio-compile-script -f batch-byte-compile eieio.el eieio-comp.el eieio-opt.el eieio-custom.el eieio-doc.el eieio-base.el eieio-datadebug.el

In toplevel form:
eieio.el:2484:13:Error: Symbol's value as variable is void: outbuffer

In byte-compile-file-form-defmethod:
eieio-comp.el:81:51:Warning: reference to free variable `outbuffer'
eieio-comp.el:86:47:Warning: reference to free variable `filename'
Wrote /var/tmp/portage/app-emacs/cedet-1.0_pre6/work/cedet-1.0pre6/eieio/eieio-comp.elc
Wrote /var/tmp/portage/app-emacs/cedet-1.0_pre6/work/cedet-1.0pre6/eieio/eieio-opt.elc

In toplevel form:
eieio-custom.el:331:1:Error: Symbol's value as variable is void: outbuffer

In eieiodoc-one-node:
eieio-doc.el:118:15:Warning: reference to free variable `indexstring'
eieio-doc.el:130:56:Warning: reference to free variable `root-class'
eieio-doc.el:138:42:Warning: reference to free variable `rclass'
Wrote /var/tmp/portage/app-emacs/cedet-1.0_pre6/work/cedet-1.0pre6/eieio/eieio-doc.elc

In toplevel form:
eieio-base.el:56:1:Error: Symbol's value as variable is void: outbuffer

In toplevel form:
eieio-datadebug.el:90:1:Error: Symbol's value as variable is void: outbuffer
make[1]: *** [eieio] Error 1
make[1]: Leaving directory `/var/tmp/portage/app-emacs/cedet-1.0_pre6/work/cedet-1.0pre6/eieio'
make: *** [eieio] Error 2


It's due to the following change in Emacs' bytecomp.el:

2009-07-23  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-from-buffer)
	(byte-compile-output-file-form, byte-compile-output-docform)
	(byte-compile-file-form-defmumble, byte-compile-output-as-comment):
	Give some more local variables with common names a "bytecomp-" prefix,
	so as not to shadow things during compilation.
	* emacs-lisp/cl-macs.el (load-time-value)
	* emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
	`outbuffer' to `bytecomp-outbuffer'.
Comment 1 Ulrich Müller gentoo-dev 2009-08-10 19:53:20 UTC
Fixed by applying a patch from upstream.
No revbump because it is a build-time issue.