% cd ~dinke/apache_1.3.28 % ./configure --prefix=/usr/local/apache --enable-module=so Configuring for Apache, Version 1.3.28 + using installation path layout: Apache (config.layout) Creating Makefile Creating Configuration.apaci in src Creating Makefile in src Sorry, but we cannot grok "x86-whatever-Interix,3.5,SP-8.0.1969.1" uname -m x86 uname -r 3.5 uname -s Interix uname -v SP-8.0.1969.1 uname -X System = Interix Node = dinke Release = 3.5 Version = SP-8.0.1969.1 Machine = x86 Processor = AMD Athlon/Duron HostSystem = Windows HostRelease = SP2 HostVersion = 5.1 Ideally, read the file PORTING, do what it says, and send the resulting patches to The Apache Group by filling out a report form at http://bugs.apache.org/. If you don't wish to do the port yourself, please submit this output rather than the patches. Thank you. Pressing on with the build process, but all bets are off. Do not be surprised if it fails. If it works, and even if it does not, please contact the above address. + configured for Unknown and unsupported OS platform + setting C compiler to gcc + setting C pre-processor to gcc -E + using "tr [a-z] [A-Z]" to uppercase + checking for system header files ** WARNING: We have no explicit knowledge about shared object ** support for your particular platform. But perhaps you have ** luck: We were able to guess the compiler and linker flags ** for creating shared objects from your Perl installation. ** If they actually work, please send the following information ** for inclusion into later releases to new-httpd@apache.org or make ** a suggestion report at http://bugs.apache.org/: ** PLATFORM=x86-whatever-Interix,3.5,SP-8.0.1969.1 ** CFLAGS_SHLIB= ** LDFLAGS_SHLIB=--shared -L/dev/fs/E/nt/interix/src/perl/perl-5.6.1/gdbm-1 8.0/.libs -L/usr/local/lib ** LDFLAGS_SHLIB_EXPORT= + adding selected modules + using builtin Expat + using -ldl for vendor DSO support + checking sizeof various data types + doing sanity check on compiler and options Creating Makefile in src/support Creating Makefile in src/regex Creating Makefile in src/os/unix Creating Makefile in src/ap Creating Makefile in src/main Creating Makefile in src/lib/expat-lite Creating Makefile in src/modules/standard % % make ===> src ===> src/regex <=== src/regex ===> src/os/unix gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` os.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../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 -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_cpystrn.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_execve.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_fnmatch.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_getpass.c ap_getpass.c: In function `ap_getpass': ap_getpass.c:191: warning: assignment makes pointer from integer without a cast gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_md5c.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_signal.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_slack.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_snprintf.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_sha1.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_checkpass.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_base64.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_ebcdic.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` ap_strtol.c rm -f libap.a ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_si gnal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o ap_ebcdic. o ap_strtol.o ranlib libap.a <=== src/ap ===> src/main gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` gen_test_char.c gcc -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite `../apaci` -o gen_test_char gen_test_char.o -ldl ./gen_test_char >test_char.h gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` alloc.c alloc.c: In function `ap_pfopen': alloc.c:2017: warning: assignment makes pointer from integer without a cast alloc.c: In function `ap_pfdopen': alloc.c:2037: warning: assignment makes pointer from integer without a cast alloc.c: In function `ap_spawn_child': alloc.c:2523: warning: assignment makes pointer from integer without a cast alloc.c:2531: warning: assignment makes pointer from integer without a cast alloc.c:2539: warning: assignment makes pointer from integer without a cast gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` buff.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_config.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_core.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_log.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_main.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_protocol.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_request.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` http_vhost.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` util.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` util_date.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` util_script.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` util_uri.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` util_md5.c gcc -c -I../os/unix -I../include -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lit e `../apaci` rfc1413.c rm -f libmain.a ar cr libmain.a alloc.o buff.o http_config.o http_core.o http_log.o http_main. o http_protocol.o http_request.o http_vhost.o util.o util_date.o util_script.o util_uri.o util_md5.o rfc1413.o ranlib libmain.a <=== src/main ===> src/lib ===> src/lib/expat-lite <=== src/lib/expat-lite <=== src/lib ===> src/modules ===> src/modules/standard gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_env.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_log_config.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_mime.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_negotiation.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_status.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_include.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_autoindex.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_dir.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_cgi.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_asis.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_imap.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_actions.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_userdir.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_alias.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_access.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_auth.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_so.c gcc -c -I../../os/unix -I../../include -DUSE_HSREGEX -DUSE_EXPAT -I../../lib/ expat-lite `../../apaci` mod_setenvif.c rm -f libstandard.a ar cr 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_so.o mod_se tenvif.o ranlib libstandard.a <=== src/modules/standard <=== src/modules gcc -c -I./os/unix -I./include -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite ` ./apaci` modules.c gcc -c -I./os/unix -I./include -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite ` ./apaci` buildmark.c gcc -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite `./apaci` -o httpd buildma rk.o modules.o modules/standard/libstandard.a main/libmain.a ./os/unix/libos. a ap/libap.a regex/libregex.a lib/expat-lite/libexpat.a -ldl main/libmain.a(http_main.o)(.text+0x200f):http_main.c: undefined reference to `_ initgroups' ap/libap.a(ap_snprintf.o)(.text+0x63):ap_snprintf.c: undefined reference to `_mo df' ap/libap.a(ap_snprintf.o)(.text+0xc5):ap_snprintf.c: undefined reference to `_mo df' ap/libap.a(ap_snprintf.o)(.text+0x1d3):ap_snprintf.c: undefined reference to `_m odf' ap/libap.a(ap_checkpass.o)(.text+0x86):ap_checkpass.c: undefined reference to `_ crypt' collect2: ld returned 1 exit status *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop.