Re: [Uludag] pisi build hatası
serdar soytetir
sendirom at gmail.com
1 Şub 2006 Çar 10:54:47 EET
01.02.2006 tarihinde serdar soytetir <sendirom at gmail.com> yazmış:
>
> 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ü.
>
**Ekleme:**
tabii bu senaryoya göre build işlemini şöyle yapmak lazım:
/home/kullanıcı_adınız/pardus-devel/system/base/kernel
klasörü içerisindeyken;
$ sudo pisi build pspec.xml
Ç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
İyi çalışmalar.
--
Serdar Soytetir
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.uludag.org.tr/uludag/attachments/20060201/c6841b6a/attachment.htm
Uludag mesaj listesiyle ilgili
daha fazla bilgi