Package: python-defaults
Severity: important
Tags: patch

        Hi,

 As explained on debian-python@ in the attached message...

 Here's a patch.

   Bye,
-- 
Loïc Minier <[EMAIL PROTECTED]>
--- Begin Message ---
        Hi,

 Python Policy 3.2 states:

 3.2 Programs Using a Particular Python Version

 """A program which requires a specific version of Python must begin with
 #!/usr/bin/pythonX.Y (or #!/usr/bin/env pythonX.Y). It must also
 specify a dependency on pythonX.Y and on any pythonX.Y-foo package
 providing necessary modules. It should not depend on any python-foo
 package, unless it requires a specific version of the package (since
 virtual packages cannot be versioned). If this is the case, it should
 depend on both the virtual package and the main package (e.g. Depends:
 python2.4-foo, python-foo (>= 1.0))."""


 Consider gnome-osd which depended on python2.4-pyorbit-omg before
 pyorbit was transitioned.  Now pyorbit only ships python-pyorbit-omg
 which Provides python2.4-pyorbit-omg, but users with gnome-osd
 installed -- and hence python2.4-pyorbit-omg as a real package
 installed -- won't get python-pyorbit-omg.

 Shouldn't such packages Depend on "python-pyorbit-omg,
 python2.4-pyorbit-omg", even if they don't need a particular version of
 python-pyorbit-omg (contrarily to what 3.2 §2 requests)?

   Bye,
-- 
Loïc Minier <[EMAIL PROTECTED]>

--- End Message ---
diff -urN python-defaults-2.4.3-5/debian/changelog 
python-defaults-2.4.3-6/debian/changelog
--- python-defaults-2.4.3-5/debian/changelog    2006-06-16 18:15:25.000000000 
+0200
+++ python-defaults-2.4.3-6/debian/changelog    2006-07-23 19:59:50.000000000 
+0200
@@ -1,3 +1,11 @@
+python-defaults (2.4.3-6) unstable; urgency=low
+
+  * Recommend depending on "pythonX.X-foo, python-foo" instead of recommending
+    to only depend on "pythonX.X-foo" when a particular version is needed to
+    permit upgrades from real packages to virtual ones. (Closes: XXXXXX)
+
+ -- Loic Minier <[EMAIL PROTECTED]>  Sun, 23 Jul 2006 19:58:17 +0200
+
 python-defaults (2.4.3-5) experimental; urgency=low
 
   * Tighten dependencies between packages built from this source.
diff -urN python-defaults-2.4.3-5/debian/python-policy.sgml 
python-defaults-2.4.3-6/debian/python-policy.sgml
--- python-defaults-2.4.3-5/debian/python-policy.sgml   2006-06-13 
01:28:48.000000000 +0200
+++ python-defaults-2.4.3-6/debian/python-policy.sgml   2006-07-23 
19:58:03.000000000 +0200
@@ -451,13 +451,11 @@
          must also specify a dependency on
          <package>python<var>X</var>.<var>Y</var></package> and on
          any <package>python<var>X</var>.<var>Y</var>-foo</package>
-         package providing necessary modules. It should not depend on
-         any <package>python-foo</package> package, unless it
-         requires a specific version of the package (since virtual
-         packages cannot be versioned). If this is the case, it
-         should depend on both the virtual package and the main
-         package (e.g. <tt>Depends: python2.4-foo, python-foo (>=
-         1.0)</tt>).
+         package providing necessary modules.  It should also depend on
+         the corresponding <package>python-foo</package> packages, to
+         ease upgrades from real to virtual packages; this is also the
+         only way to depend on a particular version of the package
+         (since virtual packages cannot be versioned).
        </p>
        <p>
          The notes on installation directories and bytecompilation

Reply via email to