Solaris10でstoneのコンパイルに挑戦していましたが、挫折しました。m(_ _)m
バージョンを2.2に下げればコンパイルがとおるかもしれませんが、本家のサイト
にも最新バージョンしか 見当たらないです。
エラーがぼこぼこでて、どこから手をつけていいか・・困りました。
エラー内容はコメントに記載します。よろしくお願いします。
paxilさんではないですが.
気になったので,Solaris (正確には opensolaris) で試してみました.後述のように少し手直しが
必要でしたが,私のところではコンパイルできて動きました.
ただ,下記のエラーを見ると (手直し以前に) 明らかに openssl の必要なファイルが正しくインストール
されていません.具体的には,/usr/include/openssl の下に,crypto.h など必要なファイルは入って
ますでしょうか.また,SSL証明書の作成などは正しくできているでしょうか.たとえば,/etc/openssl/
certs/stone.pem などはありますでしょうか.
なお,「ためしに…」のくだりで実行された,「make solaris ssl_stone」は,SSL 非対応版の stone を
コンパイルしてしまっています (正しくは,「make solaris-ssl」になります).SSL 非対応版 stone なので,
「/ssl」としても正常には動かないと思います.
また冒頭の「手直し」についてですが,少なくとも私の環境では stone.c に修正が必要でした.具体的には,
「sun」という変数名が他のところで定義済みだったので,そのままでは stone.c:8091-8139 のあたりで
エラーが起きました.対処として,上記 sun を s_un という名前に変更したところ (未定義の名前であれば
なんでも良いですが),正常にコンパイルできたようです.
以上,ご参考になりましたら.
大変参考になりました。自宅に帰ったらまた挑戦してみます。
結果はまた、コメントに記載します。よろしくお願いします。m(_ _)m