You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Chuck Goehring <cg...@rcisd.com> on 2002/04/11 01:28:15 UTC

mod_perl 1.99 (for Apache 2.0.35) building on W2K

To all,

I'm attempting to build newest versions of Apache/perl/mod_perl for WIN/2000.  All went well until building mod_perl.  There is lots of detail furtur down.  To summarize, at the end of the make (using nmake) there are 21 of these apr_bucket errors 
and then it dies with fatal errors like below.

I suspect this might be some sort of #define issue related to windows.

Thanks for the input.

Chuck Goehring

===== The short version
modperl_filter.c(216) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.


===== From the MS online help for nmake.exe:
NMAKE Fatal Error U1077
'program' : return code 'value'

The given command or program called by NMAKE failed and returned the given exit code.

To suppress this error and continue the NMAKE session, use the /I option, the .IGNORE dot directive, or the dash (-) command modifier. To continue the NMAKE session for unrelated parts of the dependency tree, use the /K option.

===== VERSIONS
Perl 5.6.1
Apache 2.0.35
mod_perl 1.99_01

Visual C++ 6.0 SP 5
nmake Version 6.00.8168.0
Win 2000 sp2


Perl built fine
Apache built fine

mod_perl dies on the 13th file being compiled


perl Makefile.PL MP_AP_PREFIX=e:\apache2

... snip...

