>Number: 1374
>Category: other
>Synopsis: compiling mod_servlet.c gives warning. Then make fails because
>of this.
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: apache
>State: open
>Class: sw-bug
>Submitter-Id: apache
>Arrival-Date: Thu Nov 6 06:40:01 PST 1997
>Last-Modified:
>Originator: [EMAIL PROTECTED]
>Organization:
apache
>Release: 1.2.4
>Environment:
Output from uname -a:
---------------------
SunOS carps46b 5.5.1 Generic_103640-02 sun4m sparc SUNW,SPARCstation-5
>Description:
I downloaded JSDK1.0.1 from Sun. I've put mod_servlet.c in the
src/ directory. When I compile I get the foll. warning.
% mod_servlet.c:728: warning: initialization from incompatible pointer type
I've placed "Module servlet_module mod_servlet.o" just above the line
"Module browser_module mod_browser.o" in the Configuration file
in the src directory.
After the warning, 'make' command fails like this:
gcc -c -Iregex -O2 -DSOLARIS2 mod_browser.c
gcc -o httpd alloc.o http_main.o http_core.o http_config.o http_request.o
http_log.o http_protocol.o rfc1413.o util.o util_script.o modules.o buff.o
md5c.o util_md5.o explain.o http_bprintf.o util_date.o util_snprintf.o
mod_env.o mod_log_config.o mod_mime.o mod_negotiation.o mod_include.o
mod_dir.o mod_cgi.o mod_asis.o mod_imap.o mod_actions.o mod_userdir.o
mod_alias.o mod_access.o mod_auth.o mod_servlet.o mod_browser.o
regex/libregex.a -lsocket -lnsl
Undefined first referenced
symbol in file
read_client_block mod_servlet.o
ld: fatal: Symbol referencing errors. No output written to httpd
*** Error code 1
make: Fatal error: Command failed for target `httpd'
>How-To-Repeat:
Download JSDK1.0.1 from the Sun WebSite. Put it in the src/ directory for
Apache. 1) Foll. the instructions and add servlet_module to the Configuration
file.
2) Run Configure.
3) Run make.
>Fix:
>Audit-Trail:
>Unformatted: