Some Chromium features do not work on ungoogled-chromium, a notable one being installing extensions directly from the Chrome Web Store. The browser also adds smaller non-essential features such as flags protecting against fingerprinting and borrows features from other projects such as Debian. Removing binaries from the Chromium source code and replacing them with custom alternatives.Replacing Google web domains in the Chromium source code with non-existent web domains and blocking internal requests to those domains.Disabling functionality that requires Google domains, including Google Safe Browsing.Check for esbuild dependency changes in file build/src/DEPS and adapt downloads.Sanity checking for consistency in series file.Ensure patches/series is formatted correctly, e.g.Remove all patches introduced by ungoogled-chromium.See ungoogled-chromium's docs/developing.md section "Updating patches" for more details ungoogled-chromium/utils/downloads.py unpack -i ungoogled-chromium/downloads.ini -c build/download_cache build/src ungoogled-chromium/utils/downloads.py retrieve -i ungoogled-chromium/downloads.ini -c build/download_cache Setup patches and shell to update patches.You can use Git Bash to determine the path to this repo.Navigate to the repo path: cd /path/to/repo/ungoogled-chromium-windows.IMPORTANT: Run the following in a "MSYS2 MSYS" shell: Ln -s /usr/bin/vim /usr/bin/vi Updating patches # By default, there doesn't seem to be a vi command for less, quilt edit, etc. Run the following in a "MSYS2 MSYS" shell:.Be careful however, files deleted by that command will be permanently lost. This will clear out all the code used by the build, and any files generated by the build.Īn efficient way to delete large amounts of files is using Remove-Item PATH -Recurse -Force. If the build fails at any other point during build.py, it can be fixed by removing everything under build other than build\download_cache and re-running the build instructions.If the build fails while downloading the Chromium source code (which is during build.py), it can be fixed by removing build\download_cache and re-running the build instructions.NOTE: If the build fails, you must take additional steps before re-running the build: Git checkout -recurse-submodules TAG_OR_BRANCH_HEREĪ zip archive and an installer will be created under build. # Replace TAG_OR_BRANCH_HERE with a tag or branch name If this is not the case, then substitute it with python3. NOTE: The commands below assume the py command was installed by Python 3 into PATH.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |