Opened 5 weeks ago

#70567 new defect

mod_perl2 fails to build: httpd.h:169: error: expected specifier-qualifier-list before ‘time_t’

Reported by: barracuda156 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.0
Keywords: Cc:
Port: mod_perl2

Description

From here down there are countless errors:

	-c modperl_tipool.c && mv modperl_tipool.o modperl_tipool.lo
/usr/bin/cc -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_mod_perl2/mod_perl2/work/mod_perl-2.0.13/src/modules/perl -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_www_mod_perl2/mod_perl2/work/mod_perl-2.0.13/xs -I/opt/local/include/apr-1 -I/opt/local/include/apr-1 -I/opt/local/include -I/opt/local/include/apache2 -fno-common -DPERL_DARWIN -pipe -Os -fno-strict-aliasing -fstack-protector -I/opt/local/include -DPERL_USE_SAFE_PUTENV -I/opt/local/lib/perl5/5.34/darwin-thread-multi-2level/CORE -DMOD_PERL -DMP_COMPAT_1X -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -DDARWIN_10 -O3  \
	-c modperl_log.c && mv modperl_log.o modperl_log.lo
In file included from modperl_apache_includes.h:27,
                 from mod_perl.h:20,
                 from mod_perl.c:17:
/opt/local/include/httpd.h:169: error: expected specifier-qualifier-list before ‘time_t’
/opt/local/include/httpd.h:212: warning: ‘struct timeval’ declared inside parameter list
/opt/local/include/httpd.h:212: warning: its scope is only this definition or declaration, which is probably not what you want
/opt/local/include/httpd.h:225: error: expected declaration specifiers or ‘...’ before ‘FILE’
/opt/local/include/httpd.h:226: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from modperl_apache_includes.h:27,
                 from mod_perl.h:20,
                 from modperl_tipool.c:17:
/opt/local/include/httpd.h:169: error: expected specifier-qualifier-list before ‘time_t’
/opt/local/include/httpd.h:212: warning: ‘struct timeval’ declared inside parameter list
/opt/local/include/httpd.h:212: warning: its scope is only this definition or declaration, which is probably not what you want
/opt/local/include/httpd.h:225: error: expected declaration specifiers or ‘...’ before ‘FILE’
/opt/local/include/httpd.h:226: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from modperl_apache_includes.h:27,
                 from mod_perl.h:20,
                 from modperl_interp.c:17:
/opt/local/include/httpd.h:169: error: expected specifier-qualifier-list before ‘time_t’
/opt/local/include/httpd.h:212: warning: ‘struct timeval’ declared inside parameter list
/opt/local/include/httpd.h:212: warning: its scope is only this definition or declaration, which is probably not what you want
/opt/local/include/httpd.h:225: error: expected declaration specifiers or ‘...’ before ‘FILE’
/opt/local/include/httpd.h:226: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from modperl_apache_includes.h:28,
                 from mod_perl.h:20,
                 from mod_perl.c:17:
/opt/local/include/apache2/http_config.h:302: error: expected specifier-qualifier-list before ‘ap_method_list_t’
/opt/local/include/apache2/http_config.h:374: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:381: error: expected ‘;’ before ‘void’
In file included from modperl_apache_includes.h:28,
                 from mod_perl.h:20,
                 from modperl_interp.c:17:
/opt/local/include/apache2/http_config.h:302: error: expected specifier-qualifier-list before ‘ap_method_list_t’
/opt/local/include/apache2/http_config.h:374: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:381: error: expected ‘;’ before ‘void’
/opt/local/include/apache2/http_config.h:564: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:572: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:582: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:592: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:602: warning: ‘struct ap_logconf’ declared inside parameter list
/opt/local/include/apache2/http_config.h:644: warning: ‘struct ap_logconf’ declared inside parameter list
/opt/local/include/apache2/http_config.h:941: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1015: error: expected declaration specifiers or ‘...’ before ‘server_rec’
/opt/local/include/apache2/http_config.h:1023: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1059: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1068: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1083: error: expected declaration specifiers or ‘...’ before ‘server_rec’
/opt/local/include/apache2/http_config.h: In function ‘AP_CORE_DECLARE’:
/opt/local/include/apache2/http_config.h:1116: error: expected declaration specifiers before ‘ap_create_per_dir_config’
/opt/local/include/apache2/http_config.h:1124: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1152: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1167: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1183: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1196: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1212: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1227: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1254: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1264: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1276: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1290: error: expected declaration specifiers before ‘AP_CORE_DECLARE’
/opt/local/include/apache2/http_config.h:1303: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1303: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1303: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1303: error: expected specifier-qualifier-list before ‘ap_HOOK_header_parser_t’
/opt/local/include/apache2/http_config.h:1303: error: storage class specified for parameter ‘ap_LINK_header_parser_t’
/opt/local/include/apache2/http_config.h:1313: error: storage class specified for parameter ‘ap_HOOK_pre_config_t’
/opt/local/include/apache2/http_config.h:1313: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1313: error: expected specifier-qualifier-list before ‘ap_HOOK_pre_config_t’
/opt/local/include/apache2/http_config.h:1313: error: storage class specified for parameter ‘ap_LINK_pre_config_t’
/opt/local/include/apache2/http_config.h:1325: error: expected declaration specifiers or ‘...’ before ‘server_rec’
/opt/local/include/apache2/http_config.h:1325: error: storage class specified for parameter ‘ap_HOOK_check_config_t’
/opt/local/include/apache2/http_config.h:1325: error: expected ‘)’ before ‘*’ token
/opt/local/include/apache2/http_config.h:1325: error: expected declaration specifiers or ‘...’ before ‘server_rec’
. . .

Change History (0)

Note: See TracTickets for help on using tickets.