inox browser: constrói e corrige o cromo da fonte

1

Recentemente, deparei com um conjunto de patches para o cromo que prometem focus on privacy by disabling data transmission to google . Você pode ler mais sobre isso aqui . É originário de um Archlinux AUR , mas os arquivos estão disponíveis para download .

Eu gostaria de corrigir o Chromium do Source para Ubuntu, mas nunca fiz isso antes. Estou mais ou menos familiarizado com a criação a partir do código-fonte com config , make & amp; make install , mas parece bastante difícil para o Chromium. Eu encontrei algumas instruções aqui e aqui .

Alguém pode fornecer um tutorial passo-a-passo sobre como criar e corrigir o chromium a partir do código-fonte?

    
por tristank 11.07.2015 / 12:32

1 resposta

2

(Observe que o link para as instruções do Ubuntu para criar o Chromium parece estar muito desatualizado.)

Aviso: sou o mantenedor do Beta do Chrom e PPAs .

Se você executar apt-get source chromium-browser , obterá o código-fonte da versão estável atual do Chromium que está nos repos, junto com os patches que o Ubuntu aplica sobre o Chromium (que estão na pasta debian/patches ). Você pode adicionar patches adicionais para serem aplicados ao Chromium aqui, mas observe que alguns dos patches adicionados podem conflitar ou ser os mesmos que os patches usados pelo Ubuntu. Além disso, atualize o arquivo series , que descreve quais correções aplicar e em qual ordem.

O script de construção está em debian/rules . É bastante longo, mas a variável mais importante da qual você provavelmente se interessará é GYP_DEFINES , que é onde você especificaria os sinalizadores de compilação para construir o Chromium. Por exemplo, se você quiser criar o Chromium com enable_google_now=0 , adicione uma linha dizendo GYP_DEFINES += enable_google_now=0 (você pode adicioná-lo ao redor das outras linhas começando com GYP_DEFINES ). Observe que alguns sinalizadores de compilação nessa página entram em conflito com os sinalizadores de compilação que o Ubuntu usa (eu sei que enable_webrtc está definido como 1 em debian/rules ).

Como para construí-lo, a maneira mais simples provavelmente seria executar dpkg-buildpackage -b do diretório chromium-browser-* . Isso aplicará as correções, executará o arquivo debian/rules e, em seguida, fará vários arquivos deb. Se houver dependências de construção ausentes, ele deverá notificá-lo e interromper a construção. Você pode então instalar esses arquivos deb.

Observe que a criação do Chromium leva de 4 a 5 horas em uma máquina de 4 núcleos e ocupa cerca de 15 GB de espaço (com os símbolos de depuração incluídos). Sem os símbolos de depuração (se você comentar a linha que adiciona o sinal -g ), eu estimo que levaria cerca de 7-8 GB de espaço.

    
por saiarcot895 12.07.2015 / 07:03