Your message dated Wed, 07 Aug 2013 22:00:14 +0000
with message-id <[email protected]>
and subject line Bug#628179: fixed in tcltk-defaults 8.6.0+2
has caused the Debian Bug report #628179,
regarding tcl, tk: re-creates tclsh, wish alternatives on every upgrade
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.)
--
628179: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628179
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: tcltk-defaults
Version: 8.5.0-2
Severity: wishlist
Tags: patch
Hi,
I have a dream. It goes like this:
* upload tcltk-defaults 8.6 to experimental
* beg Lucas or someone with similar hardware to build rbuilddeps
and send logs
* upload tcltk-defaults 8.6 to unstable
What do you think? Patch implementing step 1 follows.
While at it, I bumped standards-version and, following the advice
from upgrading-checklist.txt, checked the maintainer scripts for
potential minor bugs and found some.
---
debian/changelog | 13 +++++++++++++
debian/control | 26 +++++++++++++-------------
debian/control.in | 2 +-
debian/rules | 8 ++++----
debian/tcl.postinst.in | 4 +---
debian/tcl.prerm.in | 4 +++-
debian/tk.postinst.in | 4 +---
debian/tk.prerm.in | 4 +++-
8 files changed, 39 insertions(+), 26 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index f51f686..d3efc2c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,16 @@
+tcltk-defaults (8.6.0~b1-0.1) local; urgency=low
+
+ * Changed the default Tcl/Tk version to 8.6. This means depending on
+ tcl8.6 and tk8.6 packages.
+ * Made "update-alternatives --install" call in tcl.postinst and tk.postinst
+ unconditional, so the tcl and tk packages provide tclsh and wish commands
+ even after unwinding a failed upgrade.
+ * Made "update-alternatives --remove" call in tcl.prerm and tk.prerm no
+ longer trigger during ordinary upgrades.
+ * Bumped standards version to 3.9.2.
+
+ -- Jonathan Nieder <[email protected]> Fri, 27 May 2011 20:04:10 -0500
+
tcltk-defaults (8.5.0-2) unstable; urgency=low
* Upload of 8.5 to unstable (closes: #515984).
diff --git a/debian/control b/debian/control
index 1239324..0ab069b 100644
--- a/debian/control
+++ b/debian/control
@@ -8,84 +8,84 @@ Build-Depends-Indep: subversion, debiandoc-sgml,
texlive-fonts-recommended | tetex-extra,
texlive-latex-extra | tetex-extra,
texlive-latex-recommended | tetex-extra
-Standards-Version: 3.9.1
+Standards-Version: 3.9.2
Package: tcl
Section: interpreters
Priority: optional
Architecture: all
-Depends: tcl8.5 (>= 8.5.0-1), ${misc:Depends}
+Depends: tcl8.6 (>= 8.6.0~b1-4), ${misc:Depends}
Conflicts: tcl8.3 (<< 8.3.5-8), tcl8.4 (<< 8.4.16-2), tcl8.5 (<< 0.b1-2)
Description: The Tool Command Language (default version) - run-time files
Tcl is a powerful, easy to use, embeddable, cross-platform interpreted
scripting language.
.
This package is a dependency package, which depends on Debian's default
- Tcl version (currently 8.5).
+ Tcl version (currently 8.6).
Package: tcl-doc
Section: doc
Priority: optional
Architecture: all
Depends: ${misc:Depends}
-Recommends: tcl8.5-doc (>= 8.5.0-1)
+Recommends: tcl8.6-doc (>= 8.6.0~b1-4)
Suggests: tcl
Description: The Tool Command Language (default version) - manual pages
Tcl is a powerful, easy-to-use, embeddable, cross-platform interpreted
scripting language. This package contains the man pages for Tcl commands.
.
This package is a dependency package, which depends on Debian's default
- Tcl version (currently 8.5).
+ Tcl version (currently 8.6).
Package: tcl-dev
Section: devel
Priority: optional
Architecture: all
-Depends: tcl8.5-dev (>= 8.5.0-1), tcl (= ${binary:Version}), ${misc:Depends}
+Depends: tcl8.6-dev (>= 8.6.0~b1-4), tcl (= ${binary:Version}), ${misc:Depends}
Suggests: tcl-doc
Description: The Tool Command Language (default version) - development files
Tcl is a powerful, easy-to-use, embeddable, cross-platform interpreted
scripting language.
.
This package is a dependency package, which depends on Debian's default
- Tcl version (currently 8.5).
+ Tcl version (currently 8.6).
Package: tk
Section: libs
Priority: optional
Architecture: all
-Depends: tk8.5 (>= 8.5.0-1), tcl (= ${binary:Version}), ${misc:Depends}
+Depends: tk8.6 (>= 8.6.0~b1-3), tcl (= ${binary:Version}), ${misc:Depends}
Conflicts: tk8.3 (<< 8.3.5-11), tk8.4 (<< 8.4.16-2), tk8.5 (<< 0.b1-2)
Description: The Tk toolkit for Tcl and X11 (default version) - run-time files
Tk is a cross-platform graphical toolkit which provides the Motif
look-and-feel and is implemented using the Tcl scripting language.
.
This package is a dependency package, which depends on Debian's default
- Tk version (currently 8.5).
+ Tk version (currently 8.6).
Package: tk-doc
Section: doc
Priority: optional
Architecture: all
Depends: tcl-doc (= ${binary:Version}), ${misc:Depends}
-Recommends: tk8.5-doc (>= 8.5.0-1)
+Recommends: tk8.6-doc (>= 8.6.0~b1-3)
Suggests: tk
Description: The Tk toolkit for Tcl and X11 (default version) - manual pages
Tk is a cross-platform graphical toolkit which provides the Motif
look-and-feel and is implemented using the Tcl scripting language.
.
This package is a dependency package, which depends on Debian's default
- Tk version (currently 8.5).
+ Tk version (currently 8.6).
Package: tk-dev
Section: devel
Priority: optional
Architecture: all
-Depends: tk8.5-dev (>= 8.5.0-1), tk (= ${binary:Version}), tcl-dev (=
${binary:Version}), ${misc:Depends}
+Depends: tk8.6-dev (>= 8.6.0~b1-3), tk (= ${binary:Version}), tcl-dev (=
${binary:Version}), ${misc:Depends}
Suggests: tk-doc
Description: The Tk toolkit for Tcl and X11 (default version) - development
files
Tk is a cross-platform graphical toolkit which provides the Motif
look-and-feel and is implemented using the Tcl scripting language.
.
This package is a dependency package, which depends on Debian's default
- Tk version (currently 8.5).
+ Tk version (currently 8.6).
diff --git a/debian/control.in b/debian/control.in
index 1d36aae..27e8398 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -8,7 +8,7 @@ Build-Depends-Indep: subversion, debiandoc-sgml,
texlive-fonts-recommended | tetex-extra,
texlive-latex-extra | tetex-extra,
texlive-latex-recommended | tetex-extra
-Standards-Version: 3.9.1
+Standards-Version: 3.9.2
Package: tcl
Section: interpreters
diff --git a/debian/rules b/debian/rules
index b6670d8..58a364c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,10 +5,10 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-VER := 8.5
-TCLVER := 8.5.0-1
-TKVER := 8.5.0-1
-COMPATVER := 8.5.0-1
+VER := 8.6
+TCLVER := 8.6.0~b1-4
+TKVER := 8.6.0~b1-3
+COMPATVER := 8.6.0~b1-1
DOCS = tcltk-policy.html tcltk-policy.txt tcltk-policy.pdf
diff --git a/debian/tcl.postinst.in b/debian/tcl.postinst.in
index 8cc304c..3b8ad1e 100644
--- a/debian/tcl.postinst.in
+++ b/debian/tcl.postinst.in
@@ -2,10 +2,8 @@
set -e
-if [ "$1" = "configure" ]; then
- update-alternatives --install /usr/bin/tclsh tclsh /usr/bin/tclsh-default
10000 \
+update-alternatives --install /usr/bin/tclsh tclsh /usr/bin/tclsh-default
10000 \
--slave /usr/share/man/man1/tclsh.1.gz tclsh.1 \
/usr/share/man/man1/tclsh-default.1.gz
-fi
#DEBHELPER#
diff --git a/debian/tcl.prerm.in b/debian/tcl.prerm.in
index badffc8..69867de 100644
--- a/debian/tcl.prerm.in
+++ b/debian/tcl.prerm.in
@@ -2,6 +2,8 @@
set -e
-update-alternatives --remove tclsh /usr/bin/tclsh-default
+if [ "$1" != "upgrade" ]; then
+ update-alternatives --remove tclsh /usr/bin/tclsh-default
+fi
#DEBHELPER#
diff --git a/debian/tk.postinst.in b/debian/tk.postinst.in
index d2f071b..8c8bea7 100644
--- a/debian/tk.postinst.in
+++ b/debian/tk.postinst.in
@@ -2,10 +2,8 @@
set -e
-if [ "$1" = "configure" ]; then
- update-alternatives --install /usr/bin/wish wish /usr/bin/wish-default
10000 \
+update-alternatives --install /usr/bin/wish wish /usr/bin/wish-default 10000 \
--slave /usr/share/man/man1/wish.1.gz wish.1 \
/usr/share/man/man1/wish-default.1.gz
-fi
#DEBHELPER#
diff --git a/debian/tk.prerm.in b/debian/tk.prerm.in
index f20f201..e9b9d02 100644
--- a/debian/tk.prerm.in
+++ b/debian/tk.prerm.in
@@ -2,6 +2,8 @@
set -e
-update-alternatives --remove wish /usr/bin/wish-default
+if [ "$1" != "upgrade" ]; then
+ update-alternatives --remove wish /usr/bin/wish-default
+fi
#DEBHELPER#
--
1.7.5.3
--- End Message ---
--- Begin Message ---
Source: tcltk-defaults
Source-Version: 8.6.0+2
We believe that the bug you reported is fixed in the latest version of
tcltk-defaults, 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 tcltk-defaults
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: SHA1
Format: 1.8
Date: Fri, 02 Aug 2013 08:25:12 +0400
Source: tcltk-defaults
Binary: tcl libtcl-dev tcl-doc tk libtk-dev tk-doc
Architecture: source amd64 all
Version: 8.6.0+2
Distribution: experimental
Urgency: low
Maintainer: Debian Tcl/Tk Packagers <[email protected]>
Changed-By: Sergei Golovan <[email protected]>
Description:
libtcl-dev - Tool Command Language (default version) - development files
libtk-dev - Toolkit for Tcl and X11 (default version) - development files
tcl - Tool Command Language (default version) - shell
tcl-doc - Tool Command Language (default version) - manual pages
tk - Toolkit for Tcl and X11 (default version) - windowing shell
tk-doc - Toolkit for Tcl and X11 (default version) - manual pages
Closes: 628179
Changes:
tcltk-defaults (8.6.0+2) experimental; urgency=low
.
* Converted to 3.0 (native) source package format.
* Changed version scheme from 8.6.0-2 to 8.6.0+2 because the former
violates Debian policy (section 5.6.12).
* Removed lintian overrides.
* Don't use the alternatives mechanism for selecting the default Tcl/Tk
version. Use plain symlinks instead. This includes removing all tclsh
and wish alternatives in the preinst scripts (closes: #628179).
* Renamed tcl-dev and tk-dev packages to libtcl-dev and libtk-dev
(providing the former as virtual packages for backward compatibility).
* Updated conflicts with tcl/tk 8.3, 8.4, 8.5 and 8.6 packages to the
latest versions which stil use alternatives.
* Provide tclsh and wish virtual packages (by tcl and tk respectively)
for backward compatibility with the older Tcl/Tk policy recommendations.
* Rewritten debian/rules to make it work more like a Makefile than like a
series of shell scripts.
* Bumped standards version to 3.9.4.
* Increased debhelper compatibility version to 9.
* Added multi-arch support.
* Bumped compatible Tcl/Tk version to 8.6.0-2.
* Removed tcl from the tk dependencies because the tclsh is not necessary
for a windowed applications or shell to run.
* Added conflicts and replaces tk-tile headers to the tcl-dev package,
acknowledging NMU.
Checksums-Sha1:
55c22609bd4107289039b87c693b699530110f8e 1288 tcltk-defaults_8.6.0+2.dsc
c910b865a1952935a6f38ae80b94ca8e13395743 14216 tcltk-defaults_8.6.0+2.tar.gz
ffe8bfe5f7f66b9c0f6458a8763983bbd1e2a8fc 4944 tcl_8.6.0+2_amd64.deb
a092ce14575fa6f70e23bb423239e40e9bc81087 7176 libtcl-dev_8.6.0+2_amd64.deb
f4d5235b1c07116dadaddb0ea348841490f5fc8a 114786 tcl-doc_8.6.0+2_all.deb
bb01ec9b8b24a33142a3b7ba8f74727697e5560f 4982 tk_8.6.0+2_amd64.deb
5c7ac021fb4e386d8c737fa7b3cda36c15f0ff1f 4808 libtk-dev_8.6.0+2_amd64.deb
cdd3544e5b3152eb89a3aec6ffbec3d9b666449f 922 tk-doc_8.6.0+2_all.deb
Checksums-Sha256:
6b8a10b30ab71cf33b02483af7b603014329f42272f4e37bc85e4ddbd6a4756e 1288
tcltk-defaults_8.6.0+2.dsc
8ab9624916542264867b9e81dd3f1ed6bdffda8b2b61bc0dbbe23ba8fe4145db 14216
tcltk-defaults_8.6.0+2.tar.gz
e709ec6d441607b6958d2162bc886b2453d7e4d72cd0d6ae27730dce3ee476e1 4944
tcl_8.6.0+2_amd64.deb
fe754751e0744f5faf052052dd00dddb410c919e37f74133441da4cbbddb1cde 7176
libtcl-dev_8.6.0+2_amd64.deb
2e769ce3f09e657995eaa727bafbb6947ccc51013a1ce0d0877fbfde20accd99 114786
tcl-doc_8.6.0+2_all.deb
64c160305f5b9f82dbd55e325ae0efa29866fd4a87db7745cb6acf0827859af5 4982
tk_8.6.0+2_amd64.deb
e1dbc6fcb80e6782db9a145ba5d51664c665092bb26a029897a24ae342e6c486 4808
libtk-dev_8.6.0+2_amd64.deb
59e6100853e2f07c82c6781f2066c60e55d52ed8171eded6f8d2fc80a7cd0731 922
tk-doc_8.6.0+2_all.deb
Files:
13de6272ef6603da6f7fc4bd6e8dbbd3 1288 interpreters optional
tcltk-defaults_8.6.0+2.dsc
acfaa045fc260540af2820e67a78b611 14216 interpreters optional
tcltk-defaults_8.6.0+2.tar.gz
cf0cda36519bd83795ca89ea8613a118 4944 interpreters optional
tcl_8.6.0+2_amd64.deb
4fd8dc13cfa3e9d4402770071eb7e668 7176 libdevel optional
libtcl-dev_8.6.0+2_amd64.deb
e2a8d1de8e7d836a5d08ceb0bd5c2b1a 114786 doc optional tcl-doc_8.6.0+2_all.deb
0988ae23a3d3c9d8b6e7fe11a6027970 4982 interpreters optional
tk_8.6.0+2_amd64.deb
d223f2e2e60059d6fece9066e87972e0 4808 libdevel optional
libtk-dev_8.6.0+2_amd64.deb
ae5cef0820187b0e529cd47d324497a0 922 doc optional tk-doc_8.6.0+2_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iD8DBQFR+zZyIcdH02pGEFIRAs2hAJ9EFrdFs38DTcMjbJhlsNqXXymyvgCggHe0
Uz+24lCOGzk/XSB9nSZcJws=
=N0cW
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Pkg-tcltk-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-tcltk-devel