Lion で emacs をインストールするとエラーが出る

LionのMacPortsemacs-appをインストールすると、次のようなエラーが出る。

--->  Building emacs-app
Error: Target org.macports.build returned: shell command failed (see log for details)
Log for emacs-app is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_aqua_emacs-app/emacs-app/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>

ググったところ、すでにパッチが出ていた。

#30268 (emacs-app @23.3 fails to build on Lion ("unexec: cannot write section __data")) – MacPorts

手順は次の通り。

  1. cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app
  2. https://trac.macports.org/attachment/ticket/30268/patch-Portfile.diffのパッチを当てる
  3. filesの下にhttps://trac.macports.org/attachment/ticket/30268/patch-fix-title-bar.diffhttps://trac.macports.org/attachment/ticket/30268/patch-no-pie.diffを置く
  4. port install emacs-app

追記: MacPortsがアップデートされて、普通にインストールできるようになった。