新城@筑波大学情報です。こんにちは。

In article <050507021518.M0101876@sencha.galaxy.ocn.ne.jp>
        tadasuke@galaxy.ocn.ne.jp (Tadasuke YAMAGUCHI) writes:
> 山口です。
> httpd-2.0.54が出ていたので、version upしようと思いきや、中々
> makeが成功せず、前に進めません。

直接関係ないのですが、Solaris 10 というと、Apache が付属して
いませんでしたっけ?

>    /path/to/httpd-2.0.54/srclib/apr/libapr-0.la -lsendfile -lrt -lm -lsocket -lnsl
>    -lresolv -rpath /opt/sfw/gcc-3/lib
>    /path/to/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `dlerror@SUNW_1.22'

-ldl が要りそう。man dlerror して、その上の cc ... -ldl と表
示されているのを見ます。

>    /path/to/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `modf@SYSVABI_1.3'

floating なら -lm なんだけど。ちがうみたい。

>    /path/to/httpd-2.0.54/srclib/apr/.libs/libapr-0.so: undefined reference to `gethostname@SUNWprivate_1.1'

うむ。

> 【*2】
>    *1 エラーはこんなんです。httpd-2.0.52でも出ていました。その時は
>    comment outしたら上手く誤魔化せた記憶があります。
>    In file included from ../include/apr_portable.h:47,
>                     from apr_snprintf.c:23:
>    /usr/include/pthread.h:291: error: parse error before '*' token

こちらは、Solaris の伝統としては、コンパイル時に -DREENTRANT 
なんだけど。

Apache 2 は、pthread がいいんですかね。pre-fork とかよりも。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\