diff --git a/debian/changelog b/debian/changelog index 889aa2b9611c9eabcc87b87f866844f4e32ddf84..6f35d7e7ed522edfc649e9164e8c139c11e5b221 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,28 +1,8 @@ -python-defaults (2.5.4-6) unstable; urgency=low - - * 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. - - -- 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-7) experimental; urgency=low + + * Add 2.6 as a supported version, remove 2.4 as a supported version. + + -- Scott Kitterman <scott@kitterman.com> Mon, 14 Dec 2009 09:55:33 -0500 python-defaults (2.5.4-4) unstable; urgency=low diff --git a/debian/control b/debian/control index 5aec88db27ef55175a2a6db4539af25f4d372f84..74b1c5d10457ef97aa471064238eb5d214c5b301 100644 --- a/debian/control +++ b/debian/control @@ -10,7 +10,7 @@ Standards-Version: 3.8.3 Package: python Architecture: all Priority: standard -Depends: python2.5 (>= 2.5.4), python-minimal (>= ${binary:Version}) +Depends: python2.5-1 (>= 2.5.4), python-minimal (>= ${binary:Version}) Conflicts: python2.3 (<< 2.3.5-14), python2.1 (<= 2.1.2), python-xmlbase, python-csv, python-bz2, python-base, python-central (<< 0.5.5) Replaces: python2.3 (<= 2.3.2-6), python-xmlbase, python-base Provides: python-email, python-xmlbase, python-plistlib, python-ctypes, python-wsgiref @@ -26,19 +26,19 @@ Description: An interactive high-level object-oriented language (default version Package: python-minimal Architecture: all Priority: standard -Depends: python2.5-minimal (>= 2.5.4), dpkg (>= 1.13.20) +Depends: python2.5-1-minimal (>= 2.5.4), dpkg (>= 1.13.20) Conflicts: python (<= 2.4-1), python-central (<< 0.5.5) Replaces: python (<= 2.4-1) 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/python2.5-minimal/README.Debian for a list of the modules + See /usr/share/doc/python-minimal/README.Debian for a list of the modules contained in this package. Package: python-examples Architecture: all -Depends: python (>= ${binary:Version}), python2.5-examples (>= 2.5.4) +Depends: python (>= ${binary:Version}), python2.5-1-examples (>= 2.5.4) Description: Examples for the Python language (default version) Examples, Demos and Tools for Python. These are files included in the upstream Python distribution. @@ -48,7 +48,7 @@ Description: Examples for the Python language (default version) Package: python-dev Architecture: all -Depends: python (>= ${binary:Version}), python2.5-dev (>= 2.5.4) +Depends: python (>= ${binary:Version}), python2.5-1-dev (>= 2.5.4) Description: Header files and a static library for Python (default) Header files, a static library and development tools for building Python modules, extending the Python interpreter or embedding Python @@ -62,7 +62,7 @@ Description: Header files and a static library for Python (default) Package: idle Architecture: all -Depends: python (>= ${binary:Version}), python-tk (>= 2.4.3-3), idle-python2.5 +Depends: python (>= ${binary:Version}), python-tk (>= 2.4.3-3), idle-python2.5-1 Enhances: python Description: An IDE for Python using Tkinter (default version) IDLE is an Integrated Development Environment for Python. @@ -71,31 +71,6 @@ 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 @@ -109,7 +84,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.4-2) +Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.1-1) 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) @@ -121,7 +96,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.5-dev (>= 2.6.4-2) +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) 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 @@ -134,9 +109,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.4-2) +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) Description: Package depending on all supported Python debugging packages - The package currently depends on python2.5-dbg and python2.6-dbg, in the + The package currently depends on python2.4-dbg and python2.5-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 cb042aa9b74a574fad375d772f3666b293627819..e9ec17baf0da7bbeee8201f8e9841253b3338f66 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/@PVER@-minimal/README.Debian for a list of the modules + See /usr/share/doc/python-minimal/README.Debian for a list of the modules contained in this package. Package: python-examples @@ -71,31 +71,6 @@ 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 @@ -109,7 +84,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.4-2) +Depends: python (>= ${binary:Version}), python2.5 (>= 2.5.4-1), python2.6 (>= 2.6.1-1) 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) @@ -121,7 +96,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.5-dev (>= 2.6.4-2) +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) 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 @@ -134,9 +109,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.4-2) +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) Description: Package depending on all supported Python debugging packages - The package currently depends on python2.5-dbg and python2.6-dbg, in the + The package currently depends on python2.4-dbg and python2.5-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 2676bf79f48724627d6e2f805c3eca12bf56c5a9..6c2d9d16c681a8f81b3374acc087cc25b8ef1cf4 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 may - be used by other packages in the future. + to use this prefix for all packages with public modules as they 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 chooses the + multiple modules. In the latter case the maintainer choses 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 5f03cdfa23c4f13d04c7a6bc54a5d7f97f443346..27459642abcf26b9ffe444c7bf5384f2894bc66e 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/python.xpm +Icon=/usr/share/pixmaps/python2.3-32.xpm diff --git a/debian/python.postinst.in b/debian/python.postinst.in index 9c50a94bd0b78b1d66c9c0614d245bfe62b7cc8c..035d1bdab6c872e645b3caa8a66d4f38860471d5 100644 --- a/debian/python.postinst.in +++ b/debian/python.postinst.in @@ -14,30 +14,6 @@ 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 c98166ca783aa7482d1cb6cddeb016e2f9812098..db8d7554d705ac8ec255998f88b6974337fcbd69 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.5',] + _supported_versions = ['python2.4', 'python2.5'] if version_only: return [v[6:] for v in _supported_versions] else: diff --git a/debian/rules b/debian/rules index 3752fe346e90f6db06fad303d09846513a583e80..bcd89d1b0d899bb2c8c79539cd17aaaa8f7a262b 100755 --- a/debian/rules +++ b/debian/rules @@ -17,7 +17,7 @@ distribution := $(shell lsb_release -is) export VER=2.5 export NVER=2.6 -export PVER=python2.5 +export PVER=python2.5-1 PREVVER := $(shell awk '/^python/ && NR > 1 {print substr($$2,2,length($$2)-2); exit}' debian/changelog) PREVVER := 2.5.4