httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brandon Fosdick <b...@bfoz.net>
Subject Re: Time for 2.0.56 ?
Date Tue, 31 Jan 2006 03:17:33 GMT
Joe Orton wrote:
> The C++/AP_INIT_* problem was specific to 2.2 and does not affect 2.0, 
> please file a PR for whatever problem you are having with 2.0.

Is there some way to file a PR without creating yet another user account?

Looking back at the original problem, I'm not sure if they're the same or not. The compiler
errors are different, but it's the same part of the same macro that's causing the problems.
And both problems are amenable to the same solution. Here are the details in case someone
can figure it out.


uname -a output:
FreeBSD dvr.bfoz.net 6.0-STABLE FreeBSD 6.0-STABLE #0: Sat Jan 21 14:57:20 PST 2006     bfoz@dvr.bfoz.net:/usr/obj/usr/src/sys/DVR
 i386

Here's a post to ports@freebsd.org from November:
http://lists.freebsd.org/pipermail/freebsd-ports/2005-November/027507.html

Below is the compile output from a few minutes ago. I cvsup'd ports immediately before starting
the build. The offending lines in prefork.c are all uses of AP_INIT_TAKE1.


-----
19:01 bfoz@dvr/usr/ports/www/apache20#make clean distclean
<snip>
19:01 bfoz@dvr/usr/ports/www/apache20#make build
<snip>
Making all in server
Making all in mpm
Making all in prefork
/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/srclib/apr/libtool --silent --mode=compile
cc    -O2 -fno-strict-aliasing -pipe -march=athlon-xp  -D_REENTRANT -D_THREAD_SAFE -DAP_HAVE_DESIGNATED_INITIALIZER
  -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/srclib/apr/include -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/srclib/apr-util/include
-I/usr/local/include -I. -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/os/unix -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/server/mpm/prefork
-I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/modules/http -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/modules/filters
-I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/modules/proxy -I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/include
-I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/modules/generators -I/usr/include/openssl
-I/usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/modules/dav/main -prefer-non-pic -static
-c prefork.c && touch prefork.
lo
prefork.c:1332: error: initializer element is not constant
prefork.c:1332: error: (near initialization for `prefork_cmds[3].name')
prefork.c:1332: warning: initialization from incompatible pointer type
prefork.c:1332: error: extra brace group at end of initializer
prefork.c:1332: error: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: excess elements in union initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: excess elements in union initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: excess elements in union initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: excess elements in union initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: excess elements in union initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: error: initializer element is not constant
prefork.c:1332: error: (near initialization for `prefork_cmds[3].func')
prefork.c:1332: warning: braces around scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: braces around scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: error: field name not in record or union initializer
prefork.c:1332: error: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: excess elements in scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: excess elements in scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: excess elements in scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: excess elements in scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1332: warning: excess elements in scalar initializer
prefork.c:1332: warning: (near initialization for `prefork_cmds[3].cmd_data')
prefork.c:1333: warning: braces around scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: initialization makes integer from pointer without a cast
prefork.c:1333: warning: braces around scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: error: field name not in record or union initializer
prefork.c:1333: error: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: initialization makes integer from pointer without a cast
prefork.c:1333: warning: excess elements in scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: excess elements in scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: excess elements in scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: excess elements in scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1333: warning: excess elements in scalar initializer
prefork.c:1333: warning: (near initialization for `prefork_cmds[3].req_override')
prefork.c:1335: warning: braces around scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: error: incompatible types in initialization
prefork.c:1335: error: initializer element is not constant
prefork.c:1335: error: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: braces around scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: error: field name not in record or union initializer
prefork.c:1335: error: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: error: incompatible types in initialization
prefork.c:1335: error: initializer element is not constant
prefork.c:1335: error: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: excess elements in scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: excess elements in scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: excess elements in scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: excess elements in scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: warning: excess elements in scalar initializer
prefork.c:1335: warning: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1335: error: initializer element is not constant
prefork.c:1335: error: (near initialization for `prefork_cmds[3].args_how')
prefork.c:1337: warning: braces around scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: braces around scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: error: field name not in record or union initializer
prefork.c:1337: error: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: initialization from incompatible pointer type
prefork.c:1337: warning: excess elements in scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: excess elements in scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: excess elements in scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: excess elements in scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1337: warning: excess elements in scalar initializer
prefork.c:1337: warning: (near initialization for `prefork_cmds[3].errmsg')
prefork.c:1339: error: initializer element is not constant
prefork.c:1339: error: (near initialization for `prefork_cmds[3]')
prefork.c:1339: error: initializer element is not constant
prefork.c:1339: error: (near initialization for `prefork_cmds[4].func')
prefork.c:1339: error: initializer element is not constant
prefork.c:1339: error: (near initialization for `prefork_cmds[4]')
prefork.c:1341: error: initializer element is not constant
prefork.c:1341: error: (near initialization for `prefork_cmds[5].func')
prefork.c:1341: error: initializer element is not constant
prefork.c:1341: error: (near initialization for `prefork_cmds[5]')
prefork.c:1343: error: initializer element is not constant
prefork.c:1343: error: (near initialization for `prefork_cmds[6]')
*** Error code 1

Stop in /usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/server/mpm/prefork.
*** Error code 1

Stop in /usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/server/mpm/prefork.
*** Error code 1

Stop in /usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/server/mpm.
*** Error code 1

Stop in /usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55/server.
*** Error code 1

Stop in /usr/tmp/usr/ports/www/apache20/work/httpd-2.0.55.
*** Error code 1

Stop in /usr/ports/www/apache20.
19:05 bfoz@dvr/usr/ports/www/apache20#
-----


Mime
View raw message