Mailing List Archive

Linux/Apache2 build errors
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
Re: Linux/Apache2 build errors [ In reply to ]
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
RE: Linux/Apache2 build errors [ In reply to ]
>
> If anyone has any ideas, no matter how remote, let me know.
>

Did you build Apache, Perl and mod_perl on your own or did you use any RPM's
from RedHat?

Does make test of mod_perl work for you?

Gerald



** Virus checked by BB-5000 Mailfilter **


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: Linux/Apache2 build errors [ In reply to ]
Gerald Richter wrote:

> Did you build Apache, Perl and mod_perl on your own or did you use any RPM's
> from RedHat?
>
> Does make test of mod_perl work for you?

I built them all and all are working fine.

--
Steve Sapovits steves06@comcast.net

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
RE: Linux/Apache2 build errors [ In reply to ]
Could you send me your site_perl/5.8.7/iXXXX/Apache2/BuildConfig.pm and the
Makefile from the Embperl directory.

I guess there are some defines that needs to be included in the Embperl
Makefile.

Gerald


---------------------------------------------------------------------------
Gerald Richter ecos electronic communication services gmbh
IT-Securitylösungen * Webapplikationen mit Apache/Perl/mod_perl/Embperl

Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
E-Mail: richter@ecos.de Voice: +49 6133 939-122
WWW: http://www.ecos.de/ Fax: +49 6133 939-333
---------------------------------------------------------------------------
ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info
---------------------------------------------------------------------------



> -----Original Message-----
> From: Steve Sapovits [mailto:steves06@comcast.net]
> Sent: Monday, April 24, 2006 7:13 PM
> To: embperl@perl.apache.org
> Subject: Re: Linux/Apache2 build errors
>
>
> 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
>
>
>
> ** Virus checked by BB-5000 Mailfilter **
> !DSPAM:444d07a9265581781595898!
>



** Virus checked by BB-5000 Mailfilter **


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
RE: Linux/Apache2 build errors [ In reply to ]
>
> > Could you send me your site_perl/5.8.7/iXXXX/Apache2/BuildConfig.pm
> > and the Makefile from the Embperl directory.
> >
> > I guess there are some defines that needs to be included in the
> > Embperl Makefile.
>
> Attached. I really appreciate you looking at this. Let me
> know if I can help in any way.
>

These two seems to be ok, but it looks like that the CCFLAGS are not passed
to the sub Makefiles.

So the quick fix should be to search the line CCFLAGS = in the Makefile and
put this line in all Makefiles in the subdirectories.

Let me know if it works. If yes, I will automate this

Gerald




** Virus checked by BB-5000 Mailfilter **


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: Linux/Apache2 build errors [ In reply to ]
Gerald Richter wrote:

> These two seems to be ok, but it looks like that the CCFLAGS are not passed
> to the sub Makefiles.
>
> So the quick fix should be to search the line CCFLAGS = in the Makefile and
> put this line in all Makefiles in the subdirectories.
>
> Let me know if it works. If yes, I will automate this

Thanks Gerald. You mean in all Makefiles in the Embperl subdirectories
only, correct? I should be able to try this now ...

--
Steve Sapovits steves06@comcast.net

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: Linux/Apache2 build errors [ In reply to ]
Gerald Richter wrote:

> These two seems to be ok, but it looks like that the CCFLAGS are not
> passed
> to the sub Makefiles.

> So the quick fix should be to search the line CCFLAGS = in the
> Makefile and
> put this line in all Makefiles in the subdirectories.

> Let me know if it works. If yes, I will automate this

I replied:

> Thanks Gerald. You mean in all Makefiles in the Embperl subdirectories
> only, correct? I should be able to try this now ...

This worked. Many thanks.

Now that it builds, 'make test' shows one failure, but I'm not
sure if this will matter or not. I'll post any other issues as
they arise. Here's the 'make test' failure (after may 'ok' results):

#194 EmbperlObject/epoincdiv.htm...
Error in Line 286
Is: ><P>2.2.0<P><
Should: ><P>2.1<
Input: test/html/EmbperlObject/epoincdiv.htm
Output: test/tmp/out.htm
Compared to: test/cmp/epoincdiv.htm
Log: test/tmp/test.log
Testparameter:
cgi = 0
offline = 0

ERRORS detected! NOT all tests have been passed successfully

make: *** [test_dynamic] Terminated
Terminated

--
Steve Sapovits steves06@comcast.net

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
RE: Linux/Apache2 build errors [ In reply to ]
> > Thanks Gerald. You mean in all Makefiles in the Embperl
> > subdirectories only, correct? I should be able to try this now ...
>
> This worked. Many thanks.
>

Great!

> Now that it builds, 'make test' shows one failure, but I'm
> not sure if this will matter or not. I'll post any other
> issues as they arise. Here's the 'make test' failure (after
> may 'ok' results):
>
> #194 EmbperlObject/epoincdiv.htm...
> Error in Line 286
> Is: ><P>2.2.0<P><
> Should: ><P>2.1<

This is a know issue and only a failure of make test, not of Embperl itself.
It's already fixed in the SVN.

Gerald



** Virus checked by BB-5000 Mailfilter **


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