ports/124674: [patch] www/mod_lisp2: FIX: Generates incorrect LoadModule directive in apache22's httpd.conf
Sven Klose
pixel at copei.de
Tue Jun 17 15:20:04 UTC 2008
>Number: 124674
>Category: ports
>Synopsis: [patch] www/mod_lisp2: FIX: Generates incorrect LoadModule directive in apache22's httpd.conf
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Jun 17 15:20:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Sven Klose
>Release: FreeBSD 7.0-RELEASE-p1 #3 amd64
>Organization:
Softwarearchitekturbuero Sven Klose
>Environment:
>Description:
The following line is inserted into httpd.conf
#LoadModule lisp2_module libexec/apache22/mod_lisp2.so
which is incorrect, because the symbol 'lisp_module' is used in mod_lisp2.c instead of 'lisp2_module'.
The attached version adds a patch to fix the symbol name in the source file.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# mod_lisp2
# mod_lisp2/Makefile
# mod_lisp2/distinfo
# mod_lisp2/pkg-descr
# mod_lisp2/files
# mod_lisp2/files/patch-aa
#
echo c - mod_lisp2
mkdir -p mod_lisp2 > /dev/null 2>&1
echo x - mod_lisp2/Makefile
sed 's/^X//' >mod_lisp2/Makefile << 'END-of-mod_lisp2/Makefile'
X# Ports collection makefile for: mod_lisp2
X# Date created: Tue Jul 17 2007
X# Whom: vl
X#
X# $FreeBSD: ports/www/mod_lisp2/Makefile,v 1.1 2007/07/29 11:54:15 pav Exp $
X#
X
XPORTNAME= mod_lisp2
XPORTVERSION= 1.3.1
XCATEGORIES= www
XMASTER_SITES= http://freebsd.minira.nl/
X
XMAINTAINER= viktor.leis at googlemail.com
XCOMMENT= Apache2 module for use with Common Lisp
X
XUSE_APACHE= 20+
XAP_FAST_BUILD= YES
XAP_GENPLIST= YES
X
X.include <bsd.port.mk>
END-of-mod_lisp2/Makefile
echo x - mod_lisp2/distinfo
sed 's/^X//' >mod_lisp2/distinfo << 'END-of-mod_lisp2/distinfo'
XMD5 (mod_lisp2-1.3.1.tar.gz) = a5cb746e793b65e5801c8b77dbde023d
XSHA256 (mod_lisp2-1.3.1.tar.gz) = 5af4bb8fd46b5f62266e46fcf037015ddc9d24ed4d212cc08fd383110a4d6c20
XSIZE (mod_lisp2-1.3.1.tar.gz) = 7972
END-of-mod_lisp2/distinfo
echo x - mod_lisp2/pkg-descr
sed 's/^X//' >mod_lisp2/pkg-descr << 'END-of-mod_lisp2/pkg-descr'
Xmod_lisp is an Apache 2 module for writing web applications in Common
XLisp. It is distributed with a BSD-style license.
X
XWWW: http://www.fractalconcept.com/asp/html/mod_lisp.html
END-of-mod_lisp2/pkg-descr
echo c - mod_lisp2/files
mkdir -p mod_lisp2/files > /dev/null 2>&1
echo x - mod_lisp2/files/patch-aa
sed 's/^X//' >mod_lisp2/files/patch-aa << 'END-of-mod_lisp2/files/patch-aa'
X--- mod_lisp2.c.orig 2008-06-17 17:00:04.000000000 +0200
X+++ mod_lisp2.c 2008-06-17 17:00:20.000000000 +0200
X@@ -942,7 +942,7 @@
X ap_hook_handler (lisp_handler, 0, 0, APR_HOOK_MIDDLE);
X }
X
X-module AP_MODULE_DECLARE_DATA lisp_module =
X+module AP_MODULE_DECLARE_DATA lisp2_module =
X {
X STANDARD20_MODULE_STUFF,
X lisp_create_dir_config, /* create per-directory config structures */
END-of-mod_lisp2/files/patch-aa
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list