actos

Paweł Sakowski saq w pld-linux.org
Pon, 12 Wrz 2005, 00:35:45 CEST


On Mon, 2005-09-12 at 00:08 +0200, Krystian T wrote:
> Witam
> Chciałem zrobić speca do tego
> http://belikewater.ifrance.com/code/actos.html ale poległem :( W
> źródłach jest skrypt, który musi być uruchamiany z roota i od razu
> rozrzuca pliki po drzewie katalogów.

Zapatchuj skrypt instalacyjny, żeby nie potrzebował roota. Do usunięcia:
wszelkie sprawdzenia /bin/id, wywołania chmod, chown. Do tego popraw,
żeby zechciał rozrzucać po $RPM_BUILD_ROOT.

> + python setup.py clean
> Traceback (most recent call last):
>   File "setup.py", line 37, in ?
>     import gtk
>   File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line
> 37, in ?
> RuntimeError: could not open display

PyGTK próbuje się połączyć z serwerem X. Oczywiście jest to
niedopuszczalne w specu. Przekonaj setup.py, że wcale nie musi (w linii
37) importować gtk. Sprawdź czy dalej jest on wykorzystywany i
zapatchuj, żeby wykorzystywany nie był (po co on? jakiś guiowy
intalator?).

> Najlepiej gdyby ktoś był tak dobry i zrobił speca, który mógłbym potem
> przeanalizować... ale podpowiedziami też nie pogardzę.

HTH

-- 
Paweł Sakowski <saq w pld-linux.org>
PLD Linux Distribution




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