[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[opensoap-users-ja:0052] OpenSOAP on IRIX



岡田@テクノフェイスです。

SGI O2 の IRIX6.5上でOpenSOAPのコンパイルを試してみましたので、途中経
過をご報告します。
現状は以下の通り、
・全体コンパイル(要修正)・インストールはOK。
・OpenSOAP Server の実行で失敗。
・SoapingとサンプルHelloのクライアントとCGIサービスの実行はOK。


インストール手順の詳細について:
SGIのサイトからフリーウェアのバイナリを入手してインストール。
http://freeware.sgi.com/index-by-alpha.html

以下のものをインストールしました。
gcc-3.0.4        (標準のccは試していません)
make-3.79.1      (標準のmakeでは失敗する場合がいくつかありました)

libxml2-2.4.22
  + readline-4.2a
  + libz-1.1.4
openssl-0.9.6g
libiconv-1.7      (iconv 必要ないかも?)
  + gettext-0.11

apache-2.0.39
  + expat-1.95.2
(nss-fasttrackが80番ポートで動いているので、止めて apacheを80番で起動。
 nss-fasttrackのcgiでのOpenSOAP Serviceは試していません。)

これらのファイルは /usr/freeware/ のディレクトリにインストールされます
ので、コンパイル時に注意が必要です。

PATHに/usr/freeware/binを追加
(sh)$  PATH=/usr/freeware/bin:${PATH} ; export PATH
(csh)% setenv PATH /usr/freeware/bin:${PATH}

xml2-config がサーチパスに含まれることを確認
$ xml2-config
Usage: xml2-config [OPTION]
...
("xml2-config --libs" で -liconv が入ってるのでconfigureでの
 disable-system-iconv が効いていないかも?)

gmakeを使う
$ alias make=gmake
% alias make gmake

パッケージ opensoap-1.0-20021130 で試しました。
(configureオプション)
$ ./configure --with-ssl=/usr/freeware/lib/openssl \
              --with-cgi-bin=/usr/freeware/apache2/cgi-bin \
              --disable-system-iconv
$ make
# make install

・FIFOManager.cpp がsocklen_tでコンパイルに失敗したので修正しました。
・opensoap-server-ctl startの時、srvConfAttrMgr にエラーが起きているよ
  うです。
・サーバ経由でサービスを実行しようとすると、msgDrvCreatorがコアダンプ
  します。
→ http://bugzilla.opensoap.jp/show_bug.cgi?id=46

・SoapingClient SoapingService.cgi HelloClient HelloService.cgi はうま
  く動きました。

以上、とりあえずここまで。
--
(株)テクノフェイス      http://www.technoface.co.jp/
岡田 信人 (おかだ のぶひと) <okada@technoface.co.jp>