[Gelistirici] contrib buildfarm'ının derlenmesi
Eren Türkay
turkay.eren at gmail.com
19 Eyl 2008 Cum 19:37:59 EEST
On 19 Sep 2008 Fri 01:37:56 Serdar DALGIÇ wrote:
> index'le ilgili de şöyle bir problem var mesela:
> http://bugs.pardus.org.tr/show_bug.cgi?id=8233
Stopmotion adlı paketin derlenmesi sırasında buildfarm yazılımı patlamış ve
süreci kesmiş (install aşamasında ve tekrarlanabiliyor). Bu pakete gelene
kadar derlenen paketler ikili olarak konmuş ancak farm işini tamamlamadığı
için index güncellenmemiş. Şu ana kadar yapılmış yeni değişiklikler ile farmı
tekrar çalıştırdım ve index'i güncelledim.
Bahsettiğim sorun şimdi tekrar karşıma çıktı. "Abiword" paketinin configure
aşamasında problem çıktı ve buildfarm sureci kesildi.
Öyle tahmin ediyorum ki sandbox kodunda yapılan değişiklik buna sebep oluyor.
Pisinin hata veren ancak sandbox ihlali olmayan paketlere de "sandbox ihlali"
demesinin önüne geçmek için yapılan bir değişiklikti ve exception verilmesine
rağmen pisi çalışmaya devam ediyordu. Görünüyor ki bu da farmın çakılmasına
sebep oluyor.
Başka türlü nasıl yapılacağı konusunda bir fikrim yok maalesef, "sys.exit"
satırı "raise Error(..." olarak değiştirilse bile paketin build süreci hâlâ
devam ediyor ki bu yüzden bu yamayı yaparken sys.exit kullanmıştım.
Faik, bu konuda bir fikrin var mı?
operations/build.py:465
# Retcode can be 0 while there is a sanbox violation, so only
look for violations to correctly handle it
if ret.violations != []:
ctx.ui.error(_("Sandbox violation result:"))
for result in ret.violations:
ctx.ui.error("* %s (%s -> %s)" % (result[0],
result[1], result[2]))
raise Error(_("Sandbox violations!"))
else:
# Retcode is 1 when there is a python exception.
# This is for actionsapi's exceptions. Without this, when
exception is raised, build process continues.
if ret.code == 1:
sys.exit(1)
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi