BuildingYast
Building YaST, classic way
To be written.
Building YaST into its own prefix
YaST kaynaklarını depolamak için bir rehber yaratın.
mkdir $HOME/yast-src; cd $HOME/yast-src
Ana modüllere göz atın (şifre sorulduğu zaman 'anonymous' olarak giriş yapın):
cvs -z3 -d:ext:anonymous@forgecvs1.novell.com:/cvsroot/yast co extra-packages liby2util devtools core packagemanager testsuite pkg-bindings qt yast2
extra-packages zorunludur.Tabiki de ilgi duyduğunuz daha fazla modüle gözatabilirsiniz.CVS deki modüllerin listesinebir göz atın.
devtools/prefixbuild i kendi alanınıza ekleyin.
export PATH=$HOME/yast-src/devtools/prefixbuild:$PATH Eğer derlemelerinizi dağıtmak için distcc veya icecream gibi araçlar kullanıyorsanız onu da alanınıza ekleyin.
export PATH=/opt/icecream/bin:$PATH
Yapmaya başlayın,yaratılması ve kurulması için bir modül seçin.Yazı beğlantıları ve gerekli modülleri çözecektir. YaST $HOME/pfx default tarafından yaratılıp kurulacaktır.
recreate -d yast2
YaST'a başlamak için pfx yardımını kullanın. (this setups the environment)
devtools/prefixbuild/pfx $HOME/pfx/lib/YaST2/bin/yast2
Building YaST into mounted directory
YaST kütüphanelerinin kopyasını oluşturun.
mkdir /usr/share/YaST2-work cp /usr/share/YaST2 /usr/share/YaST2-work mkdir /usr/lib/YaST2-work cp /usr/lib/YaST2 /usr/lib/YaST2-work
Mount YaST2-work directory YaST2 directory nin üzerindedir.
mount --bind /usr/share/YaST2-work/ /usr/share/YaST2/ mount --bind /usr/lib/YaST2-work/ /usr/lib/YaST2/
Şu andan itibaren YaST2 ye taşıdığınız herşey YaST2-work e yazılmıştır. Eğer eski versiyona geri dönmek istiyorsanız
umount /usr/share/YaST2 && umount /usr/lib/YaST2
_x versiyonlarını yapmak da mümkündür ve bunlar daha önceden kurulmuş olanların üzerine kurulurlar.
mount --bind /usr/share/YaST2_x/ /usr/share/YaST2/