ターゲット環境のビルドをしてみる.
OSXのiSCSI関連の話題は,なぜかイニシエータばかりでターゲットが無いなぁと,長らく思っていたところ.
ここ数ヶ月で,NetBSD のを用いた挑戦が始まっている模様.
userlandで動くって辺り,バグ取りの手間は少なそうだけれど,NFSに比べてパフォーマンスは出るんかいな.
とりあえず,世界の片隅で力弱く参戦.
*** netbsd-iscsi-20080207/src/configure.ac 2008-02-07 19:05:23.000000000 +0900 --- netbsd-iscsi-monaka/src/configure.ac 2009-11-29 17:47:43.000000000 +0900 *************** *** 9,14 **** --- 9,20 ---- AC_PROG_CC AC_PROG_RANLIB + AC_CANONICAL_HOST + case $host in + *-*-darwin*) CFLAGS="$CFLAGS -D_POSIX_C_SOURCE" ;; + esac + AC_SUBST(CFLAGS) + dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS(sys/types.h sys/param.h sys/stat.h sys/time.h sys/mman.h sys/uio.h sys/socket.h sys/time.h sys/vfs.h)
せっかく configure スクリプト使っているのだから,
CFLAGS="-D_POSIX_C_SOURCE" make
とかやるのは.やだもん.
とりあえず,上のパッチ*1で
./configure && make
は通るらしい.動くかどうかは,試していない.
*1:と,autoconf