./www/ap2-perl, Module that embeds a Perl interpreter into Apache

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2008Q1, Version: 2.0.4nb1, Package name: ap22-perl-2.0.4nb1, Maintainer: pkgsrc-users

The Apache/Perl integration project brings together the full power of the
Perl programming language and the Apache HTTP server. This is achieved by
linking the Perl runtime library into the server and providing an object
oriented Perl interface to the server's C language API.

These pieces are seamlessly glued together by the `mod_perl' server
plugin, making it is possible to write Apache modules entirely in Perl.
In addition, the persistent interpreter embedded in the server avoids the
overhead of starting an external interpreter program and the additional
Perl start-up (compile) time.


Required to run:
[www/apache22] [lang/perl5]

Required to build:
[lang/perl5]

Master sites:

SHA1: 65299a16ec414a690a48a2bbe63acaa3c6bb897b
RMD160: 111b8f33e2dcc43ef7a0a7d557ceb467f0c55c6d
Filesize: 3640.349 KB

Version history: (Expand)


CVS history: (Expand)


   2008-04-26 08:35:05 by Tyler R. Retzlaff | Files touched by this commit (3)
Log message:
pullup ticket #2350 - requested by wiz
security fix, plist fix

Revisions pulled up:
- pkgsrc/www/ap2-perl/Makefile	1.28,1.29
- pkgsrc/www/ap2-perl/PLIST	1.12,1.13
- pkgsrc/www/ap2-perl/distinfo	1.10

   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Wed Apr 23 20:36:41 UTC 2008

   Modified Files:
   	pkgsrc/www/ap2-perl: Makefile PLIST distinfo

   Log message:
   Update to 2.0.4:

   2.0.4 April 16, 2008

   Fix $r->location corruption under certain conditions
   [Gozer]

   Fix a crash when spawning Perl threads under Perl 5.10
   [Gozer]

   Fix erratic behaviour when filters were used with Perl 5.10
   [Gozer]

   Fix problems with redefinitions of perl_free as free and perl_malloc
   as malloc on Win32, as described at
   http://marc.info/?l=apache-modperl&m=119896407510526&w=2
   [Tom Donovan]

   Fix a crash when running a sub-request from within a filter where
   mod_perl was not the content handler. [Gozer]

   Refactor tests to use keepalives instead of same_interp [Gozer, Phred]

   Apache2::Reload has been moved to an externally maintained
   CPAN distribution [Fred Moyer <fred@redhotpenguin.com>]

   PerlCleanupHandler are now registered with a subpool of $r->pool,
   instead of $r->pool itself, ensuring they run _before_ any other
   $r->pool cleanups [Torsten Foertsch]

   Fix a bug that would prevent pnotes from being cleaned up properly
   at the end of the request [Torsten Foertsch]

   On Win32, embed the manifest file, if present, in mod_perl.so,
   so as to work with VC 8 [Steve Hay, Randy Kobes]

   Expose apr_thread_rwlock_t with the APR::ThreadRWLock module
   [Torsten Foertsch]

   Don't waste an extra interpreter anymore under threaded MPMs when using a
   modperl handler [Torsten Foertsch]

   Fix a bug that could cause a crash when using $r->push_handlers() multiple
   times for a phase that has no configured handlers [Torsten Foertsch]

   Catch up with some httpd API changes
    2.2.4:
     The full server version information is now included in the error log at
   startup as well as server status reports, irrespective of the setting
   of the ServerTokens directive. ap_get_server_version() is now
   deprecated, and is replaced by ap_get_server_banner() and
   ap_get_server_description(). [Jeff Trawick]

    2.3.0:
   ap_get_server_version() has been removed. Third-party modules must
   now use ap_get_server_banner() or ap_get_server_description().
   [Gozer]

   fixed Apache2::compat Apache2::ServerUtil::server_root() resolution
   issues [Joshua Hoblitt]

   *) SECURITY: CVE-2007-1349 (cve.mitre.org)
   fix unescaped variable interprolation in regular expression
   [Randal L. Schwartz <merlyn@stonehenge.com>, Fred Moyer \ 
<fred@redhotpenguin.com>]

   Make $r->the_request() writeable
   [Fred Moyer <fred@redhotpenguin.com>]

   fix ModPerl::RegistryCooker::read_script to handle all possible
   errors, previously there was a case where Apache2::Const::OK was
   returned on an error.  [Eivind Eklund <eeklund@gmail.com>]

   a minor compilation warning resolved in modperl_handler_new_from_sv
   [Stas]

   a minor compilation warning resolved in modperl_gtop_size_string
   [Stas]

   Prevent direct use of _deprecated_ Apache2::ReadConfig in
   <Perl> sections with httpd Alias directives from
   incorrectly generating
   'The Alias directive in xxxxx at line y will probably never match'
   messages.
   [Philip M. Gollucci <pgollucci@p6m78g.com>]

   Prevent Apache2::PerSections::symdump() from returning invalid
   httpd.conf snippets like 'Alias undef'
   [Philip M. Gollucci <pgollucci@p6m78g.com>]

   Require B-Size 0.9 for Apache2::Status which fixes
   Can't call method "script_name" on an undefined value
   [Philip M. Gollucci <pgollucci@p6m78g.com>]

   -march=pentium4 or anything with an = in it in CCFLAGS or @ARGV
   that gets passed to xs/APR/APR/Makefile.PL broke the @ARGV
   parsing.  I.E. FreeBSD port builds when users had CPUTYPE
   set in /etc/make.conf.
   [Philip M. Gollucci <pgollucci@p6m7g8.com>]

   Fixes to get bleed-ithread (5.9.5+) to comile again.
   [Philip M. Gollucci <pgollucci@p6m7g8.com>]
------------------------------------------------------------------------
   Module Name:	pkgsrc
   Committed By:	wiz
   Date:		Fri Apr 25 11:13:31 UTC 2008

   Modified Files:
   	pkgsrc/www/ap2-perl: Makefile PLIST

   Log message:
   Fix PLIST. Noted by rtr@.
   Bump PKGREVISION.