SPECS: python-gnome-desktop.spec - use system waf and waf/__waf rp...

Bartłomiej Zimoń uzi18 w o2.pl
Czw, 27 Mar 2008, 18:00:37 CET


Thursday 27 of March 2008 17:26:34 Patryk Zawadzki napisał(a):
> 2008/3/27 Bartłomiej Zimoń <uzi18 w o2.pl>:
> > Wednesday 26 of March 2008 20:06:39 Jakub Bogusz napisał(a):
> >  Zbadalem to troche i przychodzi mi na mysl (brzydki) hack a la:
> >
> >  export BIBLIOTEKI=/usr/lib
> >  %waf ........
> >
> >  a latka na waf sprawdzalaby czy zdefiniowano zmienna ... i jesli tak to pcha to w lib.path ?
> >  Oczywiscie prawdziwe jest to tylko dla pythona
> >
> >  Przygotowac taka latke?
> 
> Jeśli to część wscript, to poprawić tam po bożemu i zgłosić autorom
> pakietu. Jeśli to część pliku waf, to poprawić w pakiecie waf.spec,
> dodać go jako BR, używać zamiast lokalnej kopii i zgłosić patch
> autorowi waf.
> 

OK Patryk Ty znasz pythona duzo lepiej ale udalo mi sie rozeznac

wszystko sie psuje w pliku Configure.py na samym poczatku mamy stale : 
g_stdlibpath = ['/usr/lib/', '/usr/local/lib/', '/lib']
"""standard library search paths"""

metoda w klasie  library_enumerator() :
	def validate(self):
		if not self.path:
			self.path = g_stdlibpath
		else:
			if not self.nosystem:
				self.path += g_stdlibpath

dlatego self.path =  ['/usr/lib64','/usr/lib/', '/usr/local/lib/', '/lib']
conf.library_configurator ustawia self.nosystem na 0

Pytanie czy to z gruntu jest zle?
Mozna tymczasowo dodac zmienna ze jesli to z pythona to nie modyfikuje sciezki ...
Pasuje?

Do autora mimo wszystko trzeba zglosic. 
_________________
Pozdrawiam
Bartłomiej Zimoń


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