Kaynak kodundan wine kurmak (Gutsy için)

Başlatan hasansahin, 31 Mart 2008 - 09:11:56

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

hasansahin

Bu iş için "git" dediğimiz bir ağaç izleme programı kullanacağız. Ayrıca gutsy'de kullanılan gcc versiyonu 4.1 olduğu için secure rom hatalarına sebep
olmaktadır. Bu sebeple gcc 3.4 kullanacağız. Bu sorunun 4.2 ile çözülmesini beklemekteyiz.

sudo apt-get install gcc-3.4

ile gcc-3.4 yüklüyoruz. Ardından patch,git ve git-core paketlerini yüklüyoruz.

sudo apt-get install patch git git-core

Bu aşamada ise wine ile beraber tavsiye edilen paketleri yüklüyoruz. http://kegel.com/wine/gutsy.sh adresinde gutsy.sh dosyasını çekin ve root haklarıyla

sudo sh gutsy.sh

komutunu verin. Bu aşamada wine kaynak kodlarını git programı ile indireceğiz.

git clone git://source.winehq.org/git/wine.git wine-git

Bu işlem biraz uzun sürecektir. Bulunduğumuz dizin altında wine-git dizini yaratılacak. Artık bu klasör altına gidip derlemeye başlayabiliriz.

./configure CC=gcc-3.4
make depend && make
sudo make install

Böylece kaynak kodunda wine kurulumu yapmış olduk.

EK BİLGİLER :

1.)Kaynak kodundan wine derlerseniz, wine hataları ile ilgili bütün yamaları yapma şansınız olur. Elbetteki bu yamalar elde edildikten sonra wine-git klasörüne
kopyalanır ve derleme işlemi yapılmadan önce yama işlemi yapılır. Örneğin call of duty 4 yaması şu şekilde yapılır.

patch -p1 < cod_patch.diff

2.) wine-git klasörünü silmemenin iki türlü faydası var.

a.) sudo make uninstall
komutu ile wine programını silebilirsiniz.

b.) wine-git klasörünü update ederek ve tekrar derleyerek devamlı olarak güncel wine kullanmış olursunuz.


Anyone who has never made a mistake has never tried anything new.
Albert Einstein.

SoulSmasher

şahsen wine ın ubuntu için vermiş olduğu depoları kullanmayı tercih ederim, burada yazmıştım, tabi her zaman onli,ne olmayabilir o depolar, bu da alternatif yol oldu, teşekkürler :)

hasansahin

Bu yolu kullanmadığınız zaman patch yapamıyorsunuz ve birçok oyunun patch ihtiyacı var. (bazı büyük programlarda patch ihtiyacı duyuyor)

mesela call of duty4 ve pes2008 oyunlarını çok severim. bu şekilde wine kurulumu yaptığım zaman xp performansı ile oynayabiliyorum. (elbetteki patch'leri yapmak gerekiyor)
Anyone who has never made a mistake has never tried anything new.
Albert Einstein.

SoulSmasher

#3
Alıntı yapılan: hasansahin - 01 Nisan 2008 - 11:46:01
Bu yolu kullanmadığınız zaman patch yapamıyorsunuz ve birçok oyunun patch ihtiyacı var. (bazı büyük programlarda patch ihtiyacı duyuyor)

mesela call of duty4 ve pes2008 oyunlarını çok severim. bu şekilde wine kurulumu yaptığım zaman xp performansı ile oynayabiliyorum. (elbetteki patch'leri yapmak gerekiyor)

peki bir soru: bu patchler zaten yeni wine sürümlerine eklenmiyor mu çıktıkları gibi ?

hasansahin

Sanıyorum ki eklenmiyorlar, çünkü 0.9.58 sürümünü(son sürüm) binary olarak kursanız bile bu dediğim oyunları oynayamıyorsunuz.
Anyone who has never made a mistake has never tried anything new.
Albert Einstein.


hasansahin

http://bugs.winehq.org/

adresine girip arama yapıyorsunuz. Ama forumlarda arama yapmak daha kolay oluyor. Çünkü kaynak kodlarını da yayınlıyorlar. Sizin bu kodları
boş bir dosyaya copy-paste edip uzantısını .diff vermeniz gerekiyor. Sonra derlemeden önce patch yapmanız yeterli oluyor.
Bir örnek vermek gerekirse; aşağıda Call of Duty4 oynamak için bir patch bulabilirsiniz.

http://bugs.winehq.org/attachment.cgi?id=8548
Anyone who has never made a mistake has never tried anything new.
Albert Einstein.

SoulSmasher

#7
hmm bu iyi oldu işte, sanırım düzenlenmesi gereken reg ayarları vs bu .diff lerin içerisinde oluyor, teşekkürler,

satın aldığım team fortress 2yi (düz wine da reg ayarları vardı) oynamak için sabırsızlanıyorum :D
teşekkürler :)

bu arada bu git source u ne sıklıkla yenileniyor ? her yeni wine sürümü çıktığında mı, yoksa daha sık mı?
bir de güncelleme kontrolü için svn update gibi bir komut var mı ? yoksa güncelle diyince sadece varolan egrekli kodları mı güncelliyor ?

hasansahin

wine-git klasörü çok hızlı gelişiyor. Şu günlerde yeni versiyon çıktı.
Aşağıdaki adreste git ile ilgili güzel bir döküman var.

http://wiki.winehq.org/GitWine
Anyone who has never made a mistake has never tried anything new.
Albert Einstein.

ecto

#9
wine /media/cdrom0/install.exe
preloader: Warning: failed to reserve range 00000000-60000000
,preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
bugra@bugra-desktop:~$ wine /media/cdrom0
preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
wine: could not load L"D:\\.": Invalid handle
bugra@bugra-desktop:~$ err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report

beyler gereken uygulamaları calıstırmayı denerken boyle bır hata alıyorum yardımcı olabılırmısınız ? acaba sadece oyun ıcın windows kurmak ıstemıyorum  ;D
sorun ekran kartı driver ının  sistemde uyumsuzluk yaratdıgından bu sorunun cıktıgı forumda belırtılmıs ama sistemimde ekran kartım ile ilgili duzgun bir driver ım vardı.....neyse farklı orogramlar denıyerek bu sorunu aşmaya çalışıcam

fallenangel

bu iş hardy üzerinde nasıl oluyor acaba?
ben bir arch linux özürlüsüyüm lütfen üstüme gelmeyin :(

erginemr

#11
Alıntı yapılan: firefox - 28 Temmuz 2008 - 13:50:44
bu iş hardy üzerinde nasıl oluyor acaba?

Wine kurmak için şu belgeyi takip ederseniz daha kolay kurabilirsiniz:
http://forum.ubuntu-tr.net/index.php?topic=323.0

Bu işlemden sonra güncel Wine'ı kurmak için:
sudo apt-get update
sudo apt-get install wine