445e9c7820
- Made raw error message accessible from the new error display via an unobtrusive link. - Fixed Apache tests when started by a non-root user. - Added short-circuits for Apache tests on Win32 and on systems with Apache configurations that cannot be properly parsed. - Completely redesigned error display. The new display includes a contextual source listing and readable stacktrace. You can access the old error behavior with the raw_html and raw_fatal error modes. - Fixed $m->file to close its filehandle between uses. - Fixed bad interaction with Mason 1.01 and CPAN module, by adding version number to ApacheHandler.pm. - Fixed $m->top_comp to work as documented, and made documentation - Fixed specification of a component root as "foo => /foo" - Added 'use Apache.pm' to ApacheHandler.pm, necessary for some mod_perl installations. - Implemented configuration of Mason from httpd.conf via PerlSetVar directives. This removes the need for a handler.pl file in many cases. - Revamped ApacheHandler tests to use a real Apache web server and mod_perl (assuming this is installed). This allows for much better testing of Mason. However, the test suite takes a bit longer to run as starting and stopping the server can take a second or two each time. - ** Fixed handling of POST requests with query strings via CGI.pm; the query string arguments were previously ignored, and are now merged with POST arguments. This is an incompatible change only for those whose code relied on the arguments missing. - Added basic validation of arguments to Parser, Interp, and ApacheHandler constructors. - Added interp->die_handler, allowing you to install your own subroutine as $SIG{__DIE__} to catch errors during component execution. Alternately, you can simply turn the special error handling off. - Added interp->use_dhandlers and interp->use_autohandlers, more intuitive ways to turn on/off dhandlers and autohandlers. - Eliminated interp->verbose_compile_error, which is no longer needed and has not worked for some time. - Documented that you cannot call return() from a <%shared> or <%once> section. - Fixed documentation of escaped newline behavior. - Fixed incorrect code for using mod_perl args method in eg/session_handler.pl.
21 lines
644 B
Makefile
21 lines
644 B
Makefile
# $NetBSD: Makefile,v 1.2 2001/05/22 17:24:54 mjl Exp $
|
|
|
|
DISTNAME= HTML-Mason-1.03
|
|
PKGNAME= p5-${DISTNAME}
|
|
CATEGORIES= www perl5
|
|
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=HTML/}
|
|
|
|
MAINTAINER= packages@netbsd.org
|
|
HOMEPAGE= http://www.masonhq.com/
|
|
COMMENT= Perl-based web site development and delivery system
|
|
|
|
DEPENDS+= p5-MLDBM>=2.0:../../databases/p5-MLDBM
|
|
DEPENDS+= p5-Params-Validate>=0.04:../../devel/p5-Params-Validate
|
|
|
|
USE_PERL5= # defined
|
|
PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/HTML/Mason/.packlist
|
|
|
|
do-configure:
|
|
@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|