Markus Fischer said at 12:16 15-12-2001:

> > ok, working on it.
> > 2 notes on this build:
> > i get a lot of yacc warnings like these:
> > /usr/src/web/php/php4/ext/standard/var_unserializer.re:273: warning: 
> label `yy1' defined but not used
>
>     that's ok .

Ok.

> > and the xtoffsetof is redefined:
> > in file included from /apbeta/include/httpd.h:72,
> >                  from sapi_apache.c:32:
> > /apbeta/include/ap_config.h:1367: warning: `xtoffsetof' redefined
>
>     that shouldn't be...

These are the lines in ap_config.h:
#ifdef offsetof
#define XtOffsetOf(s_type,field) offsetof(s_type,field)
#else
#define XtOffsetOf(s_type,field) XtOffset(s_type*,field)
#endif

And this in sapi_apache.c:
#ifndef XtOffsetOf
#ifdef offsetof
#define XtOffsetOf(s_type, field) offsetof(s_type, field)
#else
#define XtOffsetOf(s_type, field) XtOffset(s_type*, field)
#endif
#endif /* !XtOffsetOf */

 From the looks of the warning, the include order is wrong:
In file included from php_apache_http.h:6,
                  from php_apache.c:45:
/apbeta/include/ap_config.h:1367: warning: `XtOffsetOf' redefined
/home/mdev/_src/php4-200112140600/main/php.h:345: warning: this is the 
location of the previous definition

Note the __previous__ definition.

I changed the order in sapi_apache.c, but that broke it:
In file included from /home/mdev/_src/php4-200112140600/main/php_regex.h:13,
                  from /home/mdev/_src/php4-200112140600/main/php.h:60,
                  from sapi_apache.c:33:
/home/mdev/_src/php4-200112140600/regex/regex.h:17: redefinition of `regoff_t'
/apbeta/include/hsregex.h:27: `regoff_t' previously declared here
/home/mdev/_src/php4-200112140600/regex/regex.h:23: conflicting types for 
`regex_t'
/apbeta/include/hsregex.h:33: previous declaration of `regex_t'
/home/mdev/_src/php4-200112140600/regex/regex.h:27: conflicting types for 
`regmatch_t'
/apbeta/include/hsregex.h:37: previous declaration of `regmatch_t'
make[3]: *** [sapi_apache.lo] Error 1
make[3]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi/apache'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi/apache'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/mdev/_src/php4-200112140600/sapi'
make: *** [all-recursive] Error 1

diff is:
*** sapi_apache.c.dist  Tue Dec 11 16:45:27 2001
--- sapi_apache.c       Sat Dec 15 13:21:36 2001
***************
*** 27,36 ****
   #include <stddef.h>
   #endif

- #include "php.h"
-
   #include "httpd.h"
   #include "http_config.h"
   #if MODULE_MAGIC_NUMBER > 19980712
   # include "ap_compat.h"
   #else
--- 27,37 ----
   #include <stddef.h>
   #endif

   #include "httpd.h"
   #include "http_config.h"
+
+ #include "php.h"
+
   #if MODULE_MAGIC_NUMBER > 19980712
   # include "ap_compat.h"
   #else

Met vriendelijke groeten / With kind regards,

IDG.nl
Melvyn Sopacua
Webmaster






-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to