[Gelistirici] pythonmodules.install() a global parametre verme sorunsali
Serdar DALGIÇ
serdar at cclub.metu.edu.tr
4 Eyl 2008 Per 17:42:50 EEST
Aslında Paketler listesinde de tartışılabilecek bir konu, ama buraya
yazayım dedim:
-----------------------------
Merhabalar;
http://genshi.edgewall.org/wiki/Documentation/install.html
trac için /programming/languages/python/ altında Genshi diye bir
kütüphane paketlemeye çalışıyorum. paketin kodunu
http://svn.pardus.org.tr/pardus/playground/sdalgic/programming/languages/python/Genshi/
altında görebilirsiniz.
def install():
pythonmodules.install()
kısmında root/.ccache'ten sandbox ihlali yiyyodum.
********************************************************
Sandbox ihlali: unlink
(/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i ->
/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i)
Sandbox ihlali: open
(/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i ->
/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i)
Sandbox ihlali: unlink
(/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i ->
/root/.ccache/_speedups.tmp.hailsematary-sd-pardus.16436.i)
Sandbox ihlali: unlink
(/root/.ccache/tmp.cpp_stderr.hailsematary-sd-pardus.16436 ->
/root/.ccache/tmp.cpp_stderr.hailsematary-sd-pardus.16436)
Sandbox ihlali: open (/root/.ccache/stats ->
/root/.ccache/stats)
*******************************************************
bundan kurtulmak için pythonmodules.install('--without-speedups')
parametresiyle derlemeye çalıştığım zaman pisi'deki şu davranışı farkettim:
http://svn.pardus.org.tr/uludag/trunk/pisi/pisi/actionsapi/pythonmodules.py
def install(parameters = ''):
'''does python setup.py install'''
if system('python setup.py install --root=%s --no-compile -O0 %s' % (get.installDIR(), parameters)):
raise InstallError, _('Install failed.')
yani verdiğim parametreyi en sona atıyor komutu çağırırken..
ama arkadaşın setup.py'sini elle çalıştırınca bana şöyle diyor.
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
elle /usr/lib/pardus/pisi/actionsapi/pythonmodules.py dosyasında ilgili
yere install'dan önce "--without-speedups" parametresini verince kuzu
gibi derleniyor.
SORULAR:
1) paketi ccache sandbox'larına rağmen göndermeli miyim? buildfarm'da
patlıycak gibi geliyor bana bu haliyle.
2) actionsapi altında ilgili yerde değişiklik yapmak mıdır tek çözüm? ne
yapmalıyız?
NOT: PyXML, python-bsddb3 paketlerinde pythonmodules.install() içine
parametre yazılmış.
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi