www/apache22 (apache22.2.2.24)
make install して start させると
httpd: Syntax error on line 86 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_ssl.so into server: /usr/local/libexec/apache22/mod_ssl.so: Undefined symbol "TLSv1_2_server_method"
とエラーメッセージが出て立ち上がらない。/usr/lib/libssl* が "TLSv1_2_server_method" をサポートしていないようである。
そこで、Makefile.modules の
LDFLAGS+= -L${OPENSSLLIB}
↓
#LDFLAGS+= -L${OPENSSLLIB}
とコメントアウトさせてから make install すると rc.d/apache22 start で立ち上がる。
今のところは、これで問題が生じていないようである。
2013/11/07 追加
www/apache22 (apache22.2.2.25_1) では、
Makefile の
SSL_LDFLAGS= -L${OPENSSLLIB}
↓
#SSL_LDFLAGS= -L${OPENSSLLIB}
としなくてはならないように変更されている。
コメントする