Sunday, February 19, 2006

emacs broken again

I really wonder why every single Mac OS X update (10.4.5 this time) breaks my install of Emacs 22.0.50. I need to figure this out! I end up getting an EXEC_BAD_ACCESS exception on launch, and I think it has something to do with a libSystem that Apple likes to update frequently.

Following the Usual Procedure to install Emacs and AucTeX again, I learned that GNU has changed their repository to use pserver instead of ssh. Yay, it's faster to download now. The proper checkout procedure is now:

[sid@lappy] ~% cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

But I think the rest is the same.


Update:
Nope, I was wrong. make bootstrap fails:

/usr/bin/ld: Undefined symbols:
_xmalloc
_xrealloc

Grr...


Update 2:
It fixed itself! This morning I decided to have another go, and did a cvs up in the emacs project dir... then ./mac/make-package --self-contained worked fine! Thanks GNU developers who updated stuff last night.

2 comments:

Anonymous said...

Uhhh.... I don't know what version of Emacs you're running. But I have Emacs and it has not stopped working, even after I update the software. Do you want me to send you the .app file?

Sid Stamm said...

I think the problem stems from me compiling the app from source, and making a self-contained .app. I am thinking that the make process incurs some dynamic linking that fails when upgrades happen.

I found a binary online, but not being able to even compile emacs is annoying.