Your message dated Sat, 09 May 2015 16:07:23 +0000
with message-id <[email protected]>
and subject line Bug#784574: fixed in perl 5.20.2-5
has caused the Debian Bug report #784574,
regarding perl: relax the perl-modules -> perl-base dependency
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.)


-- 
784574: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784574
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: perl
Version: 5.20.2-4

When we broke the circular dependency between perl and perl-modules,
we added new versioned dependencies to fix partial upgrade problems:

  * Make perl-modules Break older versions of perl. (Closes: #779433)
  * Make perl-modules Depend on a matching perl-base. (Closes: #779455)

The corresponding commits were

 
http://anonscm.debian.org/cgit/perl/perl.git/commit/?id=59673604bc9f44505ac3d5cdd56a4a96641939ac

perl-modules Breaks
- perl (<< 5.20.0~),
+ perl (<< ${Upstream-Version}~),

 
http://anonscm.debian.org/cgit/perl/perl.git/commit/?id=4027c14a4591d7f23cfbd90ee2bb917f32ca7e61

perl-modules Depends
-Depends: perl-base (>= 5.20.1-3)
+Depends: perl-base (>= ${source:Version})

The latter caused problems in various places, where new arch:all packages
are made available and/or the old arch:all packages vanish before the
corresponding arch:any ones are built and available.  See #784137 and 
https://lists.debian.org/debian-68k/2015/03/msg00007.html

It looks like dak was fixed in 2009, see #246992 and
 http://twerner.blogspot.fi/2009/11/dak-dominate-will-dodadoda-debian.html
so I'm not sure what caused the problem with jessie-pu (#784137), but
debian-ports doesn't run the real dak so it's clearly affected.

So we should probably reconsider the dependencies, and possibly
even fix this for stable, at least if jessie-pu can't be fixed.

I'm currently thinking that the biggest issue we must guard against is
the symlinks in perl-base:

 lrwxrwxrwx 1 root root 6 Feb 27 20:14 /usr/share/perl/5.20 -> 5.20.2
 lrwxrwxrwx 1 root root 6 Feb 27 20:14 /usr/lib/x86_64-linux-gnu/perl/5.20 -> 
5.20.2

so perl-base hould actually have
 Breaks: perl-modules (<< ${Upstream-Version}~), perl (<< ${Upstream-Version}~)
because the symlinks change with each upstream version so that the old
files in perl-modules and perl aren't available anymore.

This could replace the tight perl-modules -> perl-base dependency AFAICS.

The other way of partial upgrades where perl and/or perl-modules are
upgraded before perl-base still needs something like
 Depends: perl-base (>= ${Upstream-Version}~)
in both of them AFAICS.

Eyeballs welcome; this still needs double-checking and testing.
I'm thinking of bundling it with the static libperl linking change
(#781476) and uploading to experimental first.
-- 
Niko Tyni   [email protected]

--- End Message ---
--- Begin Message ---
Source: perl
Source-Version: 5.20.2-5

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: Fri, 08 May 2015 22:38:33 +0300
Source: perl
Binary: perl-base perl-doc perl-debug libperl5.20 libperl-dev perl-modules perl
Architecture: source all
Version: 5.20.2-5
Distribution: experimental
Urgency: medium
Maintainer: Niko Tyni <[email protected]>
Changed-By: Niko Tyni <[email protected]>
Description:
 libperl-dev - Perl library: development files
 libperl5.20 - 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 - Core Perl modules
Closes: 781476 784574
Changes:
 perl (5.20.2-5) experimental; urgency=medium
 .
   * Link /usr/bin/perl statically against libperl on all architectures.
     (Closes: #781476)
   * Relax the perl-modules -> perl-base dependency. (Closes: #784574)
   * Upload to experimental.
Checksums-Sha1:
 c8c5fdd162701370b17b5821cc795886200d7c69 2296 perl_5.20.2-5.dsc
 91b85a970eb2063d01cb9d0f46d0e3d8ad23a931 113176 perl_5.20.2-5.debian.tar.xz
 b044e177e2f7b913c68ec4d11fd752faa86d77c2 7343278 perl-doc_5.20.2-5_all.deb
 63ef304c45401e0c64c4bede6d4ea995b6aff214 2539246 perl-modules_5.20.2-5_all.deb
Checksums-Sha256:
 2f9c7dd650e4a1c6923e01c42252a6d6e10fa4f2299bff33c0a5801fa91a1da3 2296 
perl_5.20.2-5.dsc
 51f4bc4d231cd075eeb45f56c85fb4dd5b3a5ac8e45e00e83023a4d9e05193dd 113176 
perl_5.20.2-5.debian.tar.xz
 66940933ae7088e0c46f87141376421edb8680f96d783fa09448568961679f02 7343278 
perl-doc_5.20.2-5_all.deb
 cb3ce31130fc86b319719532c062b69611cf091bd49452b8d2f98f37ac5bb01f 2539246 
perl-modules_5.20.2-5_all.deb
Files:
 94c41a6966b3ff48cf90d943c497bf8a 2296 perl standard perl_5.20.2-5.dsc
 037e76f5c7a5b67aeab3503f52288d59 113176 perl standard 
perl_5.20.2-5.debian.tar.xz
 21ee3cdbc824e9f223477853cec209e1 7343278 doc optional perl-doc_5.20.2-5_all.deb
 59241aec411bff96e15f4f1a2ac6bece 2539246 perl standard 
perl-modules_5.20.2-5_all.deb

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

iQIcBAEBCAAGBQJVThePAAoJEC7A/7O3MBsfUj8QAIhbaVQ/N0GSR2QZZUEwMQAb
uS85OLFWiPI7PoAE2wpzgsAwifBeUA9jPGwTDInEMvxLbaJZaPRHjEIxFyIvvyQj
q3ui5inOlxozVEZgUBDvYUi9667otDC7nzu56sQ/xeDyf9l5InP+SOH1N0lIF7AD
T4stqenJkoP438fzI898K5wBA1pKpmizjTIcoFJyYbTVQfRJ4/50+rTW1fOQBaUw
HmnYH30Imo7NNVZBXH0A9P81Y/BJlEsIn/qvtQsLLb1kYvF1SGkFWjkkuthLfIY1
6us7nnnXQvlKUDvJo8Lkvwiqp4nlfLiXZXk20uwG9a3lr63LCyKLnqwsePIRxNQY
EYvMwK1V2AaTIttJPl/IJKv+6Ll5xomScy66YBdlJ4XI/FqpzsWyezzXXW4HIMnG
x0/5dNgtF/U3KWHB4sev1heNVG99x0Rz9nTDngYvClC5DoimkM6gpwSYieg0swFZ
Zf2Xj/kkdYm4jECLe7UWgEaXaHfp3acBhhTeNCo93GmPJPiQBRJCpFd8k7TpU1xK
pTitf2yXKCxYLEqNQ2myoqT6pMdEVfstqtLw7ksrVUq4PppE/xAHoYorRo3d0Ler
GU5gpOkV2pB3yx4YhH0IbQMy/8qaVB0hxzRWZEOQjnSgKWzmPVK0Lsl4aZufzc3g
b45Q0dxuHSsCnatZNLB/
=QdJD
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to