commit 0930156217f120e77f4d2767580496e4f5f05385 Author: Sebastian Hahn sebastian@torproject.org Date: Sat Jan 28 15:20:43 2012 +0100
OSX/Lin: Prevent double-patching firefox
Now patching will just fail instead of silently reverting the fix. This prepares for a more general solution later on. --- build-scripts/linux.mk | 4 +++- build-scripts/osx.mk | 4 +++- build-scripts/patch-any-src.sh | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/build-scripts/linux.mk b/build-scripts/linux.mk index 2131276..d3e942b 100644 --- a/build-scripts/linux.mk +++ b/build-scripts/linux.mk @@ -115,11 +115,13 @@ build-pidgin: echo "We're not building pidgin yet!"
FIREFOX_DIR=$(FETCH_DIR)/mozilla-release -build-firefox: +patch-firefox-source: cp ../src/current-patches/firefox/* $(FIREFOX_DIR) cp patch-any-src.sh $(FIREFOX_DIR) cp $(CONFIG_SRC)/dot_mozconfig $(FIREFOX_DIR)/mozconfig cd $(FIREFOX_DIR) && ./patch-any-src.sh + +build-firefox: cd $(FIREFOX_DIR) && make -f client.mk build
copy-firefox: diff --git a/build-scripts/osx.mk b/build-scripts/osx.mk index e77d85e..84dd620 100644 --- a/build-scripts/osx.mk +++ b/build-scripts/osx.mk @@ -125,11 +125,13 @@ build-tor: cd $(TOR_DIR) && make install
FIREFOX_DIR=$(FETCH_DIR)/mozilla-release -build-firefox: +patch-firefox-source: cp ../src/current-patches/firefox/* $(FIREFOX_DIR) cp patch-any-src.sh $(FIREFOX_DIR) cp $(CONFIG_SRC)/mozconfig-osx-$(ARCH_TYPE) $(FIREFOX_DIR)/mozconfig cd $(FIREFOX_DIR) && ./patch-any-src.sh + +build-firefox: cd $(FIREFOX_DIR) && make -f client.mk build
copy-firefox: diff --git a/build-scripts/patch-any-src.sh b/build-scripts/patch-any-src.sh index 602612a..90a564e 100755 --- a/build-scripts/patch-any-src.sh +++ b/build-scripts/patch-any-src.sh @@ -3,4 +3,4 @@ # Cycle through available patches for Firefox and apply them in order. Fail if # any of them don't apply cleanly.
-for i in *patch; do patch -tp1 <$i || exit 1; done +for i in *patch; do patch -Ntp1 <$i || exit 1; done
tor-commits@lists.torproject.org