rmdir WrapXS/APR/Bucket
unlink WrapXS/APR/Date/Date.pm
unlink WrapXS/APR/Date/Date.xs
unlink WrapXS/APR/Date/Makefile
unlink WrapXS/APR/Date/Makefile.PL
rmdir WrapXS/APR/Date
unlink WrapXS/APR/Lock/Lock.pm
unlink WrapXS/APR/Lock/Lock.xs
unlink WrapXS/APR/Lock/Makefile
unlink WrapXS/APR/Lock/Makefile.PL
rmdir WrapXS/APR/Lock
unlink WrapXS/APR/Makefile
unlink WrapXS/APR/Makefile.PL
unlink WrapXS/APR/NetLib/Makefile
unlink WrapXS/APR/NetLib/Makefile.PL
unlink WrapXS/APR/NetLib/NetLib.pm
unlink WrapXS/APR/NetLib/NetLib.xs
rmdir WrapXS/APR/NetLib
unlink WrapXS/APR/Pool/Makefile
unlink WrapXS/APR/Pool/Makefile.PL
unlink WrapXS/APR/Pool/Pool.pm
unlink WrapXS/APR/Pool/Pool.xs
rmdir WrapXS/APR/Pool
unlink WrapXS/APR/Socket/Makefile
unlink WrapXS/APR/Socket/Makefile.PL
unlink WrapXS/APR/Socket/Socket.pm
unlink WrapXS/APR/Socket/Socket.xs
rmdir WrapXS/APR/Socket
unlink WrapXS/APR/String/Makefile
unlink WrapXS/APR/String/Makefile.PL
unlink WrapXS/APR/String/String.pm
unlink WrapXS/APR/String/String.xs
rmdir WrapXS/APR/String
unlink WrapXS/APR/Table/Makefile
unlink WrapXS/APR/Table/Makefile.PL
unlink WrapXS/APR/Table/Table.pm
unlink WrapXS/APR/Table/Table.xs
rmdir WrapXS/APR/Table
unlink WrapXS/APR/URI/Makefile
unlink WrapXS/APR/URI/Makefile.PL
unlink WrapXS/APR/URI/URI.pm
unlink WrapXS/APR/URI/URI.xs
rmdir WrapXS/APR/URI
unlink WrapXS/APR/Util/Makefile
unlink WrapXS/APR/Util/Makefile.PL
unlink WrapXS/APR/Util/Util.pm
unlink WrapXS/APR/Util/Util.xs
rmdir WrapXS/APR/Util
unlink WrapXS/APR/UUID/Makefile
unlink WrapXS/APR/UUID/Makefile.PL
unlink WrapXS/APR/UUID/UUID.pm
unlink WrapXS/APR/UUID/UUID.xs
rmdir WrapXS/APR/UUID
rmdir WrapXS/APR
unlink WrapXS/Makefile
unlink WrapXS/Makefile.PL
unlink WrapXS/ModPerl/Global/Global.pm
unlink WrapXS/ModPerl/Global/Global.xs
unlink WrapXS/ModPerl/Global/Makefile
unlink WrapXS/ModPerl/Global/Makefile.PL
rmdir WrapXS/ModPerl/Global
unlink WrapXS/ModPerl/Makefile
unlink WrapXS/ModPerl/Makefile.PL
unlink WrapXS/ModPerl/Util/Makefile
unlink WrapXS/ModPerl/Util/Makefile.PL
unlink WrapXS/ModPerl/Util/Util.pm
unlink WrapXS/ModPerl/Util/Util.xs
rmdir WrapXS/ModPerl/Util
rmdir WrapXS/ModPerl
unlink WrapXS/typemap
rmdir WrapXS
mkdir WrapXS
writing...WrapXS\Makefile.PL
mkdir WrapXS/Apache
writing...WrapXS\Apache\Makefile.PL
mkdir WrapXS/APR
writing...WrapXS\APR\Makefile.PL
mkdir WrapXS/ModPerl
writing...WrapXS\ModPerl\Makefile.PL
writing...WrapXS\typemap
mkdir WrapXS\Apache\SubProcess
writing...WrapXS\Apache\SubProcess\Makefile.PL
writing...WrapXS\Apache\SubProcess\SubProcess.xs
writing...WrapXS\Apache\SubProcess\SubProcess.pm
mkdir WrapXS\APR\UUID
writing...WrapXS\APR\UUID\Makefile.PL
writing...WrapXS\APR\UUID\UUID.xs
writing...WrapXS\APR\UUID\UUID.pm
mkdir WrapXS\APR\NetLib
writing...WrapXS\APR\NetLib\Makefile.PL
writing...WrapXS\APR\NetLib\NetLib.xs
writing...WrapXS\APR\NetLib\NetLib.pm
mkdir WrapXS\Apache\RequestRec
writing...WrapXS\Apache\RequestRec\Makefile.PL
writing...WrapXS\Apache\RequestRec\RequestRec.xs
writing...WrapXS\Apache\RequestRec\RequestRec.pm
mkdir WrapXS\ModPerl\Global
writing...WrapXS\ModPerl\Global\Makefile.PL
writing...WrapXS\ModPerl\Global\Global.xs
writing...WrapXS\ModPerl\Global\Global.pm
mkdir WrapXS\Apache\Server
writing...WrapXS\Apache\Server\Makefile.PL
writing...WrapXS\Apache\Server\Server.xs
writing...WrapXS\Apache\Server\Server.pm
mkdir WrapXS\Apache\CmdParms
writing...WrapXS\Apache\CmdParms\Makefile.PL
writing...WrapXS\Apache\CmdParms\CmdParms.xs
writing...WrapXS\Apache\CmdParms\CmdParms.pm
mkdir WrapXS\APR\Lock
writing...WrapXS\APR\Lock\Makefile.PL
writing...WrapXS\APR\Lock\Lock.xs
writing...WrapXS\APR\Lock\Lock.pm
mkdir WrapXS\ModPerl\Util
writing...WrapXS\ModPerl\Util\Makefile.PL
writing...WrapXS\ModPerl\Util\Util.xs
writing...WrapXS\ModPerl\Util\Util.pm
mkdir WrapXS\APR\URI
writing...WrapXS\APR\URI\Makefile.PL
writing...WrapXS\APR\URI\URI.xs
writing...WrapXS\APR\URI\URI.pm
mkdir WrapXS\Apache\FilterRec
writing...WrapXS\Apache\FilterRec\Makefile.PL
writing...WrapXS\Apache\FilterRec\FilterRec.xs
writing...WrapXS\Apache\FilterRec\FilterRec.pm
mkdir WrapXS\Apache\Filter
writing...WrapXS\Apache\Filter\Makefile.PL
writing...WrapXS\Apache\Filter\Filter.xs
writing...WrapXS\Apache\Filter\Filter.pm
mkdir WrapXS\APR\Bucket
writing...WrapXS\APR\Bucket\Makefile.PL
writing...WrapXS\APR\Bucket\Bucket.xs
writing...WrapXS\APR\Bucket\Bucket.pm
mkdir WrapXS\Apache\Response
writing...WrapXS\Apache\Response\Makefile.PL
writing...WrapXS\Apache\Response\Response.xs
writing...WrapXS\Apache\Response\Response.pm
mkdir WrapXS\Apache\Util
writing...WrapXS\Apache\Util\Makefile.PL
writing...WrapXS\Apache\Util\Util.xs
writing...WrapXS\Apache\Util\Util.pm
mkdir WrapXS\Apache\Log
writing...WrapXS\Apache\Log\Makefile.PL
writing...WrapXS\Apache\Log\Log.xs
writing...WrapXS\Apache\Log\Log.pm
mkdir WrapXS\Apache\RequestUtil
writing...WrapXS\Apache\RequestUtil\Makefile.PL
writing...WrapXS\Apache\RequestUtil\RequestUtil.xs
writing...WrapXS\Apache\RequestUtil\RequestUtil.pm
mkdir WrapXS\Apache\URI
writing...WrapXS\Apache\URI\Makefile.PL
writing...WrapXS\Apache\URI\URI.xs
writing...WrapXS\Apache\URI\URI.pm
mkdir WrapXS\Apache\Directive
writing...WrapXS\Apache\Directive\Makefile.PL
writing...WrapXS\Apache\Directive\Directive.xs
writing...WrapXS\Apache\Directive\Directive.pm
mkdir WrapXS\Apache\ServerUtil
writing...WrapXS\Apache\ServerUtil\Makefile.PL
writing...WrapXS\Apache\ServerUtil\ServerUtil.xs
writing...WrapXS\Apache\ServerUtil\ServerUtil.pm
mkdir WrapXS\APR\Base64
writing...WrapXS\APR\Base64\Makefile.PL
writing...WrapXS\APR\Base64\Base64.xs
writing...WrapXS\APR\Base64\Base64.pm
mkdir WrapXS\Apache\Module
writing...WrapXS\Apache\Module\Makefile.PL
writing...WrapXS\Apache\Module\Module.xs
writing...WrapXS\Apache\Module\Module.pm
mkdir WrapXS\Apache\Access
writing...WrapXS\Apache\Access\Makefile.PL
writing...WrapXS\Apache\Access\Access.xs
writing...WrapXS\Apache\Access\Access.pm
mkdir WrapXS\APR\Table
writing...WrapXS\APR\Table\Makefile.PL
writing...WrapXS\APR\Table\Table.xs
writing...WrapXS\APR\Table\Table.pm
mkdir WrapXS\Apache\RequestIO
writing...WrapXS\Apache\RequestIO\Makefile.PL
writing...WrapXS\Apache\RequestIO\RequestIO.xs
writing...WrapXS\Apache\RequestIO\RequestIO.pm
mkdir WrapXS\Apache\HookRun
writing...WrapXS\Apache\HookRun\Makefile.PL
writing...WrapXS\Apache\HookRun\HookRun.xs
writing...WrapXS\Apache\HookRun\HookRun.pm
mkdir WrapXS\APR\Util
writing...WrapXS\APR\Util\Makefile.PL
writing...WrapXS\APR\Util\Util.xs
writing...WrapXS\APR\Util\Util.pm
mkdir WrapXS\APR\String
writing...WrapXS\APR\String\Makefile.PL
writing...WrapXS\APR\String\String.xs
writing...WrapXS\APR\String\String.pm
mkdir WrapXS\APR\Pool
writing...WrapXS\APR\Pool\Makefile.PL
writing...WrapXS\APR\Pool\Pool.xs
writing...WrapXS\APR\Pool\Pool.pm
mkdir WrapXS\Apache\SubRequest
writing...WrapXS\Apache\SubRequest\Makefile.PL
writing...WrapXS\Apache\SubRequest\SubRequest.xs
writing...WrapXS\Apache\SubRequest\SubRequest.pm
mkdir WrapXS\Apache\Command
writing...WrapXS\Apache\Command\Makefile.PL
writing...WrapXS\Apache\Command\Command.xs
writing...WrapXS\Apache\Command\Command.pm
mkdir WrapXS\Apache\Connection
writing...WrapXS\Apache\Connection\Makefile.PL
writing...WrapXS\Apache\Connection\Connection.xs
writing...WrapXS\Apache\Connection\Connection.pm
mkdir WrapXS\APR\Socket
writing...WrapXS\APR\Socket\Makefile.PL
writing...WrapXS\APR\Socket\Socket.xs
writing...WrapXS\APR\Socket\Socket.pm
mkdir WrapXS\APR\Date
writing...WrapXS\APR\Date\Makefile.PL
writing...WrapXS\APR\Date\Date.xs
writing...WrapXS\APR\Date\Date.pm
mkdir WrapXS\APR\Brigade
writing...WrapXS\APR\Brigade\Makefile.PL
writing...WrapXS\APR\Brigade\Brigade.xs
writing...WrapXS\APR\Brigade\Brigade.pm
Checking if your kit is complete...
Looks good
___ : generating script t/TEST
Writing Makefile for Apache::Test
___ : generating script t/TEST
Writing Makefile for ModPerl::Registry
Writing Makefile for APR::Base64
Writing Makefile for APR::Brigade
Writing Makefile for APR::Bucket
Writing Makefile for APR::Date
Writing Makefile for APR::Lock
Writing Makefile for APR::NetLib
Writing Makefile for APR::Pool
Writing Makefile for APR::Socket
Writing Makefile for APR::String
Writing Makefile for APR::Table
Writing Makefile for APR::URI
Writing Makefile for APR::UUID
Writing Makefile for APR::Util
Writing Makefile for APR
Writing Makefile for Apache::Access
Writing Makefile for Apache::CmdParms
Writing Makefile for Apache::Command
Writing Makefile for Apache::Connection
Writing Makefile for Apache::Directive
Writing Makefile for Apache::Filter
Writing Makefile for Apache::FilterRec
Writing Makefile for Apache::HookRun
Writing Makefile for Apache::Log
Writing Makefile for Apache::Module
Writing Makefile for Apache::RequestIO
Writing Makefile for Apache::RequestRec
Writing Makefile for Apache::RequestUtil
Writing Makefile for Apache::Response
Writing Makefile for Apache::Server
Writing Makefile for Apache::ServerUtil
Writing Makefile for Apache::SubProcess
Writing Makefile for Apache::SubRequest
Writing Makefile for Apache::URI
Writing Makefile for Apache::Util
Writing Makefile for Apache
Writing Makefile for ModPerl::Global
Writing Makefile for ModPerl::Util
Writing Makefile for ModPerl
Writing Makefile for ModPerl::WrapXS
Writing Makefile for APR
Writing Makefile for APR::Const
Writing Makefile for APR::PerlIO
Writing Makefile for APR
Writing Makefile for Apache::Const
Writing Makefile for Apache
Writing Makefile for ModPerl::Const
Writing Makefile for ModPerl
Writing Makefile for ModPerl::XS
Writing Makefile for mod_perl
generating...src/modules/perl/modperl_hooks.h
generating...src/modules/perl/modperl_hooks.c
generating...src/modules/perl/modperl_trace.h
generating...src/modules/perl/modperl_constants.h
generating...src/modules/perl/modperl_constants.c
generating...src/modules/perl/modperl_flags.h
generating...src/modules/perl/modperl_flags.c
generating...src/modules/perl/modperl_directives.h
generating...src/modules/perl/modperl_directives.c
generating...src/modules/perl/modperl_largefiles.h
generate_trace...done
generate_largefiles...done
generate_handler_index...done
generate_handler_hooks...done
generate_handler_find...done
generate_handler_directives...done
generate_flags...done
generate_constants...done
generating...src/modules/perl/modperl_xsinit.c
*** : mod_perl will be built shared as mod_perl.so
*** : You'll need to add the following to httpd.conf:
*** :  LoadModule perl_module modules/mod_perl.so



