View | Details | Raw Unified | Return to bug 2388
Collapse All | Expand All

(-)Makefile.PL (-2 / +3 lines)
Lines 717-723 sub _set_macro_PERL_yesno { Link Here
717
  $macro = 'PERL_' . $macro;
717
  $macro = 'PERL_' . $macro;
718
  $val   = "";
718
  $val   = "";
719
  if (get_macro($macro)) {
719
  if (get_macro($macro)) {
720
    $val = yesno(get_macro($macro));
720
    $val = ::yesno(get_macro($macro));
721
  }
721
  }
722
722
723
  set_macro($macro, $val);
723
  set_macro($macro, $val);
Lines 926-932 FIXBYTES = -Mbytes \ Link Here
926
926
927
FIXBANG		= -Msharpbang \
927
FIXBANG		= -Msharpbang \
928
		  -DPERL_BIN="$(PERL_BIN)" \
928
		  -DPERL_BIN="$(PERL_BIN)" \
929
		  -DPERL_WARN="$(PERL_WARN)"
929
		  -DPERL_WARN="$(PERL_WARN)" \
930
		  -DPERL_TAINT="$(PERL_TAINT)"
930
931
931
SPAMC_SOURCES	= spamd/spamc.c spamd/libspamc.c spamd/utils.c qmail/qmail-spamc.c
932
SPAMC_SOURCES	= spamd/spamc.c spamd/libspamc.c spamd/utils.c qmail/qmail-spamc.c
932
933
(-)build/preprocessor (-5 / +11 lines)
Lines 133-148 sub do_stdin { Link Here
133
133
134
  # If we're using a CVS build, add the -w switch to turn on warnings
134
  # If we're using a CVS build, add the -w switch to turn on warnings
135
  my $perl_warn = -f 'CVS/Repository' ? ' -w' : '';
135
  my $perl_warn = -f 'CVS/Repository' ? ' -w' : '';
136
  # The warnings can be overwritten via -DPERL_WARN=<1|0>
136
  # The warnings can be overwritten via -DPERL_WARN=<yes|no>
137
  if ($defines{'PERL_WARN'} && ($defines{'PERL_WARN'} ne 'auto')) {
137
  if ($defines{'PERL_WARN'}) {
138
    if ($defines{'PERL_WARN'} eq 'yes') {
138
    if ($defines{'PERL_WARN'} eq 'yes') {
139
      $perl_warn = ' -w';
139
      $perl_warn = ' -w';
140
    }
140
    }
141
    elsif ($defines{'PERL_WARN'} eq 'no') {
141
    elsif ($defines{'PERL_WARN'} eq 'no') {
142
      $perl_warn = '';
142
      $perl_warn = '';
143
    }
143
    }
144
    else {
144
  }
145
      warn("Unknown value '$defines{'PERL_WARN'}' for PERL_WARN; assuming 'auto'");
145
146
  # Taint mode is enabled per default
147
  my $perl_taint = ' -T';
148
  # The taint mode can be disabled with -DPERL_TAINT=<yes|no>
149
  if ($defines{'PERL_TAINT'}) {
150
    if ($defines{'PERL_TAINT'} eq 'no') {
151
      $perl_taint = '';
146
    }
152
    }
147
  }
153
  }
148
154
Lines 180-186 sub do_stdin { Link Here
180
186
181
    # Sharpbang (#!) replacement (see also ExtUtils::MY->fixin)
187
    # Sharpbang (#!) replacement (see also ExtUtils::MY->fixin)
182
    if ($modules{'sharpbang'} && ($l == 1)) {
188
    if ($modules{'sharpbang'} && ($l == 1)) {
183
      s/^#!.*perl.*$/#!${perl}${perl_warn}/;
189
      s/^#!.*perl.*$/#!${perl}${perl_taint}${perl_warn}/;
184
    }
190
    }
185
191
186
    print;
192
    print;

Return to bug 2388