[Uludag] pisi build hatasý

Ertuðrul Erata ertugrulerata at gmail.com
1 Þub 2006 Çar 14:57:44 EET


Selamlar

bir çözüm olarak şunu denedim :

cat actions.py.diff
--- Belgelerim/pardus/pardus-devel/system/base/kernel/actions.py        
2006-02-01 12:15:29.000000000 +0200
+++ Belgelerim/pardus/pardus-devel/system/base/kernel/actions.py.eski   
2006-02-01 11:17:13.000000000 +0200
@@ -48,6 +48,5 @@

     # cp source to installDIR for kernel-source package
     pisitools.dodir("/usr/src")
-    #shelltools.copytree("../linux-%s/" % 
get.srcVERSION(), "%s/usr/src/linux-%s/" % (get.installDIR(), suffix))
-    shelltools.copytree("../linux-2.6.15/", "%s/usr/src/linux-%s/" % 
(get.installDIR(), suffix))
+    shelltools.copytree("../linux-%s/" % 
get.srcVERSION(), "%s/usr/src/linux-%s/" % (get.installDIR(), suffix))
     pisitools.dosym("/usr/src/linux-%s/" % suffix, "linux")



bu şu demek actions.py.eski diye işaretlediğim dosya subversiyondan çektiğim 
dosya 

diğeri de benim örnek alarak oluşturduğum dosya 

sonuçta istediğim paketler istediğim yerde oluştu.

 rw-r--r-- 1 root root  9215518 Åžub  1 14:42 kernel-2.6.15.1-18.pisi
-rw-r--r-- 1 root root 63985624 Åžub  1 14:52 kernel-source-2.6.15.1-18.pisi


diff dosyası ektedir. 

Kolay gelsin. sorularınız olursa beklerim..

not değişikliğin actions.py içerinde olması gerektiğini düşünüyorum. o yüzden 
bu kadar uğraştım.







