perl-embperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Sapovits <steve...@comcast.net>
Subject Re: Linux/Apache2 build errors
Date Mon, 24 Apr 2006 17:13:25 GMT

I'm still trying to solve this one.  A bit more info ...
Here's 'uname -a' output from the system it fails on:

   Linux secdevfdsapp01.gspt.net 2.4.21-32.ELhugemem #1 SMP
   Fri Apr 15 21:04:31 EDT 2005 i686 athlon i386 GNU/Linux

I see some issues similar to this one related to other
Apache-related builds.  The root issue seems to be that
apr_off_t is typedef'ed as off64_t but that type may not
be the right one for my system.  That seems to be related
to large file support or something ... not 100% sure on
that though.

This is an older RedHat machine that we've been adding newer
software too.  I'm wondering if what I really need is some
sort of RedHat RPM to fix the includes, or if the base Apache2
build is generating the apr headers incorrectly for my system.
Unfortunately, I cannot upgrade the entire OS (not my box and
the base OS is "standard" for the environment here).

If anyone has any ideas, no matter how remote, let me know.


> I'm trying to build 2.2 on Redhat Linux, Perl 5.8.7,
> Apache 2.2, mod_perl 2.0.2.  I get the errors below.
> I also tried Embperl 2.1 and got the same errors.  Any
> guidance appreciated:
> 
> ----
> 
> $ perl Makefile.PL
> Found mod_perl 2.0
> Build with support for Apache mod_perl?(y/n) [y]
> Use /usr/local/apache2 as Apache source(y/n) [y]
> Will use /usr/local/apache2 for Apache Headers
> Apache Version Server version: Apache/2.2.0
>  + 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 feeds and group feeds
> Test httpd will listen on port 8531
> Found mod_perl  Version 2.000002
> Found LWP::UserAgent  Version 2.033
> Found HTML::HeadParser  Version 2.21
> Apache::Session not installed on this system
> -> Disable tests for persistent data storage
> Found File::Spec  Version 3.09
> Found CGI  Version 3.10
> Found libxml2 2.5.10 installed under /usr
> Cannot execute xslt-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
> 
> $ make
> cp Embperl.pod blib/lib/Embperl.pod
> cp Embperl/Constant.pm blib/lib/Embperl/Constant.pm
> cp Embperl/Recipe/EmbperlLibXSLT.pm 
> blib/lib/Embperl/Recipe/EmbperlLibXSLT.pm
> cp Embperl/Syntax.pm blib/lib/Embperl/Syntax.pm
> cp Embperl/Form/Validate/Select.pm blib/lib/Embperl/Form/Validate/Select.pm
> cp Embperl/Recipe/Embperl.pm blib/lib/Embperl/Recipe/Embperl.pm
> cp IntroEmbperlObject.pod blib/lib/Embperl/IntroEmbperlObject.pod
> cp Embperl/Form/Control.pm blib/lib/Embperl/Form/Control.pm
> cp Embperl/Recipe/LibXSLT.pm blib/lib/Embperl/Recipe/LibXSLT.pm
> cp Embperl/Form/Control/textarea.pm 
> blib/lib/Embperl/Form/Control/textarea.pm
> cp Embperl/Form/Control/info.pm blib/lib/Embperl/Form/Control/info.pm
> cp Embperl/Syntax/Perl.pm blib/lib/Embperl/Syntax/Perl.pm
> cp Embperl/Session.pm blib/lib/Embperl/Session.pm
> cp Embperl/Syntax/Embperl.pm blib/lib/Embperl/Syntax/Embperl.pm
> cp Embperl/Form/Validate/EMailRFC.pm 
> blib/lib/Embperl/Form/Validate/EMailRFC.pm
> cp Embperl/Form/Control/addremove.pm 
> blib/lib/Embperl/Form/Control/addremove.pm
> cp FeaturesD.pod blib/lib/Embperl/FeaturesD.pod
> cp Embperl/Log.pm blib/lib/Embperl/Log.pm
> cp Embperl/Form/Validate/IPAddr_Mask.pm 
> blib/lib/Embperl/Form/Validate/IPAddr_Mask.pm
> cp Intro.pod blib/lib/Embperl/Intro.pod
> cp Embperl/Form/Control/table.pm blib/lib/Embperl/Form/Control/table.pm
> cp Embperl/Recipe.pm blib/lib/Embperl/Recipe.pm
> cp Embperl/Form/Control/select.pm blib/lib/Embperl/Form/Control/select.pm
> cp Embperl/Syntax/HTML.pm blib/lib/Embperl/Syntax/HTML.pm
> cp Embperl/Form.pm blib/lib/Embperl/Form.pm
> cp Embperl/Form/Validate/IPAddr.pm blib/lib/Embperl/Form/Validate/IPAddr.pm
> cp Faq.pod blib/lib/Embperl/Faq.pod
> cp Embperl/Form/Validate/TimeValue.pm 
> blib/lib/Embperl/Form/Validate/TimeValue.pm
> cp Embperl/Syntax/RTF.pm blib/lib/Embperl/Syntax/RTF.pm
> cp Embperl/Inline.pm blib/lib/Embperl/Inline.pm
> cp Embperl/Syntax/EmbperlHTML.pm blib/lib/Embperl/Syntax/EmbperlHTML.pm
> cp Embperl/Form/Control/file.pm blib/lib/Embperl/Form/Control/file.pm
> cp Embperl/Form/Validate/TimeHHMMSS.pm 
> blib/lib/Embperl/Form/Validate/TimeHHMMSS.pm
> cp Embperl/Run.pm blib/lib/Embperl/Run.pm
> cp Embperl/Form/Validate/Number.pm blib/lib/Embperl/Form/Validate/Number.pm
> cp Embperl/Form/Control/password.pm 
> blib/lib/Embperl/Form/Control/password.pm
> cp Embperl/Form/Control/display.pm blib/lib/Embperl/Form/Control/display.pm
> cp Embperl/Form/Validate/Integer.pm 
> blib/lib/Embperl/Form/Validate/Integer.pm
> cp Embperl/Form/Validate/TimeHHMM.pm 
> blib/lib/Embperl/Form/Validate/TimeHHMM.pm
> cp Embperl/Form/Control/submit.pm blib/lib/Embperl/Form/Control/submit.pm
> cp Features.pod blib/lib/Embperl/Features.pod
> cp Embperl/Syntax/POD.pm blib/lib/Embperl/Syntax/POD.pm
> cp Config.pod blib/lib/Embperl/Config.pod
> cp Embperl/Form/Validate/FQDN_IPAddr.pm 
> blib/lib/Embperl/Form/Validate/FQDN_IPAddr.pm
> cp Embperl/Form/Control/number.pm blib/lib/Embperl/Form/Control/number.pm
> cp Embperl/Syntax/Text.pm blib/lib/Embperl/Syntax/Text.pm
> cp TOC.pod blib/lib/Embperl/TOC.pod
> cp Embperl/Out.pm blib/lib/Embperl/Out.pm
> cp Embperl/Form/ControlMultValue.pm 
> blib/lib/Embperl/Form/ControlMultValue.pm
> cp Embperl/Syntax/Mail.pm blib/lib/Embperl/Syntax/Mail.pm
> cp SVN.pod blib/lib/Embperl/SVN.pod
> cp Embperl/Recipe/EmbperlXalanXSLT.pm 
> blib/lib/Embperl/Recipe/EmbperlXalanXSLT.pm
> cp Embperl.pm blib/lib/Embperl.pm
> cp Embperl/Form/Control/label.pm blib/lib/Embperl/Form/Control/label.pm
> cp Embperl/Form/Validate/Default.pm 
> blib/lib/Embperl/Form/Validate/Default.pm
> cp Embperl/Util.pm blib/lib/Embperl/Util.pm
> cp Embperl/Form/Control/blank.pm blib/lib/Embperl/Form/Control/blank.pm
> cp Embperl/Mail.pm blib/lib/Embperl/Mail.pm
> cp Embperl/Form/Control/tabs.pm blib/lib/Embperl/Form/Control/tabs.pm
> cp Embperl/Syntax/EmbperlBlocks.pm blib/lib/Embperl/Syntax/EmbperlBlocks.pm
> cp Embperl/App.pm blib/lib/Embperl/App.pm
> cp Embperl/Syntax/ASP.pm blib/lib/Embperl/Syntax/ASP.pm
> cp Embperl/Form/Control/grid.pm blib/lib/Embperl/Form/Control/grid.pm
> cp Embperl/Recipe/XalanXSLT.pm blib/lib/Embperl/Recipe/XalanXSLT.pm
> cp Embperl/Syntax/Test2.pm blib/lib/Embperl/Syntax/Test2.pm
> cp Embperl/Form/Validate/EMail.pm blib/lib/Embperl/Form/Validate/EMail.pm
> cp Embperl/Form/Control/radio.pm blib/lib/Embperl/Form/Control/radio.pm
> cp Embperl/Form/Control/transparent.pm 
> blib/lib/Embperl/Form/Control/transparent.pm
> cp Embperl/Syntax/SSI.pm blib/lib/Embperl/Syntax/SSI.pm
> cp Embperl/Recipe/XSLT.pm blib/lib/Embperl/Recipe/XSLT.pm
> cp Embperl/Form/Validate/PosInteger.pm 
> blib/lib/Embperl/Form/Validate/PosInteger.pm
> cp Embperl/Syntax/Test.pm blib/lib/Embperl/Syntax/Test.pm
> cp Embperl/Form/Control/input.pm blib/lib/Embperl/Form/Control/input.pm
> cp Embperl/Recipe/EmbperlXSLT.pm blib/lib/Embperl/Recipe/EmbperlXSLT.pm
> cp Embperl/Syntax/MsgIdExtract.pm blib/lib/Embperl/Syntax/MsgIdExtract.pm
> cp Embperl/Recipe/EmbperlPODXSLT.pm 
> blib/lib/Embperl/Recipe/EmbperlPODXSLT.pm
> cp Embperl/Form/Validate.pm blib/lib/Embperl/Form/Validate.pm
> cp Embperl/Object.pm blib/lib/Embperl/Object.pm
> cp Embperl/Form/Control/checkbox.pm 
> blib/lib/Embperl/Form/Control/checkbox.pm
> cp TipsAndTricks.pod blib/lib/Embperl/TipsAndTricks.pod
> gmake[1]: Entering directory `/feeds/freeware/apache/Embperl-2.2.0/xs'
> gmake[2]: Entering directory 
> `/feeds/freeware/apache/Embperl-2.2.0/xs/Embperl'
> gmake[3]: Entering directory 
> `/feeds/freeware/apache/Embperl-2.2.0/xs/Embperl/App'
> /usr/local/bin/perl /usr/local/lib/perl5/5.8.7/ExtUtils/xsubpp  -typemap 
> /usr/local/lib/perl5/5.8.7/ExtUtils/typemap -typemap ../../typemap  
> App.xs > App.xsc && mv App.xsc App.c
> cc -c  -I/feeds/freeware/apache/Embperl-2.2.0 
> -I/usr/local/apache2/include -I/usr/local/apache2/regex 
> -I/usr/local/apache2/os/unix -I/feeds/freeware/apache/Embperl-2.2.0/xs 
> -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE 
> -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2   -DVERSION=\"2.2.0\" 
> -DXS_VERSION=\"2.2.0\" -fpic 
> "-I/usr/local/lib/perl5/5.8.7/i686-linux/CORE"  -DAPACHE -DAPACHE2 
> -DEP2  App.c
> In file included from /usr/local/apache2/include/ap_config.h:25,
>                  from /usr/local/apache2/include/httpd.h:43,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr.h:270: syntax error before "apr_off_t"
> /usr/local/apache2/include/apr.h:270: warning: data definition has no 
> type or storage class
> In file included from /usr/local/apache2/include/apr_file_io.h:29,
>                  from /usr/local/apache2/include/apr_network_io.h:26,
>                  from /usr/local/apache2/include/httpd.h:53,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_file_info.h:204: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_file_info.h:204: warning: no semicolon at 
> end of struct or union
> /usr/local/apache2/include/apr_file_info.h:206: warning: data definition 
> has no type or storage class
> /usr/local/apache2/include/apr_file_info.h:212: `ctime' redeclared as 
> different kind of symbol
> /usr/include/time.h:254: previous declaration of `ctime'
> /usr/local/apache2/include/apr_file_info.h:219: syntax error before '}' 
> token
> In file included from /usr/local/apache2/include/apr_network_io.h:26,
>                  from /usr/local/apache2/include/httpd.h:53,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_file_io.h:548: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_file_io.h:740: syntax error before 
> "apr_off_t"
> In file included from /usr/local/apache2/include/httpd.h:53,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_network_io.h:545: syntax error before 
> "apr_off_t"
> In file included from /usr/local/apache2/include/apr_buckets.h:32,
>                  from /usr/local/apache2/include/httpd.h:54,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_mmap.h:134: syntax error before "apr_off_t"
> /usr/local/apache2/include/apr_mmap.h:161: syntax error before "apr_off_t"
> In file included from /usr/local/apache2/include/httpd.h:54,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_buckets.h:242: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:242: warning: no semicolon at 
> end of struct or union
> /usr/local/apache2/include/apr_buckets.h:252: `free' redeclared as 
> different kind of symbol
> /usr/include/stdlib.h:569: previous declaration of `free'
> /usr/local/apache2/include/apr_buckets.h:255: syntax error before '}' token
> /usr/local/apache2/include/apr_buckets.h:634: field `b' has incomplete type
> /usr/local/apache2/include/apr_buckets.h:706: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:718: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:754: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:890: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:1168: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:1367: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:1381: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:1431: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_buckets.h:1447: syntax error before 
> "apr_off_t"
> In file included from /feeds/freeware/apache/Embperl-2.2.0/ep.h:148,
>                  from App.xs:13:
> /usr/local/apache2/include/httpd.h:826: syntax error before "apr_off_t"
> /usr/local/apache2/include/httpd.h:826: warning: no semicolon at end of 
> struct or union
> /usr/local/apache2/include/httpd.h:828: warning: data definition has no 
> type or storage class
> /usr/local/apache2/include/httpd.h:839: syntax error before "clength"
> /usr/local/apache2/include/httpd.h:839: warning: data definition has no 
> type or storage class
> /usr/local/apache2/include/httpd.h:842: syntax error before "remaining"
> /usr/local/apache2/include/httpd.h:842: warning: data definition has no 
> type or storage class
> /usr/local/apache2/include/httpd.h:844: syntax error before "read_length"
> /usr/local/apache2/include/httpd.h:844: warning: data definition has no 
> type or storage class
> /usr/local/apache2/include/httpd.h:975: syntax error before '}' token
> In file included from /usr/local/apache2/include/http_protocol.h:34,
>                  from /feeds/freeware/apache/Embperl-2.2.0/ep.h:150,
>                  from App.xs:13:
> /usr/local/apache2/include/util_filter.h:142: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/util_filter.h:299: syntax error before 
> "apr_off_t"
> In file included from /feeds/freeware/apache/Embperl-2.2.0/ep.h:150,
>                  from App.xs:13:
> /usr/local/apache2/include/http_protocol.h:111: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/http_protocol.h:203: syntax error before 
> "apr_off_t"
> In file included from /feeds/freeware/apache/Embperl-2.2.0/ep.h:159,
>                  from App.xs:13:
> /usr/local/apache2/include/apr_strings.h:297: syntax error before 
> "apr_off_t"
> /usr/local/apache2/include/apr_strings.h:313: syntax error before '*' token
> /usr/local/apache2/include/apr_strings.h:349: syntax error before "size"
> /usr/local/apache2/include/httpd.h:923: storage size of `finfo' isn't known
> gmake[3]: *** [App.o] Error 1
> gmake[3]: Leaving directory 
> `/feeds/freeware/apache/Embperl-2.2.0/xs/Embperl/App'
> gmake[2]: *** [subdirs] Error 2
> gmake[2]: Leaving directory 
> `/feeds/freeware/apache/Embperl-2.2.0/xs/Embperl'
> gmake[1]: *** [subdirs] Error 2
> gmake[1]: Leaving directory `/feeds/freeware/apache/Embperl-2.2.0/xs'
> make: *** [subdirs] Error 2
> 


-- 
Steve Sapovits    steves06@comcast.net

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Mime
View raw message