[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFC: Proposed updates to the Python Policy to reflect current practices



On Fri, Dec 11, 2009, Steve Langasek wrote:
> I think this is a policy regression, actually.  The fact that
> /usr/bin/python2.x is a binary, and /usr/bin/python is a symlink pointing to
> a binary, is not irrelevant - we certainly don't want someone to get the
> idea that it's ok to replace either of these with a script...
> 
> So I would revert the first chunk, and for the second chunk change it to:
> 
> @@ -153,7 +154,8 @@
>         </p>
>         <p>
>           At any time, the <package>python</package> package must ensure
> -         that the binary <file>/usr/bin/python</file> is provided.
> +         that <file>/usr/bin/python</file> is provided as a symlink to the
> +         current <file>python<var>X</var>.<var>Y</var></file> executable.
>  
>           The <package>python</package> package must also depend on the
>           appropriate <package>python<var>X</var>.<var>Y</var></package> to

 Thanks, I merged something close; patch attached

-- 
Loïc Minier
>From b4764801ece55036695e6d380ee5732986a0bf56 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Minier?= <lool@dooz.org>
Date: Fri, 11 Dec 2009 10:13:52 +0100
Subject: [PATCH 26/30] Clarify which files are provided

Clarify that pythonX.Y provides a /usr/bin/pythonX.Y interpreter binary
and that python provides a /usr/bin/python symlink to the current
pythonX.Y executable.
---
 debian/python-policy.sgml |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/debian/python-policy.sgml b/debian/python-policy.sgml
index 804effc..7ba6a14 100644
--- a/debian/python-policy.sgml
+++ b/debian/python-policy.sgml
@@ -135,8 +135,9 @@
 	  For every Python version provided in the distribution, the package
 	  <package>python<var>X</var>.<var>Y</var></package> shall provide a
 	  complete distribution for <em>deployment</em> of Python scripts
-	  and applications. The package must ensure that the binary
-	  <file>/usr/bin/python<var>X</var>.<var>Y</var></file> is provided.
+	  and applications. The package must ensure that the
+	  <file>/usr/bin/python<var>X</var>.<var>Y</var></file> interpreter
+	  executable is provided.
 	</p>
 	<p>
 	  Installation of <package>python<var>X</var>.<var>Y</var></package>
@@ -153,7 +154,8 @@
 	</p>
 	<p>
 	  At any time, the <package>python</package> package must ensure
-	  that the binary <file>/usr/bin/python</file> is provided.
+	  that <file>/usr/bin/python</file> is provided as a symlink to the
+	  current <file>python<var>X</var>.<var>Y</var></file> executable.
 
 	  The <package>python</package> package must also depend on the
 	  appropriate <package>python<var>X</var>.<var>Y</var></package> to
-- 
1.6.5


Reply to: