Your message dated Tue, 17 Mar 2015 19:18:52 +0000
with message-id <[email protected]>
and subject line Bug#780439: fixed in tcl8.6 8.6.2+dfsg-2
has caused the Debian Bug report #780439,
regarding tcl8.6: upgrade issues switching from tcl8.4/wheezy to tcl/jessie
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.)


-- 
780439: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=780439
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: tcl8.6
Version: 8.6.2+dfsg-1
Severity: serious
Tags: patch
User: [email protected]
Usertags: piuparts

Hi,

analyzing some piuparts logs in depth showed an issue with fsl being
hold at the wheezy version rather than being upgraded.

This is caused by the switch from tcl8.4 to tcl which requires removal
of the old tcl8.4 package. This seems to work well in most upgrade
paths, but unfortunately in this case the scoring resulted in a tie,
and that is resolved in favor of the already installed package.
There may be more upgrade paths involving other packages hitting this
issue ...

Adding some Breaks to libtcl8.6 (which has a slightly higher score than
tcl due to a higher number of rdepends) will help apt to resolve this
upgrade path in favor of the new tcl package.
The versions I've taken from the Breaks found in the tcl and tk
packages.


Apt problem resolver output before my patch:

[...]
  Investigating (0) gcc-4.9-base [ amd64 ] < none -> 4.9.2-10 > ( libs )
  Broken gcc-4.9-base:amd64 Breaks on gcc-4.7-base [ amd64 ] < 4.7.2-5 > ( libs 
) (< 4.7.3)
    Considering gcc-4.7-base:amd64 2 as a solution to gcc-4.9-base:amd64 100
    Added gcc-4.7-base:amd64 to the remove list
    Fixing gcc-4.9-base:amd64 via remove of gcc-4.7-base:amd64
  Investigating (0) tcl [ amd64 ] < none -> 8.6.0+8 > ( interpreters )
  Broken tcl:amd64 Breaks on tcl8.4 [ amd64 ] < 8.4.19-5 > ( interpreters ) (< 
8.4.20-2)
    Considering tcl8.4:amd64 1 as a solution to tcl:amd64 1
    Holding Back tcl:amd64 rather than change tcl8.4:amd64
  Investigating (0) fsl-5.0-core [ amd64 ] < none -> 5.0.7-4 > ( 
non-free/science )
  Broken fsl-5.0-core:amd64 Depends on tcl [ amd64 ] < none -> 8.6.0+8 > ( 
interpreters ) (>= 8.4.7)
    Considering tcl:amd64 1 as a solution to fsl-5.0-core:amd64 0
    Holding Back fsl-5.0-core:amd64 rather than change tcl:amd64
  Investigating (0) tk [ amd64 ] < none -> 8.6.0+8 > ( interpreters )
  Broken tk:amd64 Depends on tcl [ amd64 ] < none -> 8.6.0+8 > ( interpreters )
    Considering tcl:amd64 1 as a solution to tk:amd64 0
    Holding Back tk:amd64 rather than change tcl:amd64
  Investigating (1) fsl-core [ amd64 ] < none -> 5.0.7-4 > ( non-free/science )
  Broken fsl-core:amd64 Depends on fsl-5.0-core [ amd64 ] < none -> 5.0.7-4 > ( 
non-free/science )
    Considering fsl-5.0-core:amd64 0 as a solution to fsl-core:amd64 0
    Holding Back fsl-core:amd64 rather than change fsl-5.0-core:amd64
  Investigating (1) fsl [ amd64 ] < 4.1.9-7 -> 5.0.7-4 > ( non-free/science )
  Broken fsl:amd64 Depends on fsl-core [ amd64 ] < none -> 5.0.7-4 > ( 
non-free/science )
    Considering fsl-core:amd64 0 as a solution to fsl:amd64 0
    Holding Back fsl:amd64 rather than change fsl-core:amd64
   Try to Re-Instate (2) fsl:amd64
  Done
  The following packages will be REMOVED:
    gcc-4.7-base
  The following NEW packages will be installed:
[...]
  The following packages have been kept back:
    fsl
  The following packages will be upgraded:
[...]


Apt problem resolver output after applying my patch:

