2010/2/5 Fatih Aşıcı <[email protected]>

> 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
> [email protected]
> http://liste.pardus.org.tr/mailman/listinfo/gelistirici
>

---
Metin Akdere
_______________________________________________
Gelistirici mailing list
[email protected]
http://liste.pardus.org.tr/mailman/listinfo/gelistirici

Cevap