環境: HP-UX 11.11 /PARISC
0.7.3はそのままでは通りません。次の変更が必要です。
次のパッチをconfigure.acに当てて、 autoconfを走らせてconfigureを作りなおす
*** configure.ac 17 Dec 2003 01:26:01 -0000 1.22 --- configure.ac 18 Dec 2003 01:46:48 -0000 *************** *** 447,455 **** SHLIB_SO_CFLAGS="+z +Z" SHLIB_SO_LDFLAGS=";ld -b -o" fi ! SHLIB_SO_SUFFIX="so" SHLIB_MAIN_LDFLAGS="" SHLIB_OK=ok ;; *cygwin*) SHLIB_SO_CFLAGS="" --- 447,456 ---- SHLIB_SO_CFLAGS="+z +Z" SHLIB_SO_LDFLAGS=";ld -b -o" fi ! SHLIB_SO_SUFFIX="sl" SHLIB_MAIN_LDFLAGS="" SHLIB_OK=ok + LINK_HELPER='./link-hpux' ;; *cygwin*) SHLIB_SO_CFLAGS=""
src/link-hpuxというシェルスクリプトを 以下の内容で作成し、実行可能にしておく
#!/bin/sh # Helper script to handle building libgauche.sl on HP-UX # Assumes $TARGETLIB is set by the caller. CCLD=$1 shift $CCLD -L${TARGETLIB} "$@"
gcc-3.3.2, gnu make 3.80 の環境ではこれでOK。 なお、HPUXのmakeは通らない。また、HPUX付属のinstallは 問題が出るので、GNU互換のinstallを使う必要がある。
(0.7では一応の解決をみています)