As Stas mentioned before, it'd be useful to have APR in the
APR::* modules loaded automatically - the following diff
puts a 'use APR ()' in the APR::* pm files:
===========================================================
Index: lib/ModPerl/WrapXS.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/ModPerl/WrapXS.pm,v
retrieving revision 1.74
diff -u -r1.74 WrapXS.pm
--- lib/ModPerl/WrapXS.pm       28 May 2004 01:35:15 -0000      1.74
+++ lib/ModPerl/WrapXS.pm       21 Jun 2004 06:33:55 -0000
@@ -572,6 +572,7 @@

     my $fh = $self->open_class_file($module, '.pm');
     my $noedit_warning = $self->ModPerl::Code::noedit_warning_hash();
+    my $use_apr = ($module =~ /^APR::\w+$/) ? 'use APR ();' : '';

     print $fh <<EOF;
 $noedit_warning
@@ -582,6 +583,7 @@
 use warnings FATAL => 'all';

 $isa
+$use_apr
 use $loader ();
 our \$VERSION = '0.01';
 $loader\::load __PACKAGE__;
Index: xs/APR/Const/Const.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/APR/Const/Const.pm,v
retrieving revision 1.2
diff -u -r1.2 Const.pm
--- xs/APR/Const/Const.pm       4 Mar 2004 06:01:09 -0000       1.2
+++ xs/APR/Const/Const.pm       21 Jun 2004 06:33:55 -0000
@@ -15,6 +15,7 @@
 package APR::Const;

 use ModPerl::Const ();
+use APR ();
 use XSLoader ();

 our $VERSION = '0.01';
Index: xs/APR/PerlIO/PerlIO.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/PerlIO.pm,v
retrieving revision 1.4
diff -u -r1.4 PerlIO.pm
--- xs/APR/PerlIO/PerlIO.pm     4 Mar 2004 06:01:10 -0000       1.4
+++ xs/APR/PerlIO/PerlIO.pm     21 Jun 2004 06:33:55 -0000
@@ -22,6 +22,7 @@
 use Config;
 use constant PERLIO_LAYERS_ARE_ENABLED => $Config{useperlio} && $] >= 5.00703;

+use APR ();
 use APR::XSLoader ();
 APR::XSLoader::load __PACKAGE__;

=============================================================

-- 
best regards,
randy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to