Your message dated Wed, 18 May 2016 10:34:21 +0000
with message-id <[email protected]>
and subject line Bug#823861: fixed in perl 5.24.0-1
has caused the Debian Bug report #823861,
regarding libperl-dev: partial upgrades can cause broken builds
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.)


-- 
823861: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=823861
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libperl-dev
Version: 5.22.2-1

Since 5.22.1-7 [1], libperl-dev doesn't depend on perl anymore.  This was
done to make it possible to install a foreign arch libperl-dev and
libperl5.22 for cross building applications that link against libperl.

Unfortunately, this has a side effect that libperl-dev and perl versions
don't need to match anymore. So it's possible to have perl 5.24 with
libperl-dev 5.22. This means the application will be built with 5.24
headers (using the include path from ExtUtils::Embed) but linked with
a 5.22 library (because that's what -lperl gives.) Naturally this
doesn't work.

I actually ran into this when building libapache2-mod-perl2 with the 5.24
packages in experimental, as the build chroot preferred the libperl-dev
5.22 package from unstable. The compile and link phases went OK, but
the test suite failed with

  Cannot load /<<PKGBUILDDIR>>/src/modules/perl/mod_perl.so into server: 
/<<PKGBUILDDIR>>/src/modules/perl/mod_perl.so: undefined symbol: Perl_savetmps

as Perl_savetmps is a new symbol in libperl5.24 and therefore missing
from libperl5.22.

I'm inclined to fix this by restoring the tightly versioned
perl dependency, but qualifying it with :any (since perl is
Multi-Arch:allowed). This should be enough to keep cross builds working
AFAICS.

 Package: libperl-dev
 Depends: perl:any (= ${binary:Version}), libperl5.22 (= ${binary:Version})

BinNMU skew (where one arch has +b1 and another one has +b2 so
${binary:Version} differs) might cause problems there, but that's already
a sore point with multiarch in general, and will hopefully be solved
properly at some point.

We might also want to have the 5.24 perl Break libperl-dev (<< 5.24.0~)
or something like that, to make sure partial upgrades from earlier
versions without the above fix pull in a newer libperl-dev too.

[1] 
https://anonscm.debian.org/cgit/perl/perl.git/commit/?id=501ef753a6ea38fdcc473bf919e138fee20a3adb
-- 
Niko Tyni   [email protected]

--- End Message ---
--- Begin Message ---
Source: perl
Source-Version: 5.24.0-1

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

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.
Niko Tyni <[email protected]> (supplier of updated 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: SHA256

Format: 1.8
Date: Tue, 17 May 2016 22:32:32 +0300
Source: perl
Binary: perl-base perl-doc perl-debug libperl5.24 libperl-dev perl-modules-5.24 
perl
Architecture: source
Version: 5.24.0-1
Distribution: experimental
Urgency: medium
Maintainer: Niko Tyni <[email protected]>
Changed-By: Niko Tyni <[email protected]>
Description:
 libperl-dev - Perl library: development files
 libperl5.24 - shared Perl library
 perl       - Larry Wall's Practical Extraction and Report Language
 perl-base  - minimal Perl system
 perl-debug - debug-enabled Perl interpreter
 perl-doc   - Perl documentation
 perl-modules-5.24 - Core Perl modules
Closes: 822463 823861
Changes:
 perl (5.24.0-1) experimental; urgency=medium
 .
   [ Niko Tyni ]
   * New upstream release.
   * Make libperl-dev depend on perl:any of the same version.
     This makes sure that versions of headers and libraries match
     while keeping cross building possible. (Closes: #823861)
   * Wrap long lines in perlbug messages. (Closes: #822463)
 .
   [ Dominic Hargreaves ]
   * Add deprecation warning to bundled version of rename program
     (see #735134)
Checksums-Sha1:
 7d0e094b8bb8f56b52d38970f3fa00f9e4cf6571 2351 perl_5.24.0-1.dsc
 9d5424ac2debe979d1f7255fe0c818aff0b41b4c 11483228 perl_5.24.0.orig.tar.xz
 d7c1eca3148444a665b67aafb560c040e63b2321 152532 perl_5.24.0-1.debian.tar.xz
Checksums-Sha256:
 dbdd70b638007e4a91e28664955efc054ff00d2ce2c6ea0ce8d1551e96b7efdc 2351 
perl_5.24.0-1.dsc
 a9a37c0860380ecd7b23aa06d61c20fc5bc6d95198029f3684c44a9d7e2952f2 11483228 
perl_5.24.0.orig.tar.xz
 7b06dd0016ae6623e1bc01ef472f273be44d5afba70cd7d82c6eb8babf947745 152532 
perl_5.24.0-1.debian.tar.xz
Files:
 d5e0bcc0a4501255e91711e4c95baef6 2351 perl standard perl_5.24.0-1.dsc
 59456ae4bd4b06cb6e57cb19a3b2d349 11483228 perl standard perl_5.24.0.orig.tar.xz
 e7c1350409c9dd7af9e330c0ba7c5e5e 152532 perl standard 
perl_5.24.0-1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJXO4CNAAoJEC7A/7O3MBsfYrQP/R8eJLV6TXkSdbMbWZS9dIgK
0IL1Fhcc1Kota/D4vHRU1nVI5aeEjkE3/jJDQUIDQJVl2YTP3lCre5VgsvxWt/ur
M+cWvqfpDs7vSg7XLpG0771+IyTSWdS8sJCxAylNBp3omyJRQ7ZnbZrFfswfsROM
bSiic5Zu21JmSpMRvbB8TI0U5zY6I8sKeXqvbFXxMPpSqaDw0hwwMErHhbHAkFHc
pSx7TMmSrR4vaH7dVhedwOD8XDz9GVQVaxwDt7CTJCUR63S1SUw5lrQHoEt98oVh
8igM08dE1OrowDDpp8JRU09GC3ljJrfzInh6Zl1TKdTTZDZpQG60FiLcZXN/gVR3
mOm6w79GytSK/QODZCeVXGSfd2LZBLi6ztxQDXzwpYmwpk1Avg4WcCB6IrKRo3Lm
r4y/YM3Mp2SGnp7VTu4H+x+AaijR4kn25bDe518DTZsfcGpgo+EgPH2JvauLiFiR
M/MqBQiK1Pajle6mAhXH0g9Bj5W/MueRt2WjuCi1EJuc1HzHM7oN/MQV9QkKqKDB
WIPFKDgL4xrwrbgoaM0k3+rtDidMdjT3/UZdXDRheWKnG3q2+JeJUKMdtzCN4y9+
OIA/n00Csh5Yny/eLY/heSaxpxqOHwyWSXOf6KBwYulqMZ2ju2+shGJW7R4P5Oq/
zJt6gGf9wkAzgbHKvK0k
=bthi
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to