inohilog

/var/log/inohiro

MacPorts で Mono を更新しようとしたが、できない

はてなフォトライフに写真をアップロードする自作のツールをgmcs(monoのC#コンパイラ)を使ってコンパイルして、使ってみようと思った。MacPortsでmonoを更新しようとしたが、途中でエラーがでる。

libungif とあるので、gifファイルのライブラリかなにかか?

$ sudo port install mono
# 省略
--->  Computing dependencies for libungif
--->  Building libungif
Error: Target org.macports.build returned: shell command failed
Log for libungif is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/main.log
Error: Unable to upgrade port: 1
Error: Unable to execute port: upgrade libgdiplus failed
To report a bug, see <http://guide.macports.org/#project.tickets>

ここにかいてあるログファイルを見てみると、リンクするときのエラーなようだが、それ以上はさっぱりわからん。

 64 :info:build   "_XLookupString", referenced from:
 65 :info:build       _main in gif2x11.o
 66 :info:build ld: symbol(s) not found
 67 :info:build collect2: ld returned 1 exit status
 68 :info:build make[2]: *** [gif2x11] Error 1
 69 :info:build make[1]: *** [all-recursive] Error 1
 70 :info:build make: *** [all] Error 2
 71 :info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/work/libungif-4.1.4" && /usr/bin/make all " returned\
     error 2
 72 :error:build Target org.macports.build returned: shell command failed
 73 :debug:build Backtrace: shell command failed
 74     while executing
 75 "command_exec build"
 76     (procedure "portbuild::build_main" line 8)
 77     invoked from within
 78 "$procedure $targetname"
 79 :info:build Warning: the following items did not execute (for libungif): org.macports.destroot org.macports.build
 80 :notice:build Log for libungif is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_libungif/main.log

バグ報告するべきかな?

libungif を自分でインストールしてみればいいんじゃないかな

ということで「libungif のインストール(Mac OSX)」を参考にやってみる。