E:\src\mod_perl-1.99_01>nmake

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        cd "src/modules/perl" && NMAKE

Microsoft (R) Program Maintenance Utility   Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c mod_perl.
c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib\MSW
in32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv mod_perl.obj
 mod_perl.lo
mod_perl.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_i
nterp.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\l
ib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modper
l_interp.obj modperl_interp.lo
modperl_interp.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_t
ipool.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\l
ib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modper
l_tipool.obj modperl_tipool.lo
modperl_tipool.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_l
og.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib\
MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modperl_l
og.obj modperl_log.lo
modperl_log.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_c
onfig.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\l
ib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modper
l_config.obj modperl_config.lo
modperl_config.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_c
md.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib\
MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modperl_c
md.obj modperl_cmd.lo
modperl_cmd.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_o
ptions.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\
lib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modpe
rl_options.obj modperl_options.lo
modperl_options.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_c
allback.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1
\lib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modp
erl_callback.obj modperl_callback.lo
modperl_callback.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_h
andler.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\
lib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modpe
rl_handler.obj modperl_handler.lo
modperl_handler.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_g
top.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib
\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modperl_
gtop.obj modperl_gtop.lo
modperl_gtop.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_u
til.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib
\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modperl_
util.obj modperl_util.lo
modperl_util.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_i
o.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\lib\M
SWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modperl_io
.obj modperl_io.lo
modperl_io.c
        cl -IE:/src/mod_perl-1.99_01/src/modules/perl -IE:/src/mod_perl-1.99_01/
