[Pardus-kullanicilari] pisitools.remove ve parallel build hakkında
Onur Küçük
onur at pardus.org.tr
17 Tem 2010 Cmt 14:17:36 EEST
On Sat, 17 Jul 2010 14:03:31 +0300
Selim Tavşan <selimtavsan at gmail.com> wrote:
> 17 Temmuz 2010 13:52 tarihinde Onur Küçük <onur at pardus.org.tr> yazdı:
>
> > shelltools öntanımlı olarak workDir yani kaynak kodun olduğu dizin
> > işlemleri için çalışıyor, pisitools (sanırım sadece dosed
> > hariç) installDir yani paket dosyalarının kurulduğu yerde çalışıyor.
> > pisitools.remove yerine kaynak kodun olduğu yerde dosyalar için
> > shelltools.unlink ve dizinler için shelltools.unlinkDir
> > kullanabilirsin.
> >
>
> shelltools.unlink ne yapıyor bir deneyeceğim.
python daki os.unlink gibi dosya silmeye yarıyor, curDIR vb. bir
parametre vermeden kullanabilirsin, direkt o anki curDIR de çalışıyor.
> yamalara da bir göz atayım
>
> pisi.actionsapi.Error: "make -j3 -j1" komutu başarısız oldu, dönüş
> değeri: 2 .
>
> demesi ilginç...
orada durum şöyle, autotools.make çağrıldığında, pisi.conf daki "jobs"
parametresinde "aynı anda kaç derleme" tanımlıysa o ayar make e
ilk parametre olarak geçiliyor, yani öntanımlı -j3 olduğu için
make -j3
autotools.make("bir kac parametre") şeklinde kullanıldı ise,
yukarıdaki halinin üzerine parametreler ekleniyor
make -j3 bir kac parametre
Derleme araçlarında parametreleri ezebilmek için (override) her zaman
ilgili parametrenin en son verilen değeri geçerlidir, yani
make -j3 -j4 -j42
dersek make "-j42" verilmiş gibi davranır, bu sebeple "make -j3 -j1"
olması "make -j1" ile aynı, yani paralel derlemeyi kapatmışsın. Sorun
başka bir yerde olmalı.
--
Onur Küçük Knowledge speaks,
<onur.--.-.pardus.org.tr> but wisdom listens
Pardus-kullanicilari mesaj listesiyle ilgili
daha fazla bilgi