[MacPorts] #22364: emacs-22.3 link error on snow leopard
MacPorts
noreply at macports.org
Mon Nov 16 15:43:01 PST 2009
#22364: emacs-22.3 link error on snow leopard
------------------------------------+---------------------------------------
Reporter: reto.stockli@… | Owner: darren.bane@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.1
Keywords: | Port: emacs
------------------------------------+---------------------------------------
Comment(by ross@…):
After searching the web, I found someone claiming [http://old.nabble.com
/emacs-app-devel-fails-to-build-under-Snow-Leopard-td25301768.html here]
that compiling emacs from CVS will work. I managed to verify this; below
is a workaround that will let you hack the solution into MacPorts:
{{{
# go to your homedir
cd
# grab the source from CVS, purposefully misnaming the version
cvs -z3 -d:pserver:anonymous at cvs.savannah.gnu.org:/sources/emacs co
emacs-22.3
# tar it up
tar zcf emacs-22.3.tar.gz emacs-22.3/
# just to be anal, verify that MacPorts' emacs really is failing
sudo port clean emacs
sudo port install emacs
# assuming it failed, replace the MacPorts source with the new one
cd /opt/local/var/macports/distfiles/emacs
sudo mv emacs-22.3.tar.gz emacs-22.3.tar.gz.orig
sudo cp ~/emacs-22.3.tar.gz .
md5 emacs-22.3.tar.gz # remember this output
# prepare to edit the Portfile
cd
/opt/local/var/macports/sources/rsync.macports.org/release/ports/editors/emacs
sudo cp Portfile Portfile.orig
sudo vi Portfile
# we need to change two things in the Portfile:
# 1) change the md5 sum to the one calculated earlier
# 2) remove the patchfiles section, i.e., delete this:
# patchfiles patch-Makefile.in.diff \
# patch-leim-Makefile.in.diff
# now try building it
sudo port clean emacs
sudo port install emacs
}}}
'''NOTE:''' if MacPorts releases an updated Portfile that fixes the
problem, and it still refers to the same version of emacs, then you will
need to restore the original source. For example:
{{{
# restore the real 22.3
cd /opt/local/var/macports/distfiles/emacs
sudo mv emacs-22.3.tar.gz emacs-22.3.tar.gz.cvs
sudo mv emacs-22.3.tar.gz.orig emacs-22.3.tar.gz
sudo port clean emacs
sudo port upgrade emacs
}}}
--
Ticket URL: <http://trac.macports.org/ticket/22364#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list