Zepsuty req w rpm z head.
Jacek Konieczny
jajcus w bnet.pl
Wto, 20 Maj 2003, 08:56:05 CEST
On Tue, May 20, 2003 at 07:21:14AM +0200, wrobell wrote:
> > Wszelkie "#!/bin/env <foo>" powinny być zastępowane jawnymi ścieąkami do
> > programów.
>
> A jakie jest tego uzasadnienie?
Bo jeśli skrypt ma:
#!/bin/env python
To znaczy że wymaga pythona w $PATH, a /bin/env tak naprawdę mu nie jest
potrzebny.
Nasze findrequires da "Requires: /bin/env", zamiast "Requires:
/usr/bin/python". A właściwie to powinny być oba.
Zgodnie z FHS wszelkie interpretery (poza shellami) powinny być
w /usr/bin, więc użycie /bin/env jest nadmiarowe. A dodatkowo powoduje
niepotrzebne ładowanie kolejnego programu i wydłuża (co prawda
minimalnie) czas ładowania skryptu.
Ale może warto byłoby się zastanowić nad poprawieniem findrequires tak,
aby dla skryptów zaczynających się od:
#!/bin/env python
Dawał zależności:
Requires: /bin/env
Requires: /usr/bin/python
Mógłby przy okazji wywalać warningi jak znajdzie:
#!/usr/local/....
Pozdrowienia,
Jacek
Więcej informacji o liście dyskusyjnej pld-devel-pl