1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] Minimal patching vs. fixing the whole Universe
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Minimal%20patching%20vs.%20fixing%20the%20whole%20Universe&In-Reply-To=%3C1308793472.22020.37.camel%40akroma.ephaone.org%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="005945.html">
<LINK REL="Next" HREF="005943.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] Minimal patching vs. fixing the whole Universe</H1>
<B>Michael Scherer</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Minimal%20patching%20vs.%20fixing%20the%20whole%20Universe&In-Reply-To=%3C1308793472.22020.37.camel%40akroma.ephaone.org%3E"
TITLE="[Mageia-dev] Minimal patching vs. fixing the whole Universe">misc at zarb.org
</A><BR>
<I>Thu Jun 23 03:44:31 CEST 2011</I>
<P><UL>
<LI>Previous message: <A HREF="005945.html">[Mageia-dev] Minimal patching vs. fixing the whole Universe
</A></li>
<LI>Next message: <A HREF="005943.html">[Mageia-dev] Minimal patching vs. fixing the whole Universe
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#5946">[ date ]</a>
<a href="thread.html#5946">[ thread ]</a>
<a href="subject.html#5946">[ subject ]</a>
<a href="author.html#5946">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>Le mercredi 22 juin 2011 à 23:08 +0100, Colin Guthrie a écrit :
><i> 'Twas brillig, and David W. Hodgins at 22/06/11 22:51 did gyre and gimble:
</I>><i> > On Wed, 22 Jun 2011 16:47:40 -0400, Radu-Cristian FOTESCU
</I>><i> > <<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">beranger5ca at yahoo.ca</A>> wrote:
</I>><i> >
</I>><i> >> As long as '/usr/bin/env python' _works_, I see no point in trying to
</I>><i> >> rewrite other people's work.
</I>><i> >
</I>><i> > Excluding the calibre scripts, in /usr/bin of a Mageia 1 kde clean
</I>><i> > installation ...
</I>><i> > # grep -I python *|grep '#!'|grep env
</I>><i> > ebook-convert:#!/usr/bin/env python
</I>><i> > ebook-device:#!/usr/bin/env python
</I>><i> > ebook-meta:#!/usr/bin/env python
</I>><i> > ebook-viewer:#!/usr/bin/env python
</I>><i> > epub-fix:#!/usr/bin/env python
</I>><i> > fetch-ebook-metadata:#!/usr/bin/env python
</I>><i> > gsettings-schema-convert:#!/usr/bin/env python
</I>><i> > jack_control:#!/usr/bin/env python
</I>><i> > lrf2lrs:#!/usr/bin/env python
</I>><i> > lrfviewer:#!/usr/bin/env python
</I>><i> > lrs2lrf:#!/usr/bin/env python
</I>><i> > markdown-calibre:#!/usr/bin/env python
</I>><i> > pdfmanipulate:#!/usr/bin/env python
</I>><i> > pykdeuic4:#!/usr/bin/env python
</I>><i> > pykdeuic4:header = """#!/usr/bin/env python
</I>><i> > web2disk:#!/usr/bin/env python
</I>><i> >
</I>><i> > In general, I agree with you. If it isn't broken, don't fix it.
</I>><i> >
</I>><i> > However, in this case, the python2 had to be changed to python.
</I>><i> >
</I>><i> > The environment is not being modified, so it is adding an unneeded process,
</I>><i> > which should be discouraged.
</I>><i> >
</I>><i> > Since you have to change the line anyway, I have to agree with Ahmad, that
</I>><i> > it should be changed to #!/usr/bin/python.
</I>><i>
</I>><i>
</I>><i> I think it's relatively unimportant overall, but:
</I>><i>
</I>><i> 1) /usr/bin/python should be marginally faster
</I>><i> 2) /usr/bin/python prevents you testing easily with a new python
</I>><i> version (or just a new build) in a custom prefix).
</I>><i>
</I>><i> So 1) is a (very slight) pro for everyone, but 2) is a pretty big con
</I>><i> for developers playing with python builds.... of course in that case a
</I>><i> simple "sudo mv /usr/bin/python /usr/bin/python.orig; ln -s
</I>><i> /path/to/my/custom/build/of/python /usr/bin/python" should allow said
</I>><i> developer to test fine.
</I>
If python point to a different version ( like some self compiled python
2.6, or python 3 ), I fear that using env will silently break lots of
applications, since the library and modules would likely not be there.
--
Michael Scherer
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="005945.html">[Mageia-dev] Minimal patching vs. fixing the whole Universe
</A></li>
<LI>Next message: <A HREF="005943.html">[Mageia-dev] Minimal patching vs. fixing the whole Universe
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#5946">[ date ]</a>
<a href="thread.html#5946">[ thread ]</a>
<a href="subject.html#5946">[ subject ]</a>
<a href="author.html#5946">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>
|