MacPortsのApache2.2.8

気がついたら、エラーで"port upgrade"できなくなってた。

問題は2つあって、db44に関するエラーとapache2自体でのエラー。

db44は、そもそも使っていない(apr-utilは+no_bdbした)ので、"-n"で依存関係は無視する様にして解決しました。

一方で、apache2自体のエラーは、portのオプションやバリアントで解決できる問題ではなさそうです。

...
libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'
...

どうやら、"--tag"で(ナニカを)指定しろという事のようです。Google経由で、「"--tag=CC"でいいはず」という事までは分かりました。

そこで、"port edit apache2"から付け加えようとしたものの、よくわかりません。結局、Makefileまわりをいじってみる事に。たどり着いたのが、build/config_vars.mk。

--- config_vars.mk.orig 2008-02-24 13:33:37.000000000 +0900
+++ config_vars.mk      2008-02-24 13:33:05.000000000 +0900
@@ -180,7 +180,7 @@
 EXTRA_LDFLAGS =
 EXTRA_LIBS = -L/opt/local/lib -lpcre
 EXTRA_INCLUDES = -I. -I$(top_srcdir)/os/$(OS_DIR) -I$(top_srcdir)/server/mpm/$(MPM_SUBDIR_NAME) -I$(top_srcdir)/modules/http -I$(top_srcdir)/modules/filters -I$(top_srcdir)/modules/proxy -I$(top_srcdir)/include -I$(top_srcdir)/modules/generators -I$(top_srcdir)/modules/mappers -I$(top_srcdir)/modules/database -I/opt/local/include/apr-1 -I/opt/local/include -I$(top_builddir)/server -I$(top_srcdir)/modules/proxy/../generators -I$(top_srcdir)/modules/ssl -I$(top_srcdir)/modules/dav/main
-LIBTOOL = /opt/local/share/apr-1/build/libtool $(LTFLAGS)
+LIBTOOL = /opt/local/share/apr-1/build/libtool --tag=CC $(LTFLAGS)

ひとまずはインストールが完了して、動作はしているようです。

と思いましたが、リスタートでこけました。

httpd: Syntax error on line 93 of /opt/local/apache2/conf/httpd.conf: Cannot load /opt/local/apache2/modules/mod_proxy_http.so into server: dlopen(/opt/local/apache2/modules/mod_proxy_http.so, 10): Symbol not found: _ap_send_interim_response\n  Referenced from: /opt/local/apache2/modules/mod_proxy_http.so\n  Expected in: flat namespace\n

プロキシ系は使っていないので、とりあえずコメントアウトして対応。ひとまず起動して、コンテンツが表示される事まで確認できました。

とりあえずは、ここまで。

プロフィール

このブログ記事について

このページは、koshigoeが2008年2月24日 13:53に書いたブログ記事です。

ひとつ前のブログ記事は「OpenID認証2.0の社内勉強会と歓送迎会」です。

次のブログ記事は「"The Art of UNIX Programming"を読んだ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。