MacPortsでApache2を入れる時は

PostgreSQL8.3より前にインストールしましょう。
もし、間違って先にPostgreSQL8.3を入れてしまうと下記のエラーが出ます。

Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_apr/work/apr-1.2.12" && make all " returned error 2

Command output: /bin/sh /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_apr/work/apr-1.2.12/libtool --silent --mode=compile /usr/bin/gcc-4.0 -O2 -DHAVE_CONFIG_H -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -I/opt/local/include -I./include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_apr/work/apr-1.2.12/include/arch/unix -I./include/arch/unix -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_apr/work/apr-1.2.12/include -o misc/unix/rand.lo -c misc/unix/rand.c && touch misc/unix/rand.lo

In file included from misc/unix/rand.c:39:

/opt/local/include/uuid.h:94: error: conflicting types for 'uuid_t'

/usr/include/unistd.h:133: error: previous declaration of 'uuid_t' was here

make[1]: *** [misc/unix/rand.lo] Error 1

make: *** [all-recursive] Error 1

もし、こうなってしまった場合は・・・/opt/local/include/uuid.hを書き換えて乗り切りましょう><

ファイルを開き、92〜94行目をコメントアウトするとエラーが出ずにインストールできます。

/* UUID abstract data type */
//struct uuid_st;
//typedef struct uuid_st uuid_t;

べ、別に前にインストールしたときと同じエラーが出てビックリした訳じゃないんだからね><