You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Tom Jackson <to...@home.com> on 1998/09/30 01:37:15 UTC

general/3103: apache fails to compile

>Number:         3103
>Category:       general
>Synopsis:       apache fails to compile
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Tue Sep 29 16:40:00 PDT 1998
>Last-Modified:
>Originator:     tom.jackson@home.com
>Organization:
apache
>Release:        1.3.2
>Environment:
Linux 2.0.34 gcc 2.8.1 glibc 2.0.5
>Description:
helium:/usr/local/apache# ./configure --prefix=/usr/local/apache
Configuring for Apache, Version 1.3.2
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
 + configured for Linux platform
 + setting C compiler to gcc                                                    + setting C pre-processor to gcc -E
 + checking for system header files
 + adding selected modules
 + doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/main
Creating Makefile in src/ap
Creating Makefile in src/regex
Creating Makefile in src/os/unix
Creating Makefile in src/modules/standard
helium:/usr/local/apache# make clean
===> src
make[1]: Entering directory `/usr/local/apache_1.3.2'
make[2]: Entering directory `/usr/local/apache_1.3.2/src'
rm -f httpd libhttpd.* *.o
===> src/regex
rm -f junk* core core.* *.core dtr *.tmp lint
rm -f *.o *.s re libregex.a
<=== src/regex
===> src/os/unix
rm -f os.o os-inline.o libos.a
<=== src/os/unix
===> src/ap                                                                    make[1]: Entering directory `/usr/local/apache_1.3.2'
make[2]: Entering directory `/usr/local/apache_1.3.2/src'
rm -f httpd libhttpd.* *.o
===> src/regex
rm -f junk* core core.* *.core dtr *.tmp lint
rm -f *.o *.s re libregex.a
<=== src/regex
===> src/os/unix
rm -f os.o os-inline.o libos.a
<=== src/os/unix
===> src/ap
rm -f *.o *.a
<=== src/ap
===> src/main
rm -f *.o libmain.a uri_delims.h gen_uri_delims test_char.h gen_test_char
<=== src/main
===> src/modules
===> src/modules/standard
rm -f libstandard.a mod_env.o mod_log_config.o mod_mime.o mod_negotiation.o mod_status.o mod_include.o mod_autoindex.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_setenvif.o                                                                               <=== src/modules/standard
<=== src/modules
make[2]: Leaving directory `/usr/local/apache_1.3.2/src'
===> src/support
make[2]: Entering directory `/usr/local/apache_1.3.2/src/support'
rm -f htpasswd htdigest rotatelogs logresolve ab apxs *.o
make[2]: Leaving directory `/usr/local/apache_1.3.2/src/support'
<=== src/support
make[1]: Leaving directory `/usr/local/apache_1.3.2'
<=== src
helium:/usr/local/apache# make
===> src
make[1]: Entering directory `/usr/local/apache_1.3.2'
make[2]: Entering directory `/usr/local/apache_1.3.2/src'
===> src/regex
gcc -I.  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE   -c regcomp.c -o regcomp.o
gcc -I.  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE   -c regexec.c -o regexec.o
gcc -I.  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` -DPOSIX_MISTAKE   -c regerror.c -o regerror.o
gcc -I.  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` -									              DPOSIX_MISTAKE   -c regfree.c -o regfree.o
rm -f libregex.a
ar cr libregex.a regcomp.o regexec.o regerror.o regfree.o
ranlib libregex.a
<=== src/regex
===> src/os/unix
gcc -c  -I../../os/unix -I../../include   -DLINUX=2 -DUSE_HSREGEX `../../apaci` os.c
gcc -c  -I../../os/unix -I../../include   -DLINUX=2 -DUSE_HSREGEX `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap_execve.c
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap_cpystrn.c
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap_signal.c
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap                                                                               _slack.c
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap_snprintf.c
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` ap_fnmatch.c
rm -f libap.a
ar cr libap.a ap_execve.o ap_cpystrn.o ap_signal.o ap_slack.o ap_snprintf.o ap_fnmatch.o
ranlib libap.a
<=== src/ap
===> src/main
gcc -c  -I../os/unix -I../include   -DLINUX=2 -DUSE_HSREGEX `../apaci` gen_test_char.c
gcc  -DLINUX=2 -DUSE_HSREGEX `../apaci`   -o gen_test_char gen_test_char.o  -lm -lcrypt
./gen_test_char >test_char.h
make[3]: *** [test_char.h] Error 139
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/usr/local/apache_1.3.2/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/local/apache_1.3.2'
make: *** [build] Error 2
helium:/usr/local/apache#
>How-To-Repeat:
It is not clear from the available docs for me to figure out exactly what is 
required for this to work. 
>Fix:

>Audit-Trail:
>Unformatted:
[In order for any reply to be added to the PR database, ]
[you need to include <ap...@Apache.Org> in the Cc line ]
[and leave the subject line UNCHANGED.  This is not done]
[automatically because of the potential for mail loops. ]
[If you do not include this Cc, your reply may be ig-   ]
[nored unless you are responding to an explicit request ]
[from a developer.                                      ]
[Reply only with text; DO NOT SEND ATTACHMENTS!         ]