Nun hab ich mal wieder meinen Emacs aktualisiert. Auf Emacs 24. Ging ganz leicht, aber ….
Beim Installieren eines meiner Lieblingstools (magit) kam es beim make zu folgendem Fehler:
Loading cl-extra...
In toplevel form:
magit.tmp.el:3462:19:Warning: reference to free variable
`magit--bisect-info-for-status'
magit.tmp.el:5805:1:Error: Symbol's function definition is void: declare-function
mv magit.tmp.elc magit.elc #NO_DIST
mv: rename magit.tmp.elc to magit.elc: No such file or directory
make: *** [magit.elc] Error 1
Der Fehler ist meiner Meinung nach ein reiner Mac OS X Fehler und liegt daran, das auf dem Mac ein Emacs in /usr/bin installiert ist, das mit den aktuellen Befehlen des magit nicht klar kommt.
Man kann aber dem Make per Parameter mitteilen, wo denn nun der “richtige” Emacs liegt (Bei mir in Applications), und der Befehl
make EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
schafft dann auch die gewünschte Abhilfe.
Viel Spass mit Emacs!