Commit Graph

  • e59369ca75 Add table of contents to README and move around some content Eloston 2016-09-06 14:07:56 -07:00
  • d2ec31cc8d Move configuration for downloading extra dependencies to extra_deps.ini Add build/downloads/ for storing downloaded source archives Remove variables for specifying paths to downloaded source archives * They should be symlinked from within build/downloads/ Do not require there to be a resource file in resources/common Update README.md general steps for building Eloston 2016-09-04 01:08:53 -07:00
  • c42cacbf77 Refactor build directory structure Eloston 2016-09-03 14:29:44 -07:00
  • cd992fb180 Specify default Python 2 command on Windows since shebang lines don't work Create the directories pointed to by TEMP and TMP environment variables Eloston 2016-09-02 17:01:36 -07:00
  • f13e4eb97a Add more build environment checking for all platforms Eloston 2016-09-01 14:40:30 -07:00
  • ecc82818bd Use a custom exception class for buildlib errors Eloston 2016-09-01 12:59:23 -07:00
  • 8121432622 Unapply patches first before applying new ones with quilt system Use quilt on Mac OS Update Mac OS build requirements Eloston 2016-09-01 12:30:49 -07:00
  • 6d6d2b4dd4 Add disable-symbol-order-verification.patch Update BUILDING.md with instructions for svn SSL fingerprint verification Eloston 2016-08-31 22:43:04 -07:00
  • cc6cd365ef Reorder svn arguments Eloston 2016-08-31 12:47:35 -07:00
  • a226c8da5a Another try to fix invoking build.sh Eloston 2016-08-30 20:40:26 -07:00
  • 671788ae0c Fix script invocation with cwd for libc++ build.sh Always allow SSL certificate with svn co in libc++ build.sh Do not treat warnings as errors on Mac OS Eloston 2016-08-30 12:45:12 -07:00
  • 75e2a8d8e1 Attempt to fix libc++ build.sh invocation Eloston 2016-08-29 20:35:08 -07:00
  • e1c37dd9b0 Revert back to gcc in libc++ build.sh Eloston 2016-08-29 18:17:41 -07:00
  • 7741a8b8a1 Make buildlib conform more to pylint standards Fix typos caught in pylint Add script to invoke pylint with custom options Eloston 2016-08-29 16:31:01 -07:00
  • 295d6d9785 Fix ninja invocation Eloston 2016-08-29 12:47:42 -07:00
  • 213d9d89ea Fix version.ini parsing Eloston 2016-08-29 12:40:33 -07:00
  • fc03f8a420 Fix buildlib class instantiation Eloston 2016-08-29 11:24:48 -07:00
  • 77b00b04e9 Create symlink to /Applications in Mac OS dmg package creation Update libc++ build script Add no-certain-warnings-as-errors.patch for Mac Eloston 2016-08-28 21:57:33 -07:00
  • f7c88ee841 Refactor buildlib * Also some cleanups * Some parts inspired by pathlib Eloston 2016-08-27 01:48:42 -07:00
  • c9ef1ba1bc Do not fail if additional component's target directory already exists Eloston 2016-08-21 17:39:20 -07:00
  • 198a7574d4 Fix unused function warning in disable-domain-reliability.patch Eloston 2016-08-21 17:29:35 -07:00
  • cbe06afd7d Fix constant typo Eloston 2016-08-21 15:30:42 -07:00
  • c7a08dfac2 Add missing imports to Mac OS buildlib module Fix GNU patch installation instructions on Mac OS Update version.ini release_revision to 3 Eloston 2016-08-21 15:19:53 -07:00
  • 284804d43a More work on Mac OS Add Mac OS build instructions Fix bug in Windows package building and add suffix to package name Eloston 2016-08-21 14:25:30 -07:00
  • c8e805eb11 Update README.md to reflect removal of patch Eloston 2016-08-20 11:59:40 -07:00
  • a81a9da21a Remove disable-persistent-site-properties.patch People may want these settings to persist, and it doesn't really do much other than make the Preferences file smaller Closes #32 Eloston 2016-08-20 11:55:25 -07:00
  • b54faba143 Update patch to enable page saving on more pages Fix bug in generic patch applying code Fix warning with unused functions in google_util.cc Eloston 2016-08-18 17:36:56 -07:00
  • 58b89addaa Fix bug for applying patches when platform resources directory is non-existent Eloston 2016-08-14 15:40:48 -07:00
  • 02d260a1fc Fix variable typo Eloston 2016-08-14 14:54:54 -07:00
  • 0b2659a805 Add WIP Mac OS buildlib module Update fix-building-without-one-click-signin.patch for Mac OS Rename "Mac OS X" to "Mac OS" Eloston 2016-08-14 13:24:58 -07:00
  • 6968fa3466 Add Mac OS X info Eloston 2016-08-13 18:26:34 -07:00
  • bb008869d9 Move ffmpeg GYP flags to better locations Update README and BUILDING Eloston 2016-08-12 16:16:25 -07:00
  • 73f8de6789 Add more details to general build steps Eloston 2016-08-12 11:37:40 -07:00
  • 11d64ee48d Fix README.md formatting error Eloston 2016-08-11 14:21:41 -07:00
  • 0bd6adc8a9 Update BUILDING.md and README.md with more instructions for other platforms Eloston 2016-08-11 14:20:21 -07:00
  • f4fde3baa6 Fix package building on Windows Add GYP flag buildtype=Official for Windows Ignore syzygy source archive in .gitignore Update BUILDING.md for Windows Fix windows-gyp-disable-user32-winxp-lib.patch to remove all XP config Update README.md Eloston 2016-08-10 15:00:33 -07:00
  • cc9952fd6d Remove build-use-Wl-no-keep-memory.patch since building on x86 is no longer supported Eloston 2016-08-09 23:40:32 -07:00
  • a17aead216 Add syzygy downloading code for Windows Fix zip packaging on Windows Split more code into separate functions Eloston 2016-08-09 21:44:21 -07:00
  • 724293b138 Move Windows patches to a better location Add windows-build-syzygy-swapimport.patch Add windows-gyp-disable-user32-winxp-lib.patch Eloston 2016-08-09 19:10:38 -07:00
  • f72a9af308 Revert attempt to build on VS 2015 Update 3 * Porting to Update 3 is still a WIP, so follow the Windows build instructions for Chromium 51 Update Chromium Windows instructions for version 51 Eloston 2016-08-06 00:36:45 -07:00
  • a013680e67 More progress on Windows Add several new Windows-specific patches Add Windows build script Add Windows buildlib module Add Windows GYP flags Update BUILDING.md with Windows instructions and other changes Fix some bugs with certain setups in buildlib Add better GYP flag parser in buildlib Change fastbuild GYP flag to 1 for some more symbols Eloston 2016-08-05 18:01:35 -07:00
  • ced9c6fd28 Add disable-windows-zone-identifier.patch Support systems without symlinking functionality in buildlib/generic.py Minor tweaking and cleanup of buildlib/generic.py Remove symlinks from domain substitution list Update README.md Update release revision to 2 Eloston 2016-08-03 00:25:29 -07:00
  • be07813266 Add add-save-page-schemes.patch Update README.md Eloston 2016-07-29 13:02:17 -07:00
  • 9f23a9b2f0 Modify Debian package versions to work with Ubuntu Xenial Check build dependencies on DebianPlatform initialization Update BUILDING.md with Ubuntu info Remove old Ubuntu files Eloston 2016-07-25 13:51:11 -07:00
  • c267d32d6c Fixup README.md and BUILDING.md * Fix link to Issue Tracker * Add links to referenced issues * Do not explicitely set protocol for URLs that support both http and https Eloston 2016-07-22 00:47:09 -07:00
  • ffb7aeff83 51.0.2704.106-1 Update README.md and BUILDING.md with up-to-date information Add simple build.py for Debian Eloston 2016-07-21 23:50:09 -07:00
  • 926e892e99 Reorganize resources into new directories Rename building module to buildlib Refactor buildlib for easier and cleaner platform extensions Update developer utilities to work with buildlib Eloston 2016-07-21 21:43:32 -07:00
  • dca44ef718 Improve and add more variable substitutions for debian packaging Change fastbuild flag from 1 to 2 Ignore Debian changes file Eloston 2016-07-21 14:20:44 -07:00
  • 04e8c6b276 Implement Debian package building Intercept all URLs containing the domain qjz9zk (used by domain substitution) Re-hide search settings in chrome://settings (was removed in earlier patch update) Ignore Debian packages in git Remove old developer shell scripts Remove unnecessary files from debian directory Remove building flags and commands from debian rules Eloston 2016-07-21 11:47:49 -07:00
  • 6809876ea4 Add update_helper.py to ease updating to new versions of Chromium Add cleaning_list and domain_substitution_list from update_helper.py Update default flags for Debian Eloston 2016-07-20 22:26:21 -07:00
  • d521eeccc4 Allow source unpacking without a cleaning list Use member values for source downloading functions Eloston 2016-07-20 21:17:59 -07:00
  • 52159ebb95 Add fix-building-without-one-click-signin.patch Add support for Debian-specific cleaning list Fix building with signin disabled Build setuid sandbox and chromedriver on Debian Re-enable supervised users since it's too heavily integrated Use bundled icu library since using the system icu is not possible yet Add popto and pushto commands in quilt_patches.py Use vi instead of nano in create_patch.sh Eloston 2016-07-20 17:03:40 -07:00
  • cd04b161b6 Symlink system Flot and jQuery libraries on Debian Eloston 2016-07-20 01:46:12 -07:00
  • 2a8ef3d86c Fix domain substitution by truncating modified files Eloston 2016-07-20 01:17:43 -07:00
  • 65f142c5eb Add clang flags to Debian gyp flags Set build_output variable on Debian to make build command work Eloston 2016-07-19 23:13:57 -07:00
  • 12b369622e Ignore HSTS preload list in domain substitution. Closes #23 Eloston 2016-07-19 22:59:51 -07:00
  • 4ec2494d21 Implement GYP configuration. See #16 Add WIP GN args Eloston 2016-07-19 22:27:28 -07:00
  • 68b97be80c Import Iridium patches 51.1 Eloston 2016-07-18 17:20:26 -07:00
  • 7482766eae Move around some Debian patching code Add new quilt developer utility Move and remove some patching utilities Eloston 2016-07-18 17:05:55 -07:00
  • 88ebe7d656 Add docstrings for building modules Eloston 2016-07-18 14:47:10 -07:00
  • 31d9ddbeb9 More progress on Python build system * Structure code like a Python library * Implement patching on Debian * WIP code for building gn Move files around for organizational purposes Remove obsolete shell scripts Remove some unnecessary dependencies in Debian's control Update README.md with disclaimer Add line to BUILDING.md Eloston 2016-07-18 14:42:04 -07:00
  • d199e5efec WIP Python-based building system * Implement source downloading, integrity checking, and unpacking * Implement domain patching * Add version.ini Reformat README.md for easier reading * Separate building information into BUILDING.md Eloston 2016-07-08 00:01:35 -07:00
  • 0bce1f574d Reorganize files for new build system Eloston 2016-06-09 14:13:35 -07:00
  • 96026664c6 Make README more explicit Eloston 2016-06-05 12:25:30 -07:00
  • 2afb78a004 WIP domain substitution scripts and supporting files Rename Python script for evaluating cleaning list Add patch to disable intranet redirect detector Remove configuration_policy=0 GYP flag setting Update README.md Eloston 2016-06-05 12:01:57 -07:00
  • 87556e570a Update existing patches to Chromium 51 Add cleaning_list for Chromium 51 Add Python 2 script to delete files indicated by cleaning_list Add option for using cleaning list in build_debian.sh Add ggpht.com domain to domain patch generator Eloston 2016-06-04 18:04:03 -07:00
  • 88ae7ea293 Update Debian build scripts and patches to 51.0.2704.79-1 Revert domain names in patches Remove removed Iridium patches from patch_order Eloston 2016-06-03 17:59:06 -07:00
  • 5ba91497ea Rename domain patch and cleaning list scripts Update README.md Eloston 2016-06-03 15:28:00 -07:00
  • ca08bca105 Import Iridium 51 patches Eloston 2016-06-02 10:10:23 -07:00
  • df3bc73b23 Make domain_patcher.sh generate a patch Make source_cleaner.sh generate a file list Remove domain_patcher.sh and source_cleaner.sh from build_debian.sh Eloston 2016-05-30 22:50:23 -07:00
  • b55186eb79 Disable more features via gyp flags Clean more files Eloston 2016-05-30 20:40:07 -07:00
  • 0835659e32 Fix patch format for Ubuntu systems Eloston 2016-03-31 22:10:18 -07:00
  • 5c384ff2bb 49.0.2623.111-1 Update disable-domain-reliability.patch to fix build error Update fix-building-without-safebrowsing.patch to fix linking error Change build_debian.sh 'k' flag to 'R' Fix domain_patcher.sh sed command Separate quilt variables to quilt_variables.sh Eloston 2016-03-31 21:22:02 -07:00
  • 3580a48676 Add new patches * Disable copresence * Disable domain_reliability * Disable gcm (Closes #7) * Show infobar for patched domains * Change infobar message Reformat domain_patcher.sh and source_cleaner.sh Update prevent-trace-url-requests.patch Eloston 2016-03-31 14:41:45 -07:00
  • 5066115d22 Update remaining patches to Chromium 49 Eloston 2016-03-30 13:16:26 -07:00
  • 9eb15147aa Revert deletion of code in source_cleaner.sh Revert changes to patches as a result Eloston 2016-03-29 15:53:02 -07:00
  • 4bfa0a151d Add disable-web-resource-service.patch WIP updating of ungoogled-chromium patches Eloston 2016-03-27 17:24:57 -07:00
  • 3f1d10bbf2 Update source_cleaner.sh to remove unnecessary code Update Iridium and Inox patches to work with new source tree Add jinja file extension to domain_patcher.sh Eloston 2016-03-27 14:54:28 -07:00
  • d18f777273 Update debian directory and patches Use patches in Ubuntu's debian directory Eloston 2016-03-25 16:52:58 -07:00
  • 9e421574a2 Import Iridium patches for Chromium 49 Update README.md Eloston 2016-03-25 12:24:55 -07:00
  • 69f2ba9941 Fixes for Debian Jessie Fix dpkg-genchangelog command to be compatible with dpkg 1.17 Remove ddeb-migration flag to dh_strip Update README.md with extra Jessie instructions Eloston 2016-02-23 15:09:26 -08:00
  • 7d7baac6e7 Update to 48.0.2564.116 Eloston 2016-02-20 23:55:56 -08:00
  • 8c68cbf820 Allow modification of in-memory content settings Fixes problem where the browser could not remember user allowing an invalid certificate Eloston 2016-01-28 16:36:08 -08:00
  • 8a4863c59c Update version to 48.0.2564.97 Eloston 2016-01-28 12:32:30 -08:00
  • f5a2ea64a0 Add more building information Fix inaccuracies in README.md Eloston 2016-01-26 15:28:41 -08:00
  • f528f05b08 Add more building information to README.md Minor revisions to patch information in README.md Switch from gsdview.appspot.com to commondatastorage.googleapis.com since the former redirects to the latter Eloston 2016-01-26 15:09:40 -08:00
  • 3e2712b671 Move gyp flags around to match Debian's 48.0.2564.82-2 Eloston 2016-01-25 10:58:35 -08:00
  • 30c53cfe58 Refreshed fix-building-without-safebrowsing.patch to fix errors during building Now patches out safe browsing more aggresively Eloston 2016-01-24 23:04:10 -08:00
  • 58709a04d9 Do not delete DOM distiller files Eloston 2016-01-24 18:47:26 -08:00
  • 1429f6e124 WIP for 48.0.2564.82 Refreshed Iridium, Inox, and custom patches Updated Debian scripts and patches to 48.0.2564.82-1 Removed Iridium patch prefs-enable-Send-a-Do-Not-Track-header.patch Updated README.md Eloston 2016-01-24 17:39:16 -08:00
  • 2ef1e3703c Update to 47.0.2526.111-1 Eloston 2016-01-18 22:29:13 -08:00
  • 24ff958c25 Added patch to prevent excessive logging to stderr Fix build machine info detection Updated README.md with Ubuntu instructions Eloston 2016-01-08 22:57:45 -08:00
  • 56da9e6cc9 Do not link system libspeechd in Ubuntu build Eloston 2015-12-27 18:28:02 -08:00
  • e4b636ecb4 Fix typos in download_source.sh Add "set -e -u" to scripts Eloston 2015-12-27 15:18:50 -08:00
  • 0f85ab4b2a Use lsb_release in chrome://chrome/ Preliminary work for Ubuntu Tweak help message in download_source.sh Eloston 2015-12-27 13:46:36 -08:00
  • 91bbf0d9dd Updated broken link in README.md Eloston 2015-12-17 09:55:22 -08:00
  • c7bc7a35e8 Updated Debian build scripts to 47.0.2526.80-3 Eloston 2015-12-16 18:40:18 -08:00
  • cfcd778b67 Fix build flags breaking gold linker Eloston 2015-12-15 23:29:33 -08:00
  • dae03f367f Update to 47.0.2526.106 Create scripts for downloading source code and building Debian packages Updated README.md with new building instructions Update patch offsets Eloston 2015-12-15 23:19:08 -08:00
  • 7070f4b085 Updated Debian build scripts to 47.0.2526.80-2 Eloston 2015-12-14 21:51:17 -08:00