MOZİLLA FiREFOX 3.6 KODLARINI DERLEME

09 Şubat 2010 – 13:11

Merhaba 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

Bookmark and Share
  1. 4 Responses to “MOZİLLA FiREFOX 3.6 KODLARINI DERLEME”

  2. paylaşım için teşekkürler murat devamını bekliyoruz

    By hüseyin on Şub 9, 2010

  3. emeğine sağlık murat teşekkürler

    By tahir on Şub 9, 2010

  4. 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

  5. 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

Post a Comment

Subscribe without commenting