You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Rod G <po...@gmail.com> on 2008/04/01 14:25:59 UTC

spamassassin lint warnings

Hello. I'm running SA 3.2.4. When I run "spamassassin --lint -D" I get
a bunch of warnings like those below. I'm seeing the same two warnings
for many of the files in /var/lib/spamassassin/3.002004 and
/etc/mail/spamassassin. Any ideas on how to fix these? Thanks!


[32690] warn: "my" variable $l masks earlier declaration in same scope
at /var/lib/spamassassin/3.002004/updates_spamassassin_
org/72_active.cf, rule __DOS_I_AM_25, line 14.
[32690] warn: Global symbol "$scoresptr" requires explicit package
name at /var/lib/spamassassin/3.002004/updates_spamassassin
_org/20_advance_fee.cf, rule __FRAUD_NRG, line 12.

RE: spamassassin lint warnings

Posted by Michael Hutchinson <mh...@manux.co.nz>.
> -----Original Message-----
> From: Rodney Green [mailto:rodgreen@gmail.com]
> Sent: Thursday, 3 April 2008 12:35 a.m.
> To: users@spamassassin.apache.org
> Subject: Re: spamassassin lint warnings
> 
> Thanks Mike. However, I'm getting the same warnings for a majority of
> the .cf files in /var/lib/spamassassin/3.002004 and
> /etc/mail/spamassassin, not just the two files referenced in my
> original e-mail.
> 
> Rod

Hello, Rod

Sorry I seem to have missed the part before about your
/etc/mail/spamassassin files doing it as well, I was originally thinking
something went wrong with your updating system. But no, if your original
SA files are doing it too, something else is afoot.

Unfortunately, I don't know what. 

I would start questioning S.A's dependencies, ie: Perl modules. I had a
lot of problems when I was installing these via CPAN, and had to go get
the packages and install them manually. It might be worth checking the
dependency requirements of S.A for Perl modules, and making sure you're
up-to-date. 

It might also be a broader issue with Perl itself, although that is a
lot less likely. Are you running the required version of Perl for the
S.A version you are running? 

Hopefully someone with better experience than I have in this will pickup
the discussion and help too ;)

Cheers,
Mike


Re: spamassassin lint warnings

Posted by Rodney Green <ro...@gmail.com>.
Thanks Mike. However, I'm getting the same warnings for a majority of
the .cf files in /var/lib/spamassassin/3.002004 and
/etc/mail/spamassassin, not just the two files referenced in my
original e-mail.

Rod

On Tue, Apr 1, 2008 at 9:07 PM, Michael Hutchinson
<mh...@manux.co.nz> wrote:
>
> > -----Original Message-----
>  > From: Rod G [mailto:postfixuser@gmail.com]
>  > Sent: Wednesday, 2 April 2008 1:26 a.m.
>  > To: users@spamassassin.apache.org
>  > Subject: spamassassin lint warnings
>  >
>  > Hello. I'm running SA 3.2.4. When I run "spamassassin --lint -D" I get
>  > a bunch of warnings like those below. I'm seeing the same two warnings
>  > for many of the files in /var/lib/spamassassin/3.002004 and
>  > /etc/mail/spamassassin. Any ideas on how to fix these? Thanks!
>  >
>  >
>  > [32690] warn: "my" variable $l masks earlier declaration in same scope
>  > at /var/lib/spamassassin/3.002004/updates_spamassassin_
>  > org/72_active.cf, rule __DOS_I_AM_25, line 14.
>  > [32690] warn: Global symbol "$scoresptr" requires explicit package
>  > name at /var/lib/spamassassin/3.002004/updates_spamassassin
>  > _org/20_advance_fee.cf, rule __FRAUD_NRG, line 12.
>
>  Hi There,
>
>  Turns out I pull the same rule updates and these files are included.
>  (20_advance_fee.cf and 72_active.cf)
>  I looked through my files, and could not find reference to the errors
>  you're getting - I wonder if your install of S.A is sane - have you
>  upgraded S.A recently?
>
>  Then again, I am on version 3.1.7 so that may be why I don't see the
>  exact same file.
>
>  Perhaps you could try deleting those two files, and re-running sa-update
>  to pull them down, and then try linting again?
>
>  Cheers,
>  Mike
>
>
>



-- 
"The Internet is a telephone system that's gotten uppity."
- Clifford Stoll

RE: spamassassin lint warnings

Posted by Michael Hutchinson <mh...@manux.co.nz>.
> -----Original Message-----
> From: Rod G [mailto:postfixuser@gmail.com]
> Sent: Wednesday, 2 April 2008 1:26 a.m.
> To: users@spamassassin.apache.org
> Subject: spamassassin lint warnings
> 
> Hello. I'm running SA 3.2.4. When I run "spamassassin --lint -D" I get
> a bunch of warnings like those below. I'm seeing the same two warnings
> for many of the files in /var/lib/spamassassin/3.002004 and
> /etc/mail/spamassassin. Any ideas on how to fix these? Thanks!
> 
> 
> [32690] warn: "my" variable $l masks earlier declaration in same scope
> at /var/lib/spamassassin/3.002004/updates_spamassassin_
> org/72_active.cf, rule __DOS_I_AM_25, line 14.
> [32690] warn: Global symbol "$scoresptr" requires explicit package
> name at /var/lib/spamassassin/3.002004/updates_spamassassin
> _org/20_advance_fee.cf, rule __FRAUD_NRG, line 12.

Hi There,

Turns out I pull the same rule updates and these files are included.
(20_advance_fee.cf and 72_active.cf)
I looked through my files, and could not find reference to the errors
you're getting - I wonder if your install of S.A is sane - have you
upgraded S.A recently?

Then again, I am on version 3.1.7 so that may be why I don't see the
exact same file.

Perhaps you could try deleting those two files, and re-running sa-update
to pull them down, and then try linting again?

Cheers,
Mike