Bruce Sass <[EMAIL PROTECTED]> writes:

> bms:~# ls -l /usr/bin/python*
> -rwxr-xr-x    2 root     root         3040 Apr 10 02:09 /usr/bin/python
> -rwxr-xr-x    2 root     root         3040 Apr 10 02:09 /usr/bin/python1.5
> -rwxr-xr-x    1 root     root         3080 Jun 23 15:52 /usr/bin/python2
> lrwxrwxrwx    1 root     root            7 Jun 24 18:34 /usr/bin/python2.0 -> 
> python2
> 
> ...'cause I've never seen a 3k python executable.  So, using an
> explicit "python-wrapper" in the #! line is a step backwards to me.

$ ldd /usr/bin/python1.5
        libpython1.5.so.0.0 => /usr/lib/libpython1.5.so.0.0 (0x4001f000)
...
$ ldd /usr/bin/python2.0
        libpython2.0.so.0.0 => /usr/lib/libpython2.0.so.0.0 (0x4001f000)
...

These *are* real executables; it looks like all they do is call
Py_Main from whichever libpython they're linked against.

[...]

> I think it is perfectly reasonable for Debian to insist that a
> specific version of Python be installed, and that any Python programs
> distributed by Debian must work with a certain version of Python or
> better.

Agreed, although it seems OK to me to only expect them to work with
the current version, in any stable release of Debian.  As the language
changes, adding keywords like "yield" and "div", etc., expecting full
forwards compatibility might be a little unreasonable.

-- 
         Carey Evans  http://home.clear.net.nz/pages/c.evans/

            "Quiet, you'll miss the humorous conclusion."


Reply via email to