[Gelistirici] corporate2/devel-x86_64/system/base/baselayout - fix for x86_64

Metin AKDERE metinakdere at gmail.com
5 Şub 2010 Cum 14:44:16 EET


2010/2/5 Fatih Aşıcı <fatih at pardus.org.tr>

> On Friday 05 February 2010 11:08:37 Necdet Yücel wrote:
> > Author: necdet.yucel
> > Date: Fri Feb  5 11:08:37 2010
> > New Revision: 86063
> >
> > Modified:
> >    corporate2/devel-x86_64/system/base/baselayout/actions.py
> > Log:
> > fix for x86_64
> >
> > ---
> >  actions.py |    5 +++--
> >  1 file changed, 3 insertions(+), 2 deletions(-)
> >
> > Modified: corporate2/devel-x86_64/system/base/baselayout/actions.py
> > =================================================================
> > --- corporate2/devel-x86_64/system/base/baselayout/actions.py (original)
> > +++ corporate2/devel-x86_64/system/base/baselayout/actions.py Fri Feb  5
> >  11:08:37 2010 @@ -101,5 +101,6 @@
> >      pisitools.dosym("share/man", "/usr/local/man")
> >
> >      # x86_64 compatibility symlinks stuff
> > -    pisitools.dosym("/lib", "/lib64")
> > -    pisitools.dosym("/usr/lib", "/usr/lib64")
> > +    pisitools.dosym("lib", "lib64")
> > +    shelltools.cd("%s/usr" %get.installDIR())
> > +    shelltools.system("ln -s lib lib64")
>
> Neden dosym kullanmıyorsunuz?
>

CD yapılırken pisi -D parametresi ile paketleri bir hedef dizine kuruyoruz.
Bu kurulum esnasında
pisitools.dosym("/usr/lib", "/usr/lib64") ile linkleme yapılırken, link
install dizininde göstermesi gereken hedefi değil de, sistem kökündeki
hedefi gösterecek şekilde oluşuyor. Bu da paketlerin kurulumu sırasında lib
lerin bulunaması hatası ile sonuçlanıyor. get.installDIR  ile
kullandığımızda ise link /var/pisi/xx/install/xx şeklinde kurulum dizininin
tam yolunu gösteriyor.

Eğer, sembolik linkin oluşturulacağı dizinde olursak pisitools.dosym("lib",
"lib64") işimizi görüyor; ama oluşturulacak link ile göstereceği hedef
farklı dizinlerde ise linkler istenilen şekilde oluşmuyor. shelltools.cd ile
hedef dizine gidip dosym yaptığımızda da "lib64 linki zaten var" şeklinde
hata veriyor. Biz de bu sorunun etrafından bu şekilde dolaşabildik.

İyi çalışmalar.

_______________________________________________
> Gelistirici mailing list
> Gelistirici at pardus.org.tr
> http://liste.pardus.org.tr/mailman/listinfo/gelistirici
>

---
Metin Akdere
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20100205/45228182/attachment-0002.htm>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi