[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Emacspeak Won't build on My Mac!

The error you are getting is telling you that the function
declare-function is not defined. From the name, you can deduce this is
not an emacspeak, but an emacs function - in fact, a core function
defined in subr.el.

This indicates three likely explainations -

1.Your installation of emacs is somehow broken. Not likely if you are
using a packaged version. More likely if you have built emacs from sources.

2. If you are using an emacs built from sources, perhaps the emacs
sources are broken. THis is not unheard of if you are builoding from the
dev branch. Even if the emacs build itself is ok, it is quite possible
for a definition to have changed in such a way that it breaks emacspeak.
I've encountered this a number of times, which is why I usually have
things setup so that I can quickly change the sources to an earlier,
known good version of emacs. I find the emacs-24 branch much more
reliable than the bleeding endge emacs dev trunk.

3. You didn't do a make clean before the make config and make emacspeak.
Old configuration or old code which is not campatible with either the
new version of emacspeak or emacs is causing problems.

I updated both emacs from the emacs-24 branch and emacspeak from svn on
Tuesday and both build without problems. So, at the very least, you
sohould be able to build from the sources as of that date.


On 10/01/13 15:26, Steve Holmes wrote:
> When I try and build emacspeak from latest svn trunk and from the 37.0 tarball, I get a meaningless error and the make fails in it tracks.  I will insert a typescript below.  I am running Mountain Lion on my Mac Mini with a current home brew installation of necessary programs and emacs.  Emacspeak was working fine right up to when I went to update/rebuild it; now it's broken for me.  What could I be missing?
> ----- Begin typescript -----
> Script started on Wed Jan  9 20:00:50 2013
> [?1034hbash-3.2$ make emacspeak
> test -f  lisp/emacspeak-loaddefs.el || make config
> cd lisp; make
> emacs -batch -q -no-site-file   -eval '(setq vc-handled-backends nil byte-compile-warnings t)'  -l ".."/lisp/emacspeak-load-path.el -l ".."/lisp/emacspeak-loaddefs.el -l ".."/lisp/emacspeak-cus-load.el -l ".."/lisp/g-client/g-load-path.el  -f batch-byte-compile acss-structure.el
> Symbol's function definition is void: declare-function
> make[1]: *** [acss-structure.elc] Error 255
> make: *** [emacspeak] Error 2
> bash-3.2$ exit
> exit
> Script done on Wed Jan  9 20:01:18 2013
> -----------------------------------------------------------------------------
> To unsubscribe from the emacspeak list or change your address on the
> emacspeak list send mail to "emacspeak-request@cs.vassar.edu" with a
> subject of "unsubscribe" or "help".

Tim Cross
IT Security Manager
Information Technology
University of New England
 Phone: +61 2 6773 3210
Mobile: 0428 212217
E-Mail: tcross@une.edu.au
   Web: http://www.une.edu.au/itd
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

Any fool can make things bigger, more complex, and more violent. It takes a
touch of genius (and a lot of courage) to move in the opposite direction.
                                                           âAlbert Einstein

To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@cs.vassar.edu" with a
subject of "unsubscribe" or "help".

If you have questions about this archive or had problems using it, please send mail to:

priestdo@cs.vassar.edu No Soliciting!

Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998

Emacspeak Files | Emacspeak Blog