Resend. I found a bug report on this as well:
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11212
----- Forwarded message from Joe Orton <[EMAIL PROTECTED]> -----
From: Joe Orton <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Mail-Followup-To: [EMAIL PROTECTED]
Date: Wed, 27 Nov 2002 16:18:26 +0000
Subject: [PATCH] prevent apxs from inserting AddModule
User-Agent: Mutt/1.4i
If an httpd.conf has commented out AddModule directives, apxs -i -a will
add an un-commented AddModule directive for the new module, which breaks
the config. Here's a fix:
--- support/apxs.in 19 Sep 2002 05:43:16 -0000 1.47
+++ support/apxs.in 27 Nov 2002 16:12:00 -0000
@@ -490,9 +490,8 @@
##
# determine installation commands
- # and corresponding LoadModule/AddModule directives
+ # and corresponding LoadModule directive
my @lmd = ();
- my @amd = ();
my @cmds = ();
my $f;
foreach $f (@args) {
@@ -546,7 +545,6 @@
$dir =~ s|(.)$|$1/|;
$t =~ s|\.la$|.so|;
push(@lmd, sprintf("LoadModule %-18s %s", "${name}_module", "$dir$t"));
- push(@amd, sprintf("AddModule %s", $filename));
}
# execute the commands
@@ -582,15 +580,7 @@
$lmd =~ m|LoadModule\s+(.+?)_module.*|;
notice("[$what module `$1' in $CFG_SYSCONFDIR/$CFG_TARGET.conf]");
}
- my $amd;
- foreach $amd (@amd) {
- if ($content !~ m|\n#?\s*$amd|) {
- $content =~ s|^(.*\n#?\s*AddModule\s+[^\n]+\n)|$1$c$amd\n|sg;
- } else {
- $content =~ s|^(.*\n)#?\s*$amd[^\n]*\n|$1$c$amd\n|sg;
- }
- }
- if (@lmd or @amd) {
+ if (@lmd) {
if (open(FP, ">$CFG_SYSCONFDIR/$CFG_TARGET.conf.new")) {
print FP $content;
close(FP);
----- End forwarded message -----