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