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
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