I recently added emacs to my use flags, and now guile won't build with the new use flags. I have verified that guile builds without the emacs use flag. <snip/> make[2]: Leaving directory `/gentoo/tmp/portage/dev-scheme/guile-1.8.5-r1/work/guile-1.8.5' make[1]: Leaving directory `/gentoo/tmp/portage/dev-scheme/guile-1.8.5-r1/work/guile-1.8.5' * Compiling GNU Emacs Elisp files ... In toplevel form: emacs/gds.el:34:1:Error: Cannot open load file: gds-server In gds-auto-associate-buffer: emacs/gds-scheme.el:63:31:Warning: reference to free variable `gds-client-info' In gds-associate-buffer: emacs/gds-scheme.el:96:7:Warning: reference to free variable `gds-client' emacs/gds-scheme.el:98:9:Warning: assignment to free variable `gds-client' In gds-dissociate-buffer: emacs/gds-scheme.el:108:7:Warning: reference to free variable `gds-client' emacs/gds-scheme.el:116:15:Warning: assignment to free variable `gds-client' In gds-choose-client: emacs/gds-scheme.el:164:14:Warning: reference to free variable `gds-client-info' In gds-start-utility-guile: emacs/gds-scheme.el:201:49:Warning: reference to free variable `gds-scheme-directory' emacs/gds-scheme.el:206:31:Warning: reference to free variable `gds-guile-program' emacs/gds-scheme.el:214:6:Warning: `process-kill-without-query' is an obsolete function (as of Emacs 22.1); use `process-query-on-exit-flag' or `set-process-query-on-exit-flag'. In gds-eval-region: emacs/gds-scheme.el:285:7:Warning: reference to free variable `gds-client' In gds-eval-expression: emacs/gds-scheme.el:302:7:Warning: reference to free variable `gds-client' In gds-show-last-stack: emacs/gds-scheme.el:422:7:Warning: reference to free variable `gds-client' In gds-complete-symbol: emacs/gds-scheme.el:435:7:Warning: reference to free variable `gds-client' emacs/gds-scheme.el:452:32:Warning: reference to free variable `gds-debug-server' In end of data: emacs/gds-scheme.el:521:1:Warning: the following functions are not known to be defined: gds-client-put, gds-client-get, gds-send Wrote /gentoo/tmp/portage/dev-scheme/guile-1.8.5-r1/work/guile-1.8.5/emacs/gds-scheme.elc In gds-start-server: emacs/gds-server.el:75:56:Warning: assignment to free variable `gds-protocol-handler' emacs/gds-server.el:79:8:Warning: `process-kill-without-query' is an obsolete function (as of Emacs 22.1); use `process-query-on-exit-flag' or `set-process-query-on-exit-flag'. In gds-filter: emacs/gds-server.el:96:29:Warning: reference to free variable `gds-protocol-handler' Wrote /gentoo/tmp/portage/dev-scheme/guile-1.8.5-r1/work/guile-1.8.5/emacs/gds-server.elc * batch-byte-compile failed [ !! ] * * ERROR: dev-scheme/guile-1.8.5-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3052: Called die * The specific snippet of code: * elisp-compile emacs/*.el || die "elisp-compile failed"; * The die message: * elisp-compile failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/dev-scheme:guile-1.8.5-r1:20080828-170026.log'. * The ebuild environment file is located at '/gentoo/tmp/portage/dev-scheme/guile-1.8.5-r1/temp/environment'. *
Created attachment 164008 [details] emerge_info.txt emerge --info
Created attachment 164009 [details] emerge log emerge log
Looks like I've broken it when fixing bug 234898.
Fixed in CVS, thank you for reporting.