Bug#1024179: zlib breaks libcompress-raw-zlib-perl autopkgtest: 02zlib.t fails
gregor herrmann
gregoa at debian.org
Thu Nov 17 19:50:10 GMT 2022
On Thu, 17 Nov 2022 19:10:49 +0000, Niko Tyni wrote:
> > > From the log:
> > > not ok 2 - ZLIB_VERSION (1.2.11) matches Compress::Raw::Zlib::zlib_version
> > > # Failed test (t/compress/CompTestUtils.pm at line 61)
> > > # got: '1.2.11'
> > > # expected: '1.2.13'
> > Hu?
> Uh, I was debugging this manually with 'perl t/02zlib.t'
> and must have mixed up the logs. Sorry!
No worries, I guessed later that you might have done some manual
debugging.
> > Some quick thoughts:
> > - we could play with zlib_version vs. ZLIB_VERSION (1.2.13 vs.
> > 1.2.11, according to t/000prereq.t) in t/02zlib.t
> Yeah I guess that's the way to go if we want to allow the version skew.
> I think I have a slight preference for this over the rebuild solution.
Alright.
So something like this?
#v+
--- a/t/02zlib.t.orig 2022-11-17 19:42:16.512726239 +0000
+++ b/t/02zlib.t 2022-11-17 19:45:06.421757489 +0000
@@ -12,7 +12,7 @@
use Test::More ;
-use constant ZLIB_1_2_12_0 => 0x12C0;
+use constant ZLIB_1_2_12_0 => '1.2.12';
BEGIN
{
@@ -489,7 +489,7 @@
# Z_STREAM_END returned by 1.12.2, Z_DATA_ERROR for older zlib
# ZLIB_NG has the fix for all versions
- if (ZLIB_VERNUM >= ZLIB_1_2_12_0 || Compress::Raw::Zlib::is_zlibng)
+ if ($Zlib_ver gt ZLIB_1_2_12_0 || Compress::Raw::Zlib::is_zlibng)
{
cmp_ok $status, '==', Z_STREAM_END ;
}
@@ -523,7 +523,7 @@
$GOT = '';
$status = $k->inflate($rest, $GOT);
# Z_STREAM_END returned by 1.12.2, Z_DATA_ERROR for older zlib
- if (ZLIB_VERNUM >= ZLIB_1_2_12_0 || Compress::Raw::Zlib::is_zlibng)
+ if ($Zlib_ver gt ZLIB_1_2_12_0 || Compress::Raw::Zlib::is_zlibng)
{
cmp_ok $status, '==', Z_STREAM_END ;
}
#v-
$Zlib_ver comes from line 44:
my $Zlib_ver = Compress::Raw::Zlib::zlib_version ;
And I'm never sure if 'gt' is a good idea for comparing versions or I
should wrap my head around version->parse().
Cheers,
gregor
--
.''`. https://info.comodo.priv.at -- Debian Developer https://www.debian.org
: :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D 85FA BB3A 6801 8649 AA06
`. `' Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
`-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: Digital Signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20221117/dc92cb6e/attachment-0001.sig>
More information about the pkg-perl-maintainers
mailing list