You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apr.apache.org by "Roy T. Fielding" <fi...@apache.org> on 2002/04/27 07:32:19 UTC
Darwin strangeness on apr_exports.h
I have no idea what this is supposed to be doing, but it is doing
it wrong. During make, after building apr, using vanilla awk:
~/ws/httpd-2.0/srclib/apr/.libs
~/ws/httpd-2.0/srclib/apr/.libs
~/ws/httpd-2.0/srclib/apr/.libs
awk -f /Users/fielding/ws/httpd-2.0/srclib/apr/build/make_var_export.awk
/Users/fielding/ws/httpd-2.0/srclib/apr/include/*.h > export_vars.h
awk -f /Users/fielding/ws/httpd-2.0/srclib/apr/build/make_exports.awk
/Users/fielding/ws/httpd-2.0/srclib/apr/include/*.h > exports.c
cc -E -DHAVE_CONFIG_H -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK
-no-cpp-precomp -I./include -I../include exports.c | grep "ap_hack_" |
sed -e 's/^.*[)]\(.*\);$/\1/' >> apr.exp
cc -E -DHAVE_CONFIG_H -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK
-no-cpp-precomp -I./include -I../include export_vars.h | sed -e
's/^\#[^!]*//' | sed -e '/^$/d' >> apr.exp
export_vars.h:1: undefined type, found `apr_month_snames'
export_vars.h:2: illegal external declaration, missing `;' after
`apr_day_snames'
cpp-precomp: warning: errors during smart preprocessing, retrying in basic
mode
...
...[seems to be okay]
...
This is what apr_exports.h looks like:
apr_month_snames
apr_day_snames
which obviously isn't a valid include file.
....Roy