Sens istnienia / zawartości /usr/bin/pdb.py w Ac które psuje np bzr

Jakub Bogusz qboosh w pld-linux.org
Nie, 15 Lip 2007, 14:24:23 CEST


On Sun, Jul 15, 2007 at 02:19:48PM +0200, Jakub Piotr Cłapa wrote:
> Mateusz Korniak wrote:
> > 1. czemu pdb.py jest faktycznie /bin/sh ?
> > 2. czemu to po prostu nie nazywa sie /usr/bin/pdb
> > 
> > Ta rzecz psuje każdy program w pythonie umieszczony w /usr/bin który chciałby 
> > zaimportować moduł pdb
> 
> Było omawiane i należy to raczej traktować jako błąd w Pythonie (ktory 
> dodaje '.' automatycznie do sciezki, co nie ma sensu dla /usb/bin).
> 
> Poprawki:
> 1. Usuniecie '.' w site.py (ale moze popsuc inne, szczegolnie nie 
> instalowane skrypty)
> 2. Zmiana pdb.py na pdb_py
> 
> Odrzucenie .py całkowicie nie wchodzi w grę, bo AFAIR będą konflikty nazw.

Były, w przypadku co najmniej jednego z tych skryptów.
Odnośnie rozwiązania:
1. istnienie plików *.py będących skryptami /bin/sh to proszenie się
o kłopoty
2. na HEAD tych plików już nie ma, są tylko aliasy dla powłoki
interaktywnej


-- 
Jakub Bogusz    http://qboosh.pl/


Więcej informacji o liście dyskusyjnej pld-devel-pl