Çarşamba 1 Şubat 2006 11:46 tarihinde, serdar soytetir şunları yazmıştı: 
> Merhaba,
> /var/tmp/pisi altında oluşan kernel ile başlayan dizinin adını düzelterek
> (pisi build sırasında hata mesajında "bu dizini bulamadım" dediği satırdaki
> ÅŸekilde)
> build işlemini tekrar denesiniz diyecektim, ama sanırım siz başka bir
> çözüme yönlendiniz.
> Neyse umarım başarılı olursunuz.
>
> 2006/2/1, ErtuÄŸrul Erata <ertugrulerata at gmail.com>:
> > Selamlar
> > pardus-1.0 altındaki system/base/kernel/ in action.py ile bu dosyayı
> > karşılaştırdım ve son satırlarda bir farklılık gördüm onu devel
> > paketindeki
> > kernel action.py ine ekledim. yeniden derliyorum.
> > 1.0 'de 'çözüm olarak oluşturulacak klasörün ismini belirtmişler diye
> > anladım.
> >
> > ancak bu build işlemlerini tekrar lamaya gerek var mıydı?
> > ona bir çare vardır ama ben tam olarak bulamadım.
> >
> > > Merhaba,
> > >
> > > 2006/2/1, ErtuÄŸrul Erata <ertugrulerata at gmail.com>:
> > > > Selamlar;
> > > >
> > > > dediğiniz gibi yaptım ancak bu işlemin çalıştığı yer neresi ki
> > > >
> > > > cd ../linux-2.6.15.1 /usr/src e gitsin diye denemeye korktum
> > >
> > > Pardon sanırım yanlış bir yönlendirmede bulundum.
> > > Benim önerdiğim çözüm kernele bağımlı bir paketi depodan derlerken
> >
> > yaÅŸanan
> >
> > > sorunarı çözmek için bir yöntemdi.
> > > Ama:
> > >
> > > Çarşamba 1 Şubat 2006 08:38 tarihinde, serdar soytetir şunları yazmıştı:
> > > > > Merhaba,
> > > > > /usr/src dizininiz altında linux kısayolu oluşturursanız sorun
> > > > > çözülecek gibi görünüyor,
> > > > > bu kısa yolu şöyle oluşturabilirsiniz.
> > > > > cd /usr/src
> > > > > ln -s linux-2.6.15.1 linux
> > > > >
> > > > > 01.02.2006 tarihinde Ertugrul Erata <ertugrulerata at gmail.com>
> >
> > yazmış:
> > > > > > Selamlar
> > > > > >
> > > > > > pisi build .../pardus-devel/system/base/kernel/pspec.xml
> > > > > >
> > > > > > dedim işleminsonunda şu hatayı verdi:
> > > > > >
> > > > > > kernel ve system map /var/cache/pisi/ altında olması gereken
> > > > > > yerde oluÅŸmuÅŸ?
> > > > > >
> > > > > >
> > > > > > Root device is (3, 1)
> > > > > > Boot sector 512 bytes.
> > > > > > Setup is 4746 bytes.
> > > > > > System is 1653 kB
> > > > > >
> > > > > > YerleÅŸtiriliyor...
> > > > > > Program sonlandırıldı.
> > > > > > ActionsAPI [copytree]: ../linux-2.6.15.1/ dizini bulunamadı.
> > > > > > Genel yardım için lütfen 'pisi help' komutunu kullanınız.
> > > > > > Bir geri iz (traceback) görmek için lütfen --debug seçeneğini
> > > >
> > > > kullanın.
> > > >
> > > > > > Error in sys.excepthook:
> > > > > > Traceback (most recent call last):
> > > > > >   File "/usr/bin/pisi", line 68, in handle_exception
> > > > > >     exit()
> > > > > >   File "/usr/bin/pisi", line 28, in exit
> > > > > >     pisi.api.finalize()
> > > > > >   File "/usr/lib/pardus/pisi/api.py", line 88, in finalize
> > > > > >     pisi.repodb.finalize()
> > > > > >   File "/usr/lib/pardus/pisi/repodb.py", line 118, in finalize
> > > > > >     db.close()
> > > > > >   File "/usr/lib/pardus/pisi/repodb.py", line 56, in close
> > > > > >     self.d.close()
> > > > > >   File "/usr/lib/pardus/pisi/lockeddbshelve.py", line 135, in
> >
> > close
> >
> > > > > >     self.db.close()
> > > > > >   File "/usr/lib/python2.4/site-packages/bsddb3/dbobj.py", line
> >
> > 129,
> >
> > > > in
> > > >
> > > > > > close
> > > > > >     return apply(self._cobj.close, args, kwargs)
> > > > > > bsddb._db.DBRunRecoveryError: (-30978, 'DB_RUNRECOVERY: Fatal
> >
> > error,
> >
> > > > > > run database recovery -- PANIC: fatal region error detected; run
> > > > > > recovery')
> > > > > >
> > > > > > Original exception was:
> > > > > > Traceback (most recent call last):
> > > > > >   File "/usr/bin/pisi", line 76, in ?
> > > > > >     cli.run_command()
> > > > > >   File "/usr/lib/pardus/pisi/cli/pisicli.py", line 108, in
> > > > > > run_command self.command.run()
> > > > > >   File "/usr/lib/pardus/pisi/cli/commands.py", line 354, in run
> > > > > >     pisi.api.build(arg, self.authInfo)
> > > > > >   File "/usr/lib/pardus/pisi/build.py", line 676, in build
> > > > > >     return pb.build()
> > > > > >   File "/usr/lib/pardus/pisi/build.py", line 180, in build
> > > > > >     self.run_install_action()
> > > > > >   File "/usr/lib/pardus/pisi/build.py", line 310, in
> > > >
> > > > run_install_action
> > > >
> > > > > >     self.run_action_function(ctx.const.install_func, True)
> > > > > >   File "/usr/lib/pardus/pisi/build.py", line 350, in
> > > >
> > > > run_action_function
> > > >
> > > > > >     self.actionLocals[func]()
> > > > > >   File "error", line 51, in install
> > > > > >   File "/usr/lib/pardus/pisi/actionsapi/shelltools.py", line 143,
> >
> > in
> >
> > > > > > copytree
> > > > > >     error(_('ActionsAPI [copytree]: Directory %s doesn\'t
> >
> > exists.') %
> >
> > > > > > (source))
> > > > > >   File "/usr/lib/pardus/pisi/actionsapi/__init__.py", line 27, in
> > > >
> > > > error
> > > >
> > > > > >     raise Error(msg)
> > > > > > pisi.actionsapi.Error: ActionsAPI [copytree]: ../linux-2.6.15.1/
> > > > > > dizini bulunamadı.
> > > > > >
> > > > > > _______________________________________________
> > > > > > Uludag mailing list
> > > > > > Uludag at uludag.org.tr
> > > > > > http://liste.uludag.org.tr/mailman/listinfo/uludag
> > > > >
> > > > > İyi çalışmalar
> > > > >
> > > > >
> > > > > --
> > > > > Serdar Soytetir
> > > >
> > > > --
> > > > ErtuÄŸrul Erata
> > > >
> > > >
> > > > _______________________________________________
> > > > Uludag mailing list
> > > > Uludag at uludag.org.tr
> > > > http://liste.uludag.org.tr/mailman/listinfo/uludag
> > >
> > > kernel derlerken bu hatayı ben de almıştım ve şöyle çözdüm.
> > > pardus-devel deposunu (svn) yerel makinama kopyaladım.
> > >
> > > $ svn co http://svn.uludag.org.tr/pardus/pardus-devel/
> > >
> > > home/kullanıcıadım   dizininde oluşan /pardus-devel/system/base/kernel
> > > klasörü içerisindeki pspec.xml dosyasında;
> > >
> > >  <History>
> > >         <Update release="18">
> > >             <Date>2006-01-15</Date>
> > >             <Version>2.6.15.1</Version>
> > >             <Comment>Version bump</Comment>
> > >             <Name>S.Çağlar Onur</Name>
> > >             <Email>caglar at uludag.org.tr</Email>
> > >         </Update>
> > >
> > > bu bölümdeki   <Version>2.6.15.1</Version> satırını
> > >   <Version>2.6.15</Version>
> > > yaptığımda sorun çözülmüştü.
> > >
> > > Çekirdek geliştirici arkadaşlar bunun sebebini daha iyi açıklar ama
> >
> > bence
> >
> > > sorun ÅŸu:
> > >
> > > Yerel derlemelerde pisi paketin inÅŸa no'suna None diyor. Yani inÅŸa
> >
> > numarası
> >
> > > vermiyor.
> > > Ama pspec depoda derlenmek için yazılmış olduğundan inşa no'suna 1
> > > demek istiyor ve var/tmp klasöründe faklı bir isimle inşa klasörü
> > > oluÅŸuyor.
> >
> > BaÅŸka
> >
> > > bir deyişle ,Pisi'nin dosyaları kopyalayp pisi paketini oluşuracağı
> >
> > dizinin
> >
> > > doğru isimle oluşmaması  bu hatanın nedenidir.
> > >
> > > İyi çalışmalar.
> > >
> > > --
> > > Serdar Soytetir
> >
> > --
> > ErtuÄŸrul Erata
> >
> >
> > _______________________________________________
> > Uludag mailing list
> > Uludag at uludag.org.tr
> > http://liste.uludag.org.tr/mailman/listinfo/uludag
>
> Kolay gelsin.
>
> --
> Serdar Soytetir

-- 
ErtuÄŸrul Erata
-------------- sonraki bölüm --------------
Yazı olmayan bir eklenti temizlendi...
İsim: actions.py.diff
Tür: text/x-diff
Boyut: 707 bayt
Tanım: kullanılamıyor
Url: http://liste.uludag.org.tr/uludag/attachments/20060201/bdad06c5/actions.py.bin


Uludag mesaj listesiyle ilgili daha fazla bilgi