On my Red Hat 9 Linux system, with its Apache version 2.0.40-21, I tried building "mod_scgi" using "make all" from the "scgi-1.1" directory, and got a boatload of errors. I've copied the first few lines of output, below. Judging from the errors, the include files are being found, but there are apparently some symbols that can't be resolved, such as "module" and/or "MODULE_VAR_EXPORT." Any thoughts on how to make this work? Tim ~/.../scgi-1.1$ make all /usr/sbin/apxs -a -o mod_scgi.so -c mod_scgi.c /home/httpd/build/libtool --silent --mode=compile i586-trustix-linux-gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -g -O2 -pthread -I/usr/include/apache -I/usr/include/apache -I/usr/include/apache -c -o mod_scgi.lo mod_scgi.c && touch mod_scgi.slo mod_scgi.c:34: error: parse error before "scgi_module" mod_scgi.c:34: warning: data definition has no type or storage class mod_scgi.c: In function `our_dconfig': mod_scgi.c:41: error: request for member `module_index' in something not a structure or union mod_scgi.c: In function `open_socket': mod_scgi.c:88: warning: passing arg 4 of `ap_log_rerror' makes integer from pointer without a cast mod_scgi.c:88: warning: passing arg 5 of `ap_log_rerror' from incompatible pointer type mod_scgi.c:88: error: too few arguments to function `ap_log_rerror' mod_scgi.c:95: warning: passing arg 4 of `ap_log_rerror' makes integer from pointer without a cast mod_scgi.c:95: warning: passing arg 5 of `ap_log_rerror' from incompatible pointer type mod_scgi.c:95: error: too few arguments to function `ap_log_rerror' mod_scgi.c: At top level: mod_scgi.c:110: error: parse error before '*' token mod_scgi.c: In function `lookup_name': mod_scgi.c:112: error: `array_header' undeclared (first use in this function) mod_scgi.c:112: error: (Each undeclared identifier is reported only once mod_scgi.c:112: error: for each function it appears in.) . . .