パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Linux.Slapper.Worm」記事へのコメント

  • Apache-2.0.40 を OpenSSL 0.9.6g の shared library を使って
    ./configure --enable-ssl
    でコンパイルするとエラーが出ます。
    適当な場所に OpenSSL を ./config no-shared でインストールして Apache を ./configure --enable-ssl --with-ssl=/some/where でコンパイルすると通ります。

    # readme には shared を使うな、と書いてあるが、
    # Slackware-8.1 は libcrypto にリンクしまくりなもので。
    • shared libraryなopensslをapache-2.0.40に組み込もうとした場合、

      srclib/pcre/ 以下での ./dftables > chartfiles.c
      server/ 以下での ./gen_test_char > test_char.h

      の2つを実行しようとしてこけるかもしれません。

      こける理由は、dftables と gen_test_char がlibsslとlibcryptoをリンクしていて、かつそのライブラリが実行時に見えていないためです。この2箇所の不具合を回避すれば大丈夫だと思います。

      これらの実行バイナリをリンクする時に実行時のライブラリ検索パスを埋め込むようにMakefileを書き換えるか、あるいは

      env LD_LIBRARY_PATH=/usr/local/lib ./dftables > chartfiles.c

      というようにライブラリが見えるようにして手動実行してやれば、この不具合は回避できます。
      親コメント

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...