xs -Ie:\apache2/include -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT  -DPERL_IMPLICIT_CONTEXT -DPERL_MSVCRT_READFIX  -I"C:\perl\5.6
.1\lib\MSWin32-x86-multi-thread\CORE" -DMOD_PERL -O1 -MD -DNDEBUG   -c modperl_f
ilter.c && c:\perl\5.6.1\bin\MSWin32-x86-multi-thread\perl.exe -Ic:\perl\5.6.1\l
ib\MSWin32-x86-multi-thread -Ic:\perl\5.6.1\lib -MExtUtils::Command -e mv modper
l_filter.obj modperl_filter.lo
modperl_filter.c
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(34) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(170) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(180) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(214) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(215) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
modperl_filter.c(216) : error C2039: 'link' : is not a member of 'apr_bucket'
        e:\apache2/include\apr_buckets.h(233) : see declaration of 'apr_bucket'
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.



Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K

Posted by Chuck Goehring <cg...@rcisd.com>.
Pascal,

Thanks, I needed some good news.

Chuck
  ----- Original Message ----- 
  From: pascal barbedor 
  To: Chuck Goehring 
  Cc: modperl@perl.apache.org 
  Sent: Friday, April 12, 2002 11:41 PM
  Subject: Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K


  Hi chuck

  for DBI and DBD::xx it makes no difference if you use them with regular cgi modperl 1 or 2 because they are unrelated to web environment. (at least i suppose so a priori).

  at least in my test they are used without problem in startup.pl.

  for cgi.pm used outside modpelr with 2.0.35 no difference as well
  and for cgi.pm used with modperl I don't know.
   i guess there is a difference, at least in the Apache::registry setup of the location to use the cgi like script 

  pascal





    ----- Original Message ----- 
    From: Chuck Goehring 
    To: pascal barbedor 
    Sent: Saturday, April 13, 2002 5:11 AM
    Subject: Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K


    Pascal and anyone else who can help,

    I've seen your other posts and I'm wondering how your testing is going with "regular" cgi programs.  I don't use any of the exotic mod_perl specifics, so I'm no help there.  I'll have to "aquire" more facilities to setup like you have (nt boxes in short supply). 

    I'm mostly concerned about the cgi.pm, dbi.pm dbd::oracle etc.  

    Anybody know the impact that Apache 2.0 has on these modules?

    Chuck

      ----- Original Message ----- 
      From: pascal barbedor 
      To: Chuck Goehring 
      Sent: Thursday, April 11, 2002 4:40 AM
      Subject: Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K


      Hi I am trying to build modperl under win2k
      saw your message.
      don't know about your problem but :

      i use already built asperl build 631
      I have built apache succesfully, but when trying to build modperl2
      i am asked apxs

      did you find the apxs program ?
      thanks

      pascal barbedor

Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K

