Mozilla Firefox: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Linha 69: Linha 69:
= Referências =
= Referências =


* Introdução para quem quer começar a contribuir ao Firefox: https://developer.mozilla.org/En/Introduction
* Mozilla hacker hacking chromium: http://vocamus.net/dave/?p=1286
* Mozilla hacker hacking chromium: http://vocamus.net/dave/?p=1286

Edição das 01h15min de 18 de julho de 2011

Clonando (Forkando)

Primeiro crie um fork do repositório https://github.com/doublec/mozilla-central depois clone-o:

  git clone https://github.com/doublec/mozilla-central

Links úteis:

Compilando

Pré-requisitos para compilar em GNU/Linux Debian/Ubuntu: https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Linux_Prerequisites

Documentação da Mozilla para compilar o Firefox: https://developer.mozilla.org/en/Build_Documentation

Como compilar em GNU/Linux: https://developer.mozilla.org/en/Build_and_Install

Mais informações em como compilar em várias plataformas: https://developer.mozilla.org/En/Simple_Firefox_build

Para compilar, antes instale os pré-requisitos:

  apt-get build-dep firefox
  apt-get install mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13 yasm glibc-static


Build no Fedora 13 86_64

Para compilar no fedora, antes instale os pré-requisitos:

  sudo yum groupinstall 'Development Tools' 'Development Libraries' 'GNOME Software Development'
  yum install autoconf213 gtk2-devel libnotify-devel yasm libIDL-devel wireless-tools-devel libXt-devel

o Fedora 13 não tem o pacote yasm 1.0.1, apenas o 0.8, precisa instalar manualmente através de algum rpm do pacote da versão 1.0.1 no caso, usei este: http://repos.fedorapeople.org/repos/leigh123linux/firefox4/epel-6/x86_64/yasm-1.0.1-1.el6.leigh123linux.x86_64.rpm

Executando

Para executar o binário compilado:

   ./objdir/dist/bin/firefox

onde objdir pode ser algo como obj-i686-pc-linux-gnu.

Modificando

A explicação da estrutura do código fonte do Firefox pode ser encontrada nesse link: https://developer.mozilla.org/en/Mozilla_Source_Code_Directory_Structure

Enviando para o repositório oficial

Dissecando Audio Data API

Bugs Interessantes

Referências