From b4a9b9eda3da23ca8f4f96294f5323f51f7f36ea Mon Sep 17 00:00:00 2001 From: Eloston Date: Wed, 12 Oct 2016 12:19:33 -0700 Subject: [PATCH] Minor change to project's short description in README Debian: Tell users to manually install quilt and build-essential packages. Fixes #102 MacOS: Generate symlinks to gcc. See #78 --- BUILDING.md | 12 ++++++++++-- README.md | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/BUILDING.md b/BUILDING.md index b29de00b..ce69d566 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -25,12 +25,18 @@ See the following for more information. As of now, Debian Stretch 64-bit and Ubuntu Xenial 64-bit are tested. This may work on other Debian-based distributions and 32-bit systems +### Additional Requirements + **Note for Debian Jessie users**: ungoogled-chromium is configured to build against the system's [FFmpeg](//www.ffmpeg.org/) (available in Stretch and onwards); [Libav](//libav.org) (used in Jessie) will not work. However, FFmpeg is available in `jessie-backports`. To install it, add `jessie-backports` to the apt sources, and then install `libavutil-dev`, `libavcodec-dev`, and `libavformat-dev` from it. Note that this will replace Libav. +Make sure to install the `quilt` and `build-essential` packages first, otherwise `buildlib` will not work properly. + +### Build + Run these steps on the system you want to build packages for: # Change directory to ungoogled-chromium's root directory - ./build.py # This will check system packages first + ./build.py # This will check system packages and print out additional packages to install Debian packages will appear in the current working directory. @@ -90,7 +96,9 @@ Credits to [9Morello](//github.com/9Morello) for most of the work done on this p ### Setting up the build environment 1. Setup [Homebrew Versions](//github.com/Homebrew/homebrew-versions) if you haven't already: `brew tap homebrew/versions` -2. Install GCC 4.9 via Homebrew: `brew install gcc49` +2. Install GCC 4.9 via Homebrew: + * `brew install gcc49` + * `brew link gcc` 3. Install GNU patch via Homebrew: `brew install homebrew/dupes/gpatch` 4. Install Quilt via Homebrew: `brew install quilt` 5. Install Ninja via Homebrew: `brew install ninja` diff --git a/README.md b/README.md index 800e36c9..378f0847 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ungoogled-chromium -**A Google Chromium variant for removing Google integration and enhancing privacy, control, and transparency** +**Modifications to Google Chromium for removing Google integration and enhancing privacy, control, and transparency** A number of features or background services communicate with Google servers despite the absence of an associated Google account or compiled-in Google API keys. Furthermore, the normal build process for Chromium involves running Google's own high-level commands that invoke many scripts and utilities, some of which download and use pre-built binaries provided by Google. Even the final build output includes some pre-built binaries. Fortunately, the source code is available for everything.