MOZİLLA FiREFOX 3.6 KODLARINI DERLEME
09 Şubat 2010 – 13:11Merhaba değerli okuyucular. Bu yazımızda hepinizin sıkça kullandığı internet tarayıcısı Mozilla Firefox 3.6 versiyonunu Windows Vista işletim sisteminde derlemeyi göstereceğim. Tabii başlangıç için zor bir seçim olacaktır çünkü Firefox kaynağında binlerce satır kod barındırmaktadır ve bu kod üzerinde binlerce programcı çalışmaktadır. Bu yüzden kodlardan bir şey anlamamanız gayet normal. Daha küçük projelerden başlayabilirsiniz.
Sistem gereksinimleri:
*Pentium III veya ona eşdeğer bir işlemci, 1GHz ve üstü
* 512 MB RAM, 1 GB veya üstü
* 1.5 GB NTFS veya 3 GB FAT disk alanı, veya fazlası
* Windows 2000SP4 ve üstü
Gerekli yazılımlar:
*MicroSoft VC9 (Visual Studio 2008)
*Microsoft Windows SDK
*MozillaBuild
*7-zip veya Winrar
Linux’te program derleme işlemlerine aşina olanlarınız vardır.Kaynak kodunu açtığınızda karşınıza configure, install, readme, makefile gibi dosyalar gelir. Kaynak kodunu bu dosyaları kullanarak derleriz ve programın kullanımı hakkında bilgi sahibi oluruz. Temel olarak birkaç adım standarttır fakat Firefox için birçok ekstra işlem yapmak gerekir. Bu adımlar configure, build, install olmak üzere genelde bu sıra ile gider.
Önce benim kullandığım sistem hakkında fikir vereyim.
İşletim sistemim henüz hiçbir güncellemesi yapılmamış Windows Vista SP1.
Derleyicim MicroSoft Visual Studio 2008 Professional Edition.
Kullandığım SDK Microsoft Windows 7 SDK.
Bu yazılımlar ile test edilip Pentium T3200 2 GHz işlemci, 2 GB RAM ile toplam 1.5 saat sürmüştür. Dolayısıyla makale bu sistem baz alınarak yazılmıştır. Farklı sürümler ve işletim sistemleri için test etmediğimden sadece yüklemeniz gereken güncelleme veya yazılımların ismini vereceğim.
Bir Visual Sudio derleyicisi edindikten sonra bu linkten
|
http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe |
Mozilla Build’i indirip. C:\mozilla-build dizinine kuruyoruz.
Kaynak kodunu bu linkten indirebilirsiniz.
|
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/2.0.0.4/source/ |
Çok eski bir kaynak kod olmamak şartıyla istediğiniz sürümün kaynak kodunu indirebilirsiniz.
Kodu C:\mozilla-build dizinine çıkarıyoruz.
Vista kullanıyorsak Vista için olan SDK’yı yüklersek build işleminde hata alabiliriz. Kendi sitesinde belirttiği gibi Vista için yine Windows 7 SDK yüklemek en garanti yoldur.
|
http://www.microsoft.com/downloads/details.aspx?familyid=C17BA869-9671-4330-A63E-1FD44E0E2505&displaylang=en |
XP kullanıyorsanız SDK dan önce XP Service Pack 2 ve .NET Framework 2.0 yüklenmiş olmalıdır.
Visual C++ 9 (VS2008) Professional için herhangi bir şey yüklemenize gerek yoktur.
Visual C++ 9 (VS2008) Express için Windows Server 2003 R2 Platform SDK yüklemelisiniz.
Visual C++ 8 (VS2005) Professional için Microsoft Hotfix yüklemelisiniz.
Visual C++ 7.1 veya Visual C++ 8 (VS2005) Express için büyük ihtimalle SDK çalışmayacaktır.
C:\mozilla-build dizinine gidip kullandığımız Visual Studio versiyonumuza uygun .bat dosyasını çalıştırıyoruz.
start-msvc6.bat
start-msvc71.bat (VS 2003)
start-msvc8.bat (VS 2005)
start-msvc9.bat (VS 2008)
Sırasıyla
|
cd C:\mozilla-build |
|
cd kaynakkod-klasörünün-ismi |
|
make -f client.mk build |
komutlarını verip build işlemini yapmaya çalışıyoruz. Eğer SDK ile ilgili bir hata verirse
|
./configure ac_add_options –with-windows-version=502 |
veya
|
./configure ac_add_options –with-windows-version=600 |
komutlarını verip tekrar build işlemini yapıyoruz.
Eğer “error: –enable-application=APP was not specified and is required.” Hatası alıyorsanız
|
./configure –enable-application=browser |
komutunu verip tekrar build işlemi yapıyoruz.
Yaklaşık 1.5 saat sonunda işlemimiz bitiyor ve C:\mozilla-build\dist\bin klasörüne firefox.exe adında bir dosya geliyor. Bu dosyayı çalıştırdığınızda internet tarayıcısını görebilirsiniz. Normal Firefox 3.6 dan biraz farklı olabilir.
Kurulum dosyası hazırlamaya geçelim ve
|
make package |
komutunu verelim. C:\mozilla-build\dist\ içinde firefox-3.6.en-US.win32 adında bir Winrar arşiv dosyası oluştu. Şimdi setup şeklinde bir yükleme dosyası hazırlayalım.
|
make installer |
komutunu veriyoruz ve C:\mozilla-build\browser\installer\windows\instgen içine App.7z adında bir setup dosyası oluştu.
Böylelikle kuruluma hazır bir Mozilla Firefox tarayıcısı elde etmiş oluyorsunuz.
Kaynaklar:
https://developer.mozilla.org/En/Developer_Guide/Build_Instructions
Yazar:
Murat ERDOĞAN
muraterdogan@mail.com


4 Responses to “MOZİLLA FiREFOX 3.6 KODLARINI DERLEME”
paylaşım için teşekkürler murat devamını bekliyoruz
By hüseyin on Şub 9, 2010
emeğine sağlık murat teşekkürler
By tahir on Şub 9, 2010
Hep merak etmişimdir kodlar nasıl derlenir diye, paylaşımın için çok teşekkürler Murat.
By Merve on Şub 9, 2010
Kodların nasıl derlendiğini de böylece öğrenmiş olduk.Emeğine sağlık teşekkür ederim…
By hikayeler on Şub 10, 2010