[tor-commits] [tor-browser-build/master] README.HACKING: explain how to test a firefox patch

boklm at torproject.org boklm at torproject.org
Thu Aug 10 09:51:08 UTC 2017


commit cebdaf3303a4165f200d20e6d9f8c04ea90f15e2
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Thu Aug 10 11:48:13 2017 +0200

    README.HACKING: explain how to test a firefox patch
---
 README.HACKING | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/README.HACKING b/README.HACKING
index 2687ed1..221cc90 100644
--- a/README.HACKING
+++ b/README.HACKING
@@ -198,6 +198,30 @@ To find the resulting file from the build, you can use 'ls -ltr out/tor/'
 to find the file with the last modification time.
 
 
+Patching Firefox (or an other component)
+----------------------------------------
+
+If you want to test a firefox patch, the easiest way to do it is to
+copy the patch file to the projects/firefox/ directory, then edit
+projects/firefox/config to add the new patch to the list of input_files:
+
+  - filename: patch-for-XXXX.patch
+
+Then edit projects/firefox/build to add a line somewhere (probably just
+before running the configure script) to apply the patch:
+
+  patch -p1 < $rootdir/patch-for-XXXX.patch
+
+You can now run 'make testbuild' (or an other build target) to start a
+build with the patch.
+
+As an alternative, if you have your patch in a git repository, you can
+edit projects/firefox/config to change the git_url option to point to
+your git repository, and change the git_hash option to point to the
+commit you want to build. You will also need to comment the
+'tag_gpg_id: 1' line (unless git_hash is pointing to a signed git tag).
+
+
 Debugging a build error
 -----------------------
 



More information about the tor-commits mailing list