mac ports

leopardにはmysqlが入ってないので
port install しようと思って
とりあえずgoogleさんに聞いてみると

port install mysql5 +server


ん? +server って何よ?
MacPortsでMySQLをインストール -- BONNOH FRACTION 13

自動起動用の設定ファイルも一緒にインストール

なるほど、それはつけないと。


このオプションはバリアントっつーのか。
port info / port variants
で確認できる。

$ port info mysql5
mysql5 @5.0.77 (databases)
Variants: server, universal

MySQL is an open-source, multi-threaded SQL database with a command syntax very
similar to mSQL.
Homepage: http://www.mysql.com/

Library Dependencies: zlib, openssl
Platforms: darwin
Maintainers: ryandesign@macports.org


$ port variants mysql5
mysql5 has the variants:
server
universal: Build for multiple architectures

む。server何も書いてない。。。
気になる。


MacPortsを見ると
portfileってので定義してるらしい。
(このスライドすごい!macportsもすごい!)
試しに覗いてみると

$ more /opt/local/var/macports/sources/rsync.macports.org/release/ports/databases/mysql5/Portfile

...


variant server {
# Create a startupitem to start/stop the server
startupitem.create yes
startupitem.start "${prefix}/share/${mysql}/mysql/mysql.server start"
startupitem.stop "${prefix}/share/${mysql}/mysql/mysql.server stop"
}

おお!あった。それっぽい。