On Mon, Mar 24, 2014 at 8:25 AM, David Kuehling <dvdkh...@posteo.de> wrote: >>>>>> "Donald" == Donald Winiecki <dwinie...@boisestate.edu> writes: > [...] >> I have recently updated my Emacs setup to Emacs 24.3 on Ubuntu 12.4. > [..] >> Now, in Emacs, after invoking `M-x run-forth' the following appears in >> the Emacs minibuffer: > >> "Source file `/usr/local/share/emacs/site-list/gforth.el' newer than >> byte-compiled file" > > Can you check and report file&date on all copies of gforth.el and > gforth.elc existing on your system (try 'locate gforth.el*')? >
/etc/emacs/site-start.d/50gforth.el /usr/local/share/emacs/site-lisp/gforth.el /usr/local/share/emacs/site-lisp/gforth.elc /usr/share/emacs24/site-lisp/gforth/gforth.el > Do you still have a Ubuntu package installed that provides gforth.el? > I'd guess it automatically recompiles gforth.elc when the Ubuntu Emacs > package is upgraded. Although that won't explain the warning you see. > > To get an up-to-date version of gforth.elc matching the gforth.el that > came with your Gforth 7.2 source package, try doing a 'make clean && > make && sudo make install' in the Gforth sources. Does that fix the > problem? > > [...] No. This does not fix the issue. Make install fails as follows: ;;;;;;;;;;;;;;;;;; ... /usr/bin/install -c -m 644 kernl64l.fi /usr/local/share/gforth/0.7.2 /usr/bin/install: cannot stat `gforth.elc': No such file or directory make: *** [install] Error 1 ;;;;;;;;;;;;;;;;;; Note also that farther up in the process, the following are reported: ;;;;;;;;;;;;;;;;;; ... Loading /etc/emacs/site-start.d/00debian-vars.el (source)... Loading /etc/emacs/site-start.d/50autoconf.el (source)... Loading /etc/emacs/site-start.d/50cmake-data.el (source)... Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)... Loading debian-ispell... Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)... Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)... Loading /etc/emacs/site-start.d/50emacs-goodies-el.el (source)... Loading /etc/emacs/site-start.d/50gcl.el (source)... Loading /etc/emacs/site-start.d/50gforth.el (source)... Loading /etc/emacs/site-start.d/50slime.el (source)... Error while loading 50slime: Cannot open load file: /usr/share/emacs/site-lisp/slime/slime-autoloads.el In toplevel form: gforth.el:734:18:Error: Don't know how to compile nil gforth.el:734:18:Error: Don't know how to compile nil gforth.el:734:18:Error: Don't know how to compile nil gforth.el:734:18:Error: Don't know how to compile nil gforth.el:734:18:Error: Don't know how to compile nil In forth-update-show-screen: gforth.el:1059:36:Warning: `goto-line' used from Lisp code That command is designed for interactive use only gforth.el:1061:15:Warning: `goto-line' used from Lisp code That command is designed for interactive use only In end of data: gforth.el:1697:1:Warning: the function `forth-emacs-older' might not be defined at runtime. make: [gforth.elc] Error 1 (ignored) ... ;;;;;;;;;;;;;;;;;; So gforth.elc is still not behaving. I'm fairly certain this is the gforth.elc produced when building 0.7.2 from source in July 2013 (file date coincides with build date). I updated to Emacs 24.3 in the Ides of March (eek!) Note that I pulled a fresh git just a few minutes ago, but when trying to ./configure it failed, reporting: ;;;;;;;;;;;;;;;;;; dwiniecki@dwiniecki-Latitude-E6520:~/Desktop/gforth$ ./configure bash: ./configure: No such file or directory ;;;;;;;;;;;;;;;;;; _don