Clere Jean-Frederic FSC EP LP COM 5 wrote: > > Klaus Sonnenleiter wrote: > > > > Has anybody successfully compiled mod_webapp and/or the APR library on > > Solaris? I was able to compile everything without any trouble on a RedHat > > 7.1 system. But when I tried the same version of the sources (tonight's > > CVS) on Solaris, it failed miserably (some output below). The errors seem > > to be related to the APR library and I've tried to use a more recent one > > which compiles without problems, but it creates conflicts when compiling > > the mod_webapp module (it requires a different number of parameters and I > > remember from a discussion here that it was considered safer to stay with > > the older library). > > > > TIA > > > > ---------------------------------- snip --------------------------------- > > > > Compiling sources in /home/klaus/jakarta-tomcat-connectors/webapp/apr... > > make[1]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr' > > Making all in strings > > make[2]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[3]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > /bin/sh /home/klaus/jakarta-tomcat-connectors/webapp/apr/libtool --silent > > --mode > > =compile gcc -DHAVE_CONFIG_H -DSOLARIS2=7 -D_POSIX_PTHREAD_SEMANTICS > > -D_REENT > > RANT -I../include -I../include/arch/unix -c apr_cpystrn.c && touch > > apr_cpystrn.lo > > In file included from apr_cpystrn.c:55: > > ../include/apr.h:187: #error Can not determine the proper size for > > apr_int64_t > > ../include/apr.h:242: #error Can not determine the proper size for ssize_t > > ../include/apr.h:245: #error Can not determine the proper size for size_t > > ../include/apr.h:254: #error Can not determine the proper size for > > apr_int64_t > > make[3]: *** [apr_cpystrn.lo] Error 1 > > make[3]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[2]: *** [all-recursive] Error 1 > > make[2]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr' > > make: *** [apr-all] Error 2 > > > > Compiling sources in /home/klaus/jakarta-tomcat-connectors/webapp/apr... > > make[1]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr' > > Making all in strings > > make[2]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[3]: Entering directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > /bin/sh /home/klaus/jakarta-tomcat-connectors/webapp/apr/libtool --silent > > --mode=compile gcc -DHAVE_CONFIG_H -DSOLARIS2=7 > > -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I../include > > -I../include/arch/unix -c apr_cpystrn.c && touch apr_cpystrn.lo > > In file included from apr_cpystrn.c:64: > > /usr/include/string.h:43: warning: conflicting types for built-in function > > `memcpy' > > /usr/include/string.h:45: warning: conflicting types for built-in function > > `strcpy' > > /usr/include/string.h:51: warning: conflicting types for built-in function > > `memcmp' > > /usr/include/string.h:52: warning: conflicting types for built-in function > > `strcmp' > > apr_cpystrn.c:84: conflicting types for `apr_cpystrn' > > ../include/apr_strings.h:203: previous declaration of `apr_cpystrn' > > apr_cpystrn.c:126: conflicting types for `apr_tokenize_to_argv' > > ../include/apr_strings.h:224: previous declaration of `apr_tokenize_to_argv' > > apr_cpystrn.c:235: conflicting types for `apr_collapse_spaces' > > ../include/apr_strings.h:212: previous declaration of `apr_collapse_spaces' > > make[3]: *** [apr_cpystrn.lo] Error 1 > > make[3]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[2]: *** [all-recursive] Error 1 > > make[2]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr/strings' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory > > `/home/klaus/jakarta-tomcat-connectors/webapp/apr' > > make: *** [apr-all] Error 2 > > I have fixed it try again with the lastest CVS of APR.
No, I can not have fixed all this I have only changed apr_cpystrn... My (wrong) idea was the size_t changes between include/apr_strings.h and strings/apr_cpystrn.c, but it should be apr_size_t, shouldn't it?
