From 0e3e7244dc687af5a1ee33337d4eb94ebdc03040 Mon Sep 17 00:00:00 2001 From: Matthias Klose <doko@timbuktu> Date: Mon, 17 May 2010 13:00:27 +0200 Subject: [PATCH] package version python-defaults-2.5.4-9 --- debian/changelog | 33 ++++++++++++++++++++++++++------- debian/control | 35 ++++++++++++++++++++++++++++++----- debian/control.in | 35 ++++++++++++++++++++++++++++++----- debian/python-policy.sgml | 6 +++--- debian/python.desktop | 2 +- debian/python.postinst.in | 24 ++++++++++++++++++++++++ debian/pyversions.py | 2 +- 7 files changed, 115 insertions(+), 22 deletions(-) diff --git a/debian/changelog b/debian/changelog index 8e6f7ed..e49fb1b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,15 +1,34 @@ -python-defaults (2.5.4-8) experimental; urgency=low +python-defaults (2.5.4-9) unstable; urgency=low - * Correct definition of PVER in debian/rules so python is installable in - experimental again + * python-all-dev: Fix typo in dependency list. Closes: #566278. - -- Scott Kitterman <scott@kitterman.com> Tue, 15 Dec 2009 16:57:40 -0500 + -- Matthias Klose <doko@debian.org> Fri, 22 Jan 2010 18:38:31 +0100 -python-defaults (2.5.4-7) experimental; urgency=low +python-defaults (2.5.4-6) unstable; urgency=low - * Add 2.6 as a supported version, remove 2.4 as a supported version. + * Add python2.6 as a supported Python version. + * python-all{,-dev,-dbg}: Depend on the 2.6 packages. + * Run the rtinstall script, when 2.5 became a supported version (2.4.4-3) + and python2.5 is installed. + * Run the rtinstall script, when 2.6 became a supported version (2.5.4-6) + and python2.6 is installed. Closes: #565952. + * Fix reference to list of modules in the python-minimal package. + Closes: #558403. - -- Scott Kitterman <scott@kitterman.com> Mon, 14 Dec 2009 09:55:33 -0500 + -- Matthias Klose <doko@debian.org> Sun, 17 Jan 2010 01:38:21 +0100 + +python-defaults (2.5.4-5) unstable; urgency=low + + * Fix typos from policy update (Closes: #561091, #561093) + * Drop python2.4 as a supported Python + - Remove python2.4 depends and update descriptions for python-all, + python-all-dev, and python-all-dbg + - Drop python2.4 from supported versions and add to old and unsupported + versions + - Update pyversions.py to drop python2.4 from the supported list + * Correct path to Konsole Python desktop file (Closes: #381659) + + -- Scott Kitterman <scott@kitterman.com> Wed, 23 Dec 2009 19:59:15 -0500 python-defaults (2.5.4-4) unstable; urgency=low diff --git a/debian/control b/debian/control index e0a8ee8..a275225 100644 --- a/debian/control +++ b/debian/control @@ -33,7 +33,7 @@ Recommends: python Description: A minimal subset of the Python language (default version) This package contains the interpreter and some essential modules. It's used in the boot process for some basic tasks. - See /usr/share/doc/python-minimal/README.Debian for a list of the modules + See /usr/share/doc/python2.5-minimal/README.Debian for a list of the modules contained in this package. Package: python-examples @@ -71,6 +71,31 @@ Description: An IDE for Python using Tkinter (default version) This package is a dependency package, which depends on Debian's default Python version (currently v2.5) of IDLE. +#Package: python-doc +#Section: doc +#Architecture: all +#Depends: python2.5-doc (>= 2.5.4) +#Suggests: python (>= ${binary:Version}) +#Conflicts: python-doc-info, python (<< 2.3.5) +#Replaces: python-doc-info, python (<< 2.3.5) +#Description: Documentation for the high-level object-oriented language Python +# This is the official set of documentation for the interactive high-level +# object-oriented language Python (v2.5). All documents are provided +# in HTML format, some in info format. The package consists of nine documents: +# . +# * Tutorial +# * Python Library Reference +# * Macintosh Module Reference +# * Python Language Reference +# * Extending and Embedding Python +# * Python/C API Reference +# * Installing Python Modules +# * Documenting Python +# * Distributing Python Modules +# . +# This package is a dependency package, which depends on Debian's default +# Python version (currently v2.5). + Package: python-dbg Architecture: all Section: debug @@ -84,7 +109,7 @@ Description: Debug Build of the Python Interpreter (version 2.5) Package: python-all Architecture: all Priority: optional -Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.4-2) Description: Package depending on all supported Python runtime versions The package currently depends on python2.5 and python2.6, in the future, dependencies on jython (Python for a JVM) and ironpython (Python for Mono) @@ -96,7 +121,7 @@ Description: Package depending on all supported Python runtime versions Package: python-all-dev Architecture: all Priority: optional -Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dev (>= ${binary:Version}), python2.5-dev (>= 2.5.4-1), python2.6-dev (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dev (>= ${binary:Version}), python2.5-dev (>= 2.5.4-1), python2.6-dev (>= 2.6.4-2) Description: Package depending on all supported Python development packages The package currently depends on python2.5-dev and python2.6-dev, in the future, dependencies on jython (Python for a JVM) and ironpython (Python @@ -109,9 +134,9 @@ Package: python-all-dbg Architecture: all Section: debug Priority: extra -Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dbg (>= ${binary:Version}), python2.5-dbg (>= 2.5.4-1), python2.6-dbg (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dbg (>= ${binary:Version}), python2.5-dbg (>= 2.5.4-1), python2.6-dbg (>= 2.6.4-2) Description: Package depending on all supported Python debugging packages - The package currently depends on python2.4-dbg and python2.5-dbg, in the + The package currently depends on python2.5-dbg and python2.6-dbg, in the future, dependencies on jython (Python for a JVM) and ironpython (Python for Mono) may be added. . diff --git a/debian/control.in b/debian/control.in index e9ec17b..2a9bdac 100644 --- a/debian/control.in +++ b/debian/control.in @@ -33,7 +33,7 @@ Recommends: python Description: A minimal subset of the Python language (default version) This package contains the interpreter and some essential modules. It's used in the boot process for some basic tasks. - See /usr/share/doc/python-minimal/README.Debian for a list of the modules + See /usr/share/doc/@PVER@-minimal/README.Debian for a list of the modules contained in this package. Package: python-examples @@ -71,6 +71,31 @@ Description: An IDE for Python using Tkinter (default version) This package is a dependency package, which depends on Debian's default Python version (currently v@VER@) of IDLE. +#Package: python-doc +#Section: doc +#Architecture: all +#Depends: python@VER@-doc (>= @PREVVER@) +#Suggests: python (>= ${binary:Version}) +#Conflicts: python-doc-info, python (<< 2.3.5) +#Replaces: python-doc-info, python (<< 2.3.5) +#Description: Documentation for the high-level object-oriented language Python +# This is the official set of documentation for the interactive high-level +# object-oriented language Python (v@VER@). All documents are provided +# in HTML format, some in info format. The package consists of nine documents: +# . +# * Tutorial +# * Python Library Reference +# * Macintosh Module Reference +# * Python Language Reference +# * Extending and Embedding Python +# * Python/C API Reference +# * Installing Python Modules +# * Documenting Python +# * Distributing Python Modules +# . +# This package is a dependency package, which depends on Debian's default +# Python version (currently v@VER@). + Package: python-dbg Architecture: all Section: debug @@ -84,7 +109,7 @@ Description: Debug Build of the Python Interpreter (version @VER@) Package: python-all Architecture: all Priority: optional -Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.4-2) Description: Package depending on all supported Python runtime versions The package currently depends on python2.5 and python2.6, in the future, dependencies on jython (Python for a JVM) and ironpython (Python for Mono) @@ -96,7 +121,7 @@ Description: Package depending on all supported Python runtime versions Package: python-all-dev Architecture: all Priority: optional -Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dev (>= ${binary:Version}), python2.5-dev (>= 2.5.4-1), python2.6-dev (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dev (>= ${binary:Version}), python2.5-dev (>= 2.5.4-1), python2.6-dev (>= 2.6.4-2) Description: Package depending on all supported Python development packages The package currently depends on python2.5-dev and python2.6-dev, in the future, dependencies on jython (Python for a JVM) and ironpython (Python @@ -109,9 +134,9 @@ Package: python-all-dbg Architecture: all Section: debug Priority: extra -Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dbg (>= ${binary:Version}), python2.5-dbg (>= 2.5.4-1), python2.6-dbg (>= 2.6.1-1) +Depends: python (>= ${binary:Version}), python-all (>= ${binary:Version}), python-dbg (>= ${binary:Version}), python2.5-dbg (>= 2.5.4-1), python2.6-dbg (>= 2.6.4-2) Description: Package depending on all supported Python debugging packages - The package currently depends on python2.4-dbg and python2.5-dbg, in the + The package currently depends on python2.5-dbg and python2.6-dbg, in the future, dependencies on jython (Python for a JVM) and ironpython (Python for Mono) may be added. . diff --git a/debian/python-policy.sgml b/debian/python-policy.sgml index 6c2d9d1..2676bf7 100644 --- a/debian/python-policy.sgml +++ b/debian/python-policy.sgml @@ -394,13 +394,13 @@ <p> Public modules used by other packages must have their binary package name prefixed with <var>python-</var>. It is recommended - to use this prefix for all packages with public modules as they be - used by other packages in the future. + to use this prefix for all packages with public modules as they may + be used by other packages in the future. The binary package for module foo should preferably be named <package>python-<var>foo</var></package>, if the module name allows, but this is not required if the binary package ships - multiple modules. In the latter case the maintainer choses the + multiple modules. In the latter case the maintainer chooses the name of the module which represents the package the most. Such a package should support the current Debian Python version, diff --git a/debian/python.desktop b/debian/python.desktop index 2745964..5f03cdf 100644 --- a/debian/python.desktop +++ b/debian/python.desktop @@ -3,4 +3,4 @@ Type=KonsoleApplication Name=Python Interpreter Comment=Python Exec=/usr/bin/python -Icon=/usr/share/pixmaps/python2.3-32.xpm +Icon=/usr/share/pixmaps/python.xpm diff --git a/debian/python.postinst.in b/debian/python.postinst.in index 035d1bd..9c50a94 100644 --- a/debian/python.postinst.in +++ b/debian/python.postinst.in @@ -14,6 +14,30 @@ case "$1" in [ -d /etc/python ] || mkdir /etc/python [ -f /etc/python/debian_config ] || new_config_file + # run the rtinstall script, when 2.5 became a supported version + if [ -x /usr/bin/python2.5 ] && [ -n "$2" ] && dpkg --compare-versions $2 lt 2.4.4-3; then + if [ "$DEBIAN_FRONTEND" != noninteractive ]; then + echo "Linking and byte-compiling packages for runtime @PVER@..." + fi + version=$(dpkg -s python2.5-minimal | awk '/^Version:/ {print $2}') + for hook in /usr/share/python/runtime.d/*.rtinstall; do + [ -x $hook ] || continue + $hook rtinstall python2.5 "$2" "$version" + done + fi + + # run the rtinstall script, when 2.6 became a supported version + if [ -x /usr/bin/python2.6 ] && [ -n "$2" ] && dpkg --compare-versions $2 lt 2.5.4-6; then + if [ "$DEBIAN_FRONTEND" != noninteractive ]; then + echo "Linking and byte-compiling packages for runtime @PVER@..." + fi + version=$(dpkg -s python2.6-minimal | awk '/^Version:/ {print $2}') + for hook in /usr/share/python/runtime.d/*.rtinstall; do + [ -x $hook ] || continue + $hook rtinstall python2.6 "$2" "$version" + done + fi + if [ -n "$2" ] && dpkg --compare-versions $2 lt 2.5.2-1; then oldv=$(echo $2 | sed 's/^\(...\).*/\1/') if [ "$DEBIAN_FRONTEND" != noninteractive ]; then diff --git a/debian/pyversions.py b/debian/pyversions.py index db8d755..c98166c 100644 --- a/debian/pyversions.py +++ b/debian/pyversions.py @@ -128,7 +128,7 @@ def supported_versions(version_only=False): if not _supported_versions: # last resort: python-minimal not installed, apt-cache # not available, hard code the value, #394084 - _supported_versions = ['python2.4', 'python2.5'] + _supported_versions = ['python2.5',] if version_only: return [v[6:] for v in _supported_versions] else: -- GitLab