Posted by pascal barbedor <pa...@laposte.net>.
Hi chuck

for DBI and DBD::xx it makes no difference if you use them with regular cgi modperl 1 or 2 because they are unrelated to web environment. (at least i suppose so a priori).

at least in my test they are used without problem in startup.pl.

for cgi.pm used outside modpelr with 2.0.35 no difference as well
and for cgi.pm used with modperl I don't know.
 i guess there is a difference, at least in the Apache::registry setup of the location to use the cgi like script 

pascal





  ----- Original Message ----- 
  From: Chuck Goehring 
  To: pascal barbedor 
  Sent: Saturday, April 13, 2002 5:11 AM
  Subject: Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K


  Pascal and anyone else who can help,
   
  I've seen your other posts and I'm wondering how your testing is going with "regular" cgi programs.  I don't use any of the exotic mod_perl specifics, so I'm no help there.  I'll have to "aquire" more facilities to setup like you have (nt boxes in short supply). 
   
  I'm mostly concerned about the cgi.pm, dbi.pm dbd::oracle etc.  
   
  Anybody know the impact that Apache 2.0 has on these modules?
   
  Chuck
   
    ----- Original Message ----- 
    From: pascal barbedor 
    To: Chuck Goehring 
    Sent: Thursday, April 11, 2002 4:40 AM
    Subject: Re: mod_perl 1.99 (for Apache 2.0.35) building on W2K


    Hi I am trying to build modperl under win2k
    saw your message.
    don't know about your problem but :

    i use already built asperl build 631
    I have built apache succesfully, but when trying to build modperl2
    i am asked apxs

    did you find the apxs program ?
    thanks

    pascal barbedor