Lion で emacs をインストールするとエラーが出る
LionのMacPortsでemacs-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
手順は次の通り。
- cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/aqua/emacs-app
- https://trac.macports.org/attachment/ticket/30268/patch-Portfile.diffのパッチを当てる
- filesの下にhttps://trac.macports.org/attachment/ticket/30268/patch-fix-title-bar.diffとhttps://trac.macports.org/attachment/ticket/30268/patch-no-pie.diffを置く
- port install emacs-app
追記: MacPortsがアップデートされて、普通にインストールできるようになった。