I got the sources for Apache 1.3.22, compiled and installed. Then I got the sources for mod_webapp. After unpacking, I did the following as described in the "README.txt" file:
./support/buildconf.sh CFLAGS=-DEAPI \ ./configure --with-apxs=/usr/local/bin Then I executed make. Watching the compiles display on my screen, the "-DEAPI" flag was specified. The sources compiled and "mod_webapp.so" was created. Then I copied this module to my Apache modules directory, modified the httpd.conf as directed in the README.txt and started Apache. Apache did start, but I received the following warning: starting httpd: [Wed Dec 26 09:21:24 2001] [warn] Loaded DSO modules/mod_webapp.so uses plain Apache 1.3 API, this module might crash under EAPI! (please recompile it with -DEAPI) This is exactly the same warning that I get when I attempted to use the binary module from the Jakarta site. I have double checked that I am using my newly compiled module. This is easy to do because my freshly compiled module is only 165852 while the binary module was 437664 bytes. So, why are these files so different in size; and, more importantly, how do I get rid of this warning? Below is the "Makedefs" file which was generated as part of my building mod_webapp.so from source: Please help so that I can "Have fun..." Cynthia Jeness ------------------------------------------------------------------------------------- # @author Pier Fumagalli <mailto:[EMAIL PROTECTED]> # @version $Id: Makedefs.in,v 1.11 2001/09/17 00:42:59 pier Exp $ .SUFFIXES: .c .o # ------------------------------------------------------------------------- # Programs discovered by "configure" during initialization # ------------------------------------------------------------------------- TEST = /usr/bin/test TRUE = /bin/true ECHO = /bin/echo GREP = /bin/grep CAT = /bin/cat SED = /bin/sed LN = /bin/ln RM = /bin/rm # ------------------------------------------------------------------------- Compilation settings and Makefile macros # ------------------------------------------------------------------------- # The target module to build MODULE = apache-1.3 # The system which built this binary SYSTEM = linux-gnu-i686 # Wether to build debug information or not DEBUG = false # The WebApp sources directory SRCDIR = /home/cj/tomcat/webapp-module-1.0-tc40 # The compilation (this) directory TGTDIR = /home/cj/tomcat/webapp-module-1.0-tc40 # The directory of a Tomcat 4.0 binary distribution TC4DIR = # The list of configure-generated files CFGFILES = ./Makefile ./Makedefs ./lib/Makefile ./java/Constants.java ./apache-1.3/Makefile ./config.cache ./config.log ./config.status # The file holding the list of makefile-generated files LSTFILE = $(TGTDIR)/config.list # GNU-Make style echo MECHO = $(ECHO) "$(MAKE)[$(MAKELEVEL)]:" # ------------------------------------------------------------------------- # APR library values # ------------------------------------------------------------------------- # The APR source directory (if needed) APR_SRCDIR = /home/cj/tomcat/webapp-module-1.0-tc40/apr # Where libapr.a resides APR_LIBDIR = /home/cj/tomcat/webapp-module-1.0-tc40/lib # Where APR include files are located APR_INCDIR = /home/cj/tomcat/webapp-module-1.0-tc40/apr/include # Location of APRVARS APR_VARFIL = /home/cj/tomcat/webapp-module-1.0-tc40/apr/APRVARS # Extra APR C compilation flags APR_CFLAGS = # Extra APR C macro pre-processor flags APR_CPPFLAGS = -DLINUX=2 -D_REENTRANT # Extra APR inclusion flags APR_INCLUDES = # Extra APR linker flags APR_LDFLAGS = # Extra APR libraries required for linking APR_LIBS = -lm -lcrypt -lnsl -ldl # ------------------------------------------------------------------------- # C Compiler settings # ------------------------------------------------------------------------- # Library archiver AR = /usr/bin/ar # C compiler CC = /usr/bin/gcc # C macro pre-processor CPP = /usr/bin/gcc -E # Library updater RANLIB = /usr/bin/ranlib # C compilation flags CFLAGS = -DEAPI # C macro pre-processor flags CPPFLAGS = # ------------------------------------------------------------------------- # Java Compiler settings # ------------------------------------------------------------------------- # The JVM home directory JAVA_HOME = # Jar archiver JAR = # Java compiler JAVAC = # JavaDoc documentation tool JAVADOC = # Java compilation flags JAVACFLAGS = # Java Class Path CLASSPATH = # ------------------------------------------------------------------------- # ScanDoc Documentation tool settings # ------------------------------------------------------------------------- # PERL interpreter PERL = # ScanDoc documentation tool SCANDOC = # Scandoc flags SCANDOCFLAGS = # ------------------------------------------------------------------------- # C-Compilation default setting # ------------------------------------------------------------------------- ALL_CFLAGS = $(CFLAGS) $(CPPFLAGS) \ $(APR_CFLAGS) $(APR_CPPFLAGS) $(APR_INCLUDES) \ -I$(APR_INCDIR) -I$(SRCDIR)/include .c.o: $(CC) $(ALL_CFLAGS) -c "$<" -o "$@" -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
