A Django site.
5月 26, 2008
» MacPortsのmysql5でreadlineが組み込まれない

MacPortsのmysql5パッケージに含まれるmysql5コマンドが、readlineの組み込まれていない状態でビルドされてしまい不便だったので、強引にPortfileにvariantを追加してビルドしなおした。

--- /opt/local/var/macports/sources/rsync.macports.org/release/ports/databases/mysql5/Portfile.orig     2008-05-05 13:56:36.000000000 +0900
+++ /opt/local/var/macports/sources/rsync.macports.org/release/ports/databases/mysql5/Portfile  2008-05-26 15:53:07.000000000 +0900
@@ -68,6 +68,12 @@
     startupitem.stop    "${prefix}/share/${mysql}/mysql/mysql.server stop"
 }
 
+variant readline {
+    # enable readline
+    depends_lib-append  port:readline
+    configure.args-append  --with-readline
+}
+
 pre-destroot {
     # Some directories we must have in all cases
     xinstall -m 755 -d ${destroot}${sysconfdir}

インストールは以下のように。

$ sudo port install mysql5 +server +readline

今回はreadlineを使ったけど、libeditを使う場合はeditlineマルチバイト不具合の修正 - mir the affiancedを参考に。

5月 24, 2008
» MacPortsのphp5でgdサポートがデフォルトで有効に

MacPortsのphp5パッケージは5.2.6_1から、–with-gd が常に付いた状態でビルドされるようになりました(#13988 (RFE: php5 +macports_gd2) - MacPorts - Trac)。ビルド時にはPHPのソースに同梱のgd2ではなく、MacPortsのgd2が使われる模様。

1月 6, 2008
» MacPortsと格闘

Leopardでapache2のビルドにコケる問題がなかなか修正されないので、パッチを作りました。portsの仕組みをあまり理解していないので最適な対策にはなっていない気がしますが、これをもとに早いところチケットがクローズされればいいなあ。

作業にあたっては以下のページにお世話になりました。

12月 19, 2007
» Railsを2.0.2にアップグレード

MacBookにインストールしてあるRailsを2.0.2にバージョンアップしようとしたら、エラーが発生した。

ERROR:  While executing gem ... (OpenURI::HTTPError)
    404 Not Found

色々調べてみたところ、以下のようにしてrubygems自体をアップデートしておく必要があるみたい。

$ sudo gem update --system
$ sude gem update

ちなみにrubygemsはMacPortsで入れたものです。