[...]
  Investigating (0) gcc-4.9-base [ amd64 ] < none -> 4.9.2-10 > ( libs )
  Broken gcc-4.9-base:amd64 Breaks on gcc-4.7-base [ amd64 ] < 4.7.2-5 > ( libs 
) (< 4.7.3)
    Considering gcc-4.7-base:amd64 2 as a solution to gcc-4.9-base:amd64 100
    Added gcc-4.7-base:amd64 to the remove list
    Fixing gcc-4.9-base:amd64 via remove of gcc-4.7-base:amd64
  Investigating (0) libtcl8.6 [ amd64 ] < none -> 8.6.2+dfsg-1.1 > ( libs )
  Broken libtcl8.6:amd64 Breaks on tcl8.4 [ amd64 ] < 8.4.19-5 > ( interpreters 
) (< 8.4.20-2)
    Considering tcl8.4:amd64 1 as a solution to libtcl8.6:amd64 2
    Added tcl8.4:amd64 to the remove list
  Broken libtcl8.6:amd64 Breaks on tk8.4 [ amd64 ] < 8.4.19-5 > ( libs ) (< 
8.4.20-2)
    Considering tk8.4:amd64 0 as a solution to libtcl8.6:amd64 2
    Added tk8.4:amd64 to the remove list
    Fixing libtcl8.6:amd64 via remove of tcl8.4:amd64
    Fixing libtcl8.6:amd64 via remove of tk8.4:amd64
  Investigating (0) fsl-4.1 [ amd64 ] < 4.1.9-7 > ( non-free/science )
  Broken fsl-4.1:amd64 Depends on tk8.4 [ amd64 ] < 8.4.19-5 > ( libs ) (>= 
8.4.7)
    Considering tk8.4:amd64 0 as a solution to fsl-4.1:amd64 -1
    Removing fsl-4.1:amd64 rather than change tk8.4:amd64
  Done
  The following packages will be REMOVED:
    fsl-4.1 gcc-4.7-base tcl8.4 tk8.4
  The following NEW packages will be installed:
[...]
  The following packages will be upgraded:
[...]


A tested patch for tcl8.6 is attached, I do *not* intend to NMU it.


Andreas

Attachment: fsl_5.0.7-4.log.gz
Description: application/gzip

diff -Nru tcl8.6-8.6.2+dfsg/debian/changelog tcl8.6-8.6.2+dfsg/debian/changelog
--- tcl8.6-8.6.2+dfsg/debian/changelog	2014-08-27 21:02:13.000000000 +0200
+++ tcl8.6-8.6.2+dfsg/debian/changelog	2015-03-13 21:25:52.000000000 +0100
@@ -1,3 +1,10 @@
+tcl8.6 (8.6.2+dfsg-1.1) UNRELEASED; urgency=medium
+
+  * libtcl8.6: Add Breaks: tcl8.4 (<< 8.4.20-2), tk8.4 (<< 8.4.20-2) to
+    smoothen some upgrade paths from wheezy to jessie.  (Closes: #xxxxxx)
+
+ -- Andreas Beckmann <[email protected]>  Fri, 13 Mar 2015 21:25:10 +0100
+
 tcl8.6 (8.6.2+dfsg-1) unstable; urgency=low
 
   * New upstream release.
diff -Nru tcl8.6-8.6.2+dfsg/debian/control tcl8.6-8.6.2+dfsg/debian/control
--- tcl8.6-8.6.2+dfsg/debian/control	2014-03-08 05:55:43.000000000 +0100
+++ tcl8.6-8.6.2+dfsg/debian/control	2015-03-13 21:26:23.000000000 +0100
@@ -26,6 +26,7 @@
 Architecture: any
 Pre-Depends: ${misc:Pre-Depends}
 Depends: tzdata, ${shlibs:Depends}, ${misc:Depends}
+Breaks: tcl8.4 (<< 8.4.20-2), tk8.4 (<< 8.4.20-2)
 Conflicts: tcl8.6 (<< 8.6.0-2), tcl74 (<= 7.4p3-2)
 Replaces: tcl8.6 (<< 8.6.0-2)
 Suggests: tcl8.6

--- End Message ---
--- Begin Message ---
Source: tcl8.6
Source-Version: 8.6.2+dfsg-2

We believe that the bug you reported is fixed in the latest version of
tcl8.6, 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.
Sergei Golovan <[email protected]> (supplier of updated tcl8.6 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: Wed, 27 Aug 2014 23:06:09 +0400
Source: tcl8.6
Binary: tcl8.6 libtcl8.6 libtcl8.6-dbg tcl8.6-dev tcl8.6-doc
Architecture: source amd64 all
Version: 8.6.2+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Tcl/Tk Packagers <[email protected]>
Changed-By: Sergei Golovan <[email protected]>
Description:
 libtcl8.6  - Tcl (the Tool Command Language) v8.6 - run-time library files
 libtcl8.6-dbg - Symbol files for libtcl8.6
 tcl8.6     - Tcl (the Tool Command Language) v8.6 - shell
 tcl8.6-dev - Tcl (the Tool Command Language) v8.6 - development files
 tcl8.6-doc - Tcl (the Tool Command Language) v8.6 - manual pages
Closes: 780439
Changes:
 tcl8.6 (8.6.2+dfsg-2) unstable; urgency=medium
 .
   * Added Breaks: tcl8.4 (<< 8.4.20-2), tk8.4 (<< 8.4.20-2) for libtcl8.6 to
     smoothen some upgrade paths from wheezy to jessie (closes: #780439).
Checksums-Sha1:
 52260f4decbe301214cd8ec0a68a681be5c05a10 2031 tcl8.6_8.6.2+dfsg-2.dsc
 a94ea6a27e8973417626713fac785f7d2b36107a 14724 
tcl8.6_8.6.2+dfsg-2.debian.tar.xz
 05fc05963e8ec96a86287eea8db9466d289ecbd0 122258 tcl8.6_8.6.2+dfsg-2_amd64.deb
 dc96d3068816fb9e0c67c29c252e328b89450544 977942 
libtcl8.6_8.6.2+dfsg-2_amd64.deb
 f34ee19fc5ab5127677e9915ea7f9c64a86c14bd 2744996 
libtcl8.6-dbg_8.6.2+dfsg-2_amd64.deb
 e9e73dc67b08546c044b59b3a18ae8c2d4025557 989976 
tcl8.6-dev_8.6.2+dfsg-2_amd64.deb
 f0cb8f470b44b785f8b13efa70fa4da0bd3b2a90 1719280 
tcl8.6-doc_8.6.2+dfsg-2_all.deb
Checksums-Sha256:
 38cc8c8d674b7782a1b15f32c4b4160d8de1278684f396eeb010c520c0f8e9d0 2031 
tcl8.6_8.6.2+dfsg-2.dsc
 24d249cf7d7d9405c5b2adfb868611235ebde78c41bc8701087e2a66bf1f5189 14724 
tcl8.6_8.6.2+dfsg-2.debian.tar.xz
 2b3d900c230aa20d4678d474e4c7ce2aaa63e461c80094a62676abc3d818d619 122258 
tcl8.6_8.6.2+dfsg-2_amd64.deb
 79124f4bde0867e63db1466d9ba9bbf7650f2e2f15c64e8bf1fe2dac42b98221 977942 
libtcl8.6_8.6.2+dfsg-2_amd64.deb
 9fea232ede86211be6cde439f3a2fe9234560638b1790814a506f5efefc1bc70 2744996 
libtcl8.6-dbg_8.6.2+dfsg-2_amd64.deb
 3dc694a91da0bd43cd35d02c06f448a4b16af8abc87bfcfda4cf1cb90be23faf 989976 
tcl8.6-dev_8.6.2+dfsg-2_amd64.deb
 f15f28e5e50b0a92d5cd0ed804b152332002392b2383e7e41aa4596aec0fcc1b 1719280 
tcl8.6-doc_8.6.2+dfsg-2_all.deb
Files:
 24e19942aaaef5f09a6ba9d060711390 2031 libs optional tcl8.6_8.6.2+dfsg-2.dsc
 7ce7d0e99a8a269eb42931400507b6e2 14724 libs optional 
tcl8.6_8.6.2+dfsg-2.debian.tar.xz
 98eed223155b456cb95ec0cbaeb7e04b 122258 interpreters optional 
tcl8.6_8.6.2+dfsg-2_amd64.deb
 8304d7464e4281777181222c76cc4d90 977942 libs optional 
libtcl8.6_8.6.2+dfsg-2_amd64.deb
 2e240dd5f358e5063cf67c89097f3ac9 2744996 debug extra 
libtcl8.6-dbg_8.6.2+dfsg-2_amd64.deb
 95130164f6f4d17ae61913520c5023fd 989976 libdevel optional 
tcl8.6-dev_8.6.2+dfsg-2_amd64.deb
 2cf01dac49cf999f3ecfc8ddce9bf34e 1719280 doc optional 
tcl8.6-doc_8.6.2+dfsg-2_all.deb

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

iQIVAwUBVQh60VfnxjJPgTkdAQhIZQ//bpsjFkpfFe75wV2vOQ01RJgD8DMdXFai
ebzQEGdoxlw2PRjaYR3O4fJO5bL1sbDS54nQMunFMImnkgLzaqJBFlDz60/v7v3x
uFZDtwjncV6R5pz3GKXYNUPT00RTuW5bpEibdhaYfMExUiAW51d/yCZO3xQ9xN0B
HLNoFJIRySYQaQg69/YKX3fqbGDDEXFaxhfVcaKZvfCxd7y1wxlpteTtM5aEeBVf
UFOaN7lqRqZUbJ1aV0d2T3PDHmDr9YuzVCP7O+55OCTQcYPIOl4RO/rnLKUj2mz+
kAJNb5PtX4GaNAxsU/sPUQbp8+1g1DgJ+9qoSn/0ZxizDtj+sPlsjo9FDNntYUE+
fZN5VvfYNvr7lt1PqwFCMhgCCjb+0yP2JeUQMFLtPo5RFGP2NG3cbAE17Ob0hAi0
c+47N5cXRXBfeCkl1HGNJvZ0QEO0S0jk5M5clCqgxioeWFKHt4gKg0JSeZrxyVW2
6GGqW0wW/xZnDS1eIJgcsXVQjQ+zZHJcOQANzMPvTzhEAmrXLqFesERumYytmL11
hWpAtO/WekUPcmhigNgHwm0AG0LZTPak86DTkYSSuLMpejTYE7RfByRc6JwIWp/q
bYHzQuqoPdSf7Zcf50prBDofSlNfCC6hVzl710dctvfGLDJk73byx79VILlk0fRE
pk4u1asoJbg=
=HsYG
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
Pkg-tcltk-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-tcltk-devel

Reply via email to