Date: Wed, 14 Oct 1998 19:51:10 +0800 (SGT) From: Sin Key Teck <ktsin@acm.org> To: jon@minotaur.com, freebsd-current@FreeBSD.ORG Cc: ulf@Alameda.net, netchild@wurzelausix.CS.Uni-SB.DE, jerry@reillyplating.com Subject: RE: 19981002-BETA Apache/Mouse problems Message-ID: <199810141151.TAA00537@daffodil.singtel-yp.com>
next in thread | raw e-mail | index | archive | help
> I tried compiling Apache13 which seemed to work well, but when I attempted > to run it, I ran into some module problems when trying > /usr/local/sbin/apachectl start -- I get the following error: > > Syntax error on line 26 of /usr/local/etc/apache/httpd.conf: > Cannot load /usr/local/libexec/apache/mod_mime_magic.so into server: > /usr/local/libexec/apache/mod_mime_magic.so: Undefined symbol > "ap_make_sub_pool" I believe the problem is caused by two things: dynamic loading and ELF. Guess Apache's configuration programs are unable to handle the recent changes to -current. Try putting the patch below as patch-am into PORTSDIR/www/apache13/patches/ (apache-1.3.2) and rebuild. It is ugly but it solves the problem. I wonder if anyone has come up with a more elegant solution. -------------------------------cut here--------------------------------- --- src/Configure.orig Sun Sep 20 23:48:57 1998 +++ src/Configure Wed Oct 14 19:09:21 1998 @@ -889,10 +889,16 @@ LDFLAGS_SHLIB_EXPORT="-rdynamic" SHLIB_SUFFIX_DEPTH=0 ;; - *-freebsd*) + *-freebsd2*) CFLAGS_SHLIB="-fpic" LDFLAGS_SHLIB="-Bshareable" LDFLAGS_SHLIB_EXPORT="" + SHLIB_SUFFIX_DEPTH=2 + ;; + *-freebsd3*) + CFLAGS_SHLIB="-fpic" + LDFLAGS_SHLIB="-Bshareable" + LDFLAGS_SHLIB_EXPORT="-rdynamic" SHLIB_SUFFIX_DEPTH=2 ;; *-openbsd*) --- src/os/unix/os.h.orig Wed Sep 16 14:49:44 1998 +++ src/os/unix/os.h Wed Oct 14 17:20:54 1998 @@ -121,7 +121,7 @@ #define RTLD_GLOBAL 0 #endif -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) +#if __FreeBSD__ < 3 || defined(__OpenBSD__) || defined(__NetBSD__) #define DLSYM_NEEDS_UNDERSCORE #endif -------------------------------cut here--------------------------------- kt > Doing file /usr/local/libexec/apache/mod_mime_magic.so, I get: > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810141151.TAA00537>