I have Apache v. 2.0.54 and mod_perl v. 2.0.0-RC5 running under Solaris 8 and now I would like to get Embperl to run under this environment as a DSO. But it won't build.
Note that I also have Apache v. 1.3.x installed on this system with mod_perl v. 1.29 and Embperl v. 1.36. This works fine but of course I am not completely prepared to switch to Apache v. 2.x and I have it installed concurrently as a test environment. Here is a transcript of the session. Perl is v. 5.6.1 and gcc is v. 3.4.2. The "perl makefile.PL" process detects that I am using mod_perl v. 1.29 but clearly I would like it to use the mod_perl v. 2.0.0-RC5 which I am using with Apache v. 2.x. $ perl Makefile.PL Build with support for Apache mod_perl?(y/n) [y] Searching for Apache sources... Look at .. Look at ../src Look at ./src Apache source not found, enter path name or q to quit [q]/usr/local/apache2 Searching for Apache sources... Look at /usr/local/apache2 Use /usr/local/apache2 as Apache source(y/n) [y] Will use /usr/local/apache2 for Apache Headers Apache Version Server version: Apache/2.0.54 + Load dynamic module mod_perl.c (/usr/local/apache2/modules/mod_perl.so) + mod_perl was build with USE_DSO Test start /usr/local/apache2/bin/httpd Test httpd will run as user rcb and group staff Test httpd will listen on port 8531 Found mod_perl Version 1.29 Found LWP::UserAgent Version 2.003 Found HTML::HeadParser Version 2.17 Apache::Session not installed on this system -> Disable tests for persistent data storage Found File::Spec Version 3.06 Found CGI Version 2.752 Cannot execute xml2-config (No such file or directory). libxml2 and libxslt will not be linked into Embperl Enter path of XALAN base directory or single dot for not using XALAN [.] Xalan will not be linked into Embperl Checking if your kit is complete... Looks good Writing Makefile for Embperl::App::Config Writing Makefile for Embperl::App Writing Makefile for Embperl::Component::Config Writing Makefile for Embperl::Component::Output Writing Makefile for Embperl::Component::Param Writing Makefile for Embperl::Component Writing Makefile for Embperl::Req::Config Writing Makefile for Embperl::Req::Param Writing Makefile for Embperl::Req Writing Makefile for Embperl::Syntax Writing Makefile for Embperl::Thread Writing Makefile for Embperl Writing Makefile for WrapXS Writing Makefile for Embperl And here is the build result: gcc -c -I/usr/local/apache2/include -I/usr/local/apache2/regex -I/usr/local/apache2/os/unix -I/mnt/homes/rcb/Embperl-2.0rc3/xs -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"2.0rc3\" -DXS_VERSION=\"2.0rc3\" -fPIC "-I/usr/local/lib/perl5/5.6.1/sun4-solaris/CORE" -DAPACHE -DEP2 -o epmain.o epmain.c epmain.c: In function `DoLogError': epmain.c:250: warning: passing arg 4 of `ap_log_error' makes integer from pointer without a cast epmain.c:250: warning: passing arg 5 of `ap_log_error' from incompatible pointer type epmain.c:252: warning: passing arg 4 of `ap_log_error' makes integer from pointer without a cast epmain.c:252: warning: passing arg 5 of `ap_log_error' from incompatible pointer type epmain.c: In function `SendHttpHeader': epmain.c:886: warning: assignment makes pointer from integer without a cast epmain.c:904: warning: passing arg 2 of `apr_table_add' makes pointer from integer without a cast epmain.c:904: warning: passing arg 3 of `apr_table_add' makes pointer from integer without a cast epmain.c:912: warning: passing arg 2 of `apr_table_set' makes pointer from integer without a cast epmain.c:912: warning: passing arg 3 of `apr_table_set' makes pointer from integer without a cast epmain.c:934: error: syntax error before '*' token epmain.c:935: error: `table_entry' undeclared (first use in this function) epmain.c:935: error: (Each undeclared identifier is reported only once epmain.c:935: error: for each function it appears in.) epmain.c:935: error: `hdrs' undeclared (first use in this function) epmain.c:937: error: `hdrs_arr' undeclared (first use in this function) epmain.c:938: error: parse error before ')' token *** Error code 1 make: Fatal error: Command failed for target `epmain.o' Any ideas? -- Roy Bixler <[EMAIL PROTECTED]> The University of Chicago Press http://www.press.uchicago.edu -or- http://www.journals.uchicago.edu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]