Your message dated Mon, 07 Jul 2008 20:47:14 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#489775: fixed in libparams-validate-perl 0.91-2
has caused the Debian Bug report #489775,
regarding libparams-validate-perl: prototype.patch bug: Undefined subroutine 
&Params::Validate::_validate called at /usr/lib/perl5/Params/ValidateXS.pm line 
131.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
489775: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=489775
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: libparams-validate-perl
Version: 0.91-1
Severity: grave
Justification: renders package unusable

Lines 131 and 132 of /usr/lib/perl5/Params/ValidateXS.pm are invalid.
They were added in 0.89-3 (UNRELEASED), with a note: 

> NOTE to potential uploaders: please check if debian/patches/prototype.patch 
> is 
> sane and remove it otherwise

debian/patches/prototype.patch is most certainly not sane, and it should
be removed. Removal of this patch fixes the problem.

A more elaborate explaination:

pod-coverage complained about the original source lines, which looked
like this:

> *validate      = \&_validate;
> *validate_pos  = \&_validate_pos;

So, prototype.patch was created, which makes them read this way:


> *validate      = \&_validate([EMAIL PROTECTED]);
> *validate_pos  = \&_validate_pos(\@@);


Perl interpretes "\&_validate([EMAIL PROTECTED])" as \ (_validate([EMAIL 
PROTECTED])), 
which is: passing @$ as a reference to _validate(),
and take a reference to the return value.

This causes the program to die, because at the time it is called,
there is no _validate() function (it is undefined).

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.25-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libparams-validate-perl depends on:
ii  libc6                         2.7-11     GNU C Library: Shared libraries
ii  perl                          5.10.0-10  Larry Wall's Practical Extraction 
ii  perl-base [perlapi-5.10.0]    5.10.0-10  The Pathologically Eclectic Rubbis

libparams-validate-perl recommends no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: libparams-validate-perl
Source-Version: 0.91-2

We believe that the bug you reported is fixed in the latest version of
libparams-validate-perl, which is due to be installed in the Debian FTP archive:

libparams-validate-perl_0.91-2.diff.gz
  to 
pool/main/libp/libparams-validate-perl/libparams-validate-perl_0.91-2.diff.gz
libparams-validate-perl_0.91-2.dsc
  to pool/main/libp/libparams-validate-perl/libparams-validate-perl_0.91-2.dsc
libparams-validate-perl_0.91-2_amd64.deb
  to 
pool/main/libp/libparams-validate-perl/libparams-validate-perl_0.91-2_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Damyan Ivanov <[EMAIL PROTECTED]> (supplier of updated libparams-validate-perl 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 07 Jul 2008 22:52:21 +0300
Source: libparams-validate-perl
Binary: libparams-validate-perl
Architecture: source amd64
Version: 0.91-2
Distribution: unstable
Urgency: high
Maintainer: Debian Perl Group <[EMAIL PROTECTED]>
Changed-By: Damyan Ivanov <[EMAIL PROTECTED]>
Description: 
 libparams-validate-perl - validate parameters to Perl method/function calls
Closes: 489775
Changes: 
 libparams-validate-perl (0.91-2) unstable; urgency=high
 .
   * drop prototype.patch; unneeded with 0.91 upstream release and breaks the
     module.
     Closes: #489775 -- Undefined subroutine &Params::Validate::_validate
     called at /usr/lib/perl5/Params/ValidateXS.pm line 131
     Thanks to Dylan William Hardison for reporting and analysis.
   * add myself to Uploaders
   * Standards-Version: 3.8.0
     + add README.source
Checksums-Sha1: 
 51cbbc17ae1913ba8bd0ca3e62d70cf09320e581 1613 
libparams-validate-perl_0.91-2.dsc
 16d32e6ff78c87c840655bdc8ae3bf3fb9905d6a 5749 
libparams-validate-perl_0.91-2.diff.gz
 d6a6e293434a3d7cb687c5850d47397a6e94bf74 66524 
libparams-validate-perl_0.91-2_amd64.deb
Checksums-Sha256: 
 1158cd7bafde27c3d382261ade3cff5ba4df81470509cca8390567d1ff712096 1613 
libparams-validate-perl_0.91-2.dsc
 474dbed8c8956e95370f79058221f4405134737bffb8e2dea0fa8d732d2e551b 5749 
libparams-validate-perl_0.91-2.diff.gz
 c42e81d401c15301e53b1f0b432e72aba09b8b4842d0a77127c8d400fb24bcb5 66524 
libparams-validate-perl_0.91-2_amd64.deb
Files: 
 f1f67daaed2c5033d49ba95258f9d7f5 1613 perl optional 
libparams-validate-perl_0.91-2.dsc
 4c62dba6f61042ed41373faaeb157c89 5749 perl optional 
libparams-validate-perl_0.91-2.diff.gz
 02e9b341400b6950fae604e6ea3d635b 66524 perl optional 
libparams-validate-perl_0.91-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkhydIEACgkQHqjlqpcl9jt59gCgp55pnX+NFq0Wn5BPksLYoEQh
lNoAni2NsbNlKz5l1CblcVn6/Ecvrq6V
=HpXF
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to