DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4925>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4925

WebApp module doesn't build on GNU/Linux

           Summary: WebApp module doesn't build on GNU/Linux
           Product: Tomcat 4
           Version: 4.0 Final
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Other Connectors
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


My configuration :
* Linux 2.2.18
* Apache/1.3.9 (Unix) Debian/GNU
* gcc 2.95.2
* libc6 2.1.3 
* java 1.3.1 (build Blackdown-1.3.1-FCS)

The WebApp module doesn't build on GNU/Linux when I procede as follows :
$ ./configure --with-apxs
$ make

make[2]: Entering directory `/usr/local/webapp-module-1.0-tc40/apache-1.3'
{ APXS_LDFLAGS_SHLIB="`/usr/bin/apxs -q LDFLAGS_SHLIB` \
         \
        -lm -lcrypt -lnsl -ldl" ; \
    APXS_LDFLAGS_SHLIB=`/bin/echo ${APXS_LDFLAGS_SHLIB}` ; \
    APXS_CFLAGS="`/usr/bin/apxs -q CFLAGS` \
        -g -O2 \
        -g -O2 \
         \
        -DLINUX=2 -D_REENTRANT \
        -I/usr/local/webapp-module-1.0-tc40/apr/include \
        -I/usr/local/webapp-module-1.0-tc40/include \
        " ; \
    APXS_CFLAGS=`/bin/echo ${APXS_CFLAGS}` ; \
    /usr/bin/apxs \
        -S CFLAGS="${APXS_CFLAGS}" \
        -S LDFLAGS_SHLIB="${APXS_LDFLAGS_SHLIB}" \
        -o "mod_webapp.so" \
        -c "mod_webapp.c" \
        "/usr/local/webapp-module-1.0-tc40/lib/libwebapp.a" \
        "/usr/local/webapp-module-1.0-tc40/lib/libapr.a" ; \
}
Bareword found where operator expected at (eval 6) line 1, near ""-DLINUX=2
-DEAPI -DTARGET="apache"
        (Missing operator before apache?)
Bareword "apache" not allowed while "strict subs" in use at (eval 6) line 1.
String found where operator expected at (eval 6) line 1, near "apache"
-DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -g -O2 -g -O2 -DLINUX=2
-D_REENTRANT -I/usr/local/webapp-module-1.0-tc40/apr/include
-I/usr/local/webapp-module-1.0-tc40/include""
gcc -DLINUX=2 -DEAPI -DTARGET="apache" -DUSE_HSREGEX -DUSE_EXPAT
-I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/include/apache-1.3  -c mod_webapp.c
mod_webapp.c:70: wa.h: No such file or directory
apxs:Break: Command failed with rc=65536
make[2]: *** [mod_webapp.so] Error 1
make[2]: Leaving directory `/usr/local/webapp-module-1.0-tc40/apache-1.3'
make[1]: Exiting directory "apache-1.3"
make[1]: *** [template] Error 2
make[1]: Leaving directory `/usr/local/webapp-module-1.0-tc40'
make: *** [apache-1.3-build] Error 2


=============================================================================

To be able to build the Apache module I have had to modify
apache-1.3/Makefile.in. After the modification the build went to its end without
error and I could use Apache-Tomcat as expected.

So it seems that those 2 include directories were needed:
-I$(APR_INCDIR) \
-I$(SRCDIR)/include \


$(MOD): $(SRCS) $(TGTDIR)/lib/libapr.a $(TGTDIR)/lib/libwebapp.a
        { APXS_LDFLAGS_SHLIB="`$(APXS) -q LDFLAGS_SHLIB` \
                $(APR_LDFLAGS) \
                $(APR_LIBS)" ; \
            APXS_LDFLAGS_SHLIB=`$(ECHO) $${APXS_LDFLAGS_SHLIB}` ; \
            APXS_CFLAGS="`$(APXS) -q CFLAGS` \
                $(CFLAGS) \
                $(APR_CFLAGS) \
                $(CPPFLAGS) \
                $(APR_CPPFLAGS) \
                -I$(APR_INCDIR) \
                -I$(SRCDIR)/include \
                $(APR_INCLUDES)" ; \
            APXS_CFLAGS=`$(ECHO) $${APXS_CFLAGS}` ; \
            $(APXS) \
                -S CFLAGS="$${APXS_CFLAGS}" \
                -I$(APR_INCDIR) \
                -I$(SRCDIR)/include \
                -S LDFLAGS_SHLIB="$${APXS_LDFLAGS_SHLIB}" \
                -o "$@" \
                -c "mod_webapp.c" \
                "$(TGTDIR)/lib/libwebapp.a" \
                "$(TGTDIR)/lib/libapr.a" ; \
        }

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to