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