[tor-commits] [torbrowser/master] Remove the zlib patch, specify env variables instead

erinn at torproject.org erinn at torproject.org
Fri Feb 3 04:50:51 UTC 2012


commit 298be30fce26ad1fa620ddd831922136f7931fc5
Author: Sebastian Hahn <sebastian at torproject.org>
Date:   Fri Feb 3 05:27:58 2012 +0100

    Remove the zlib patch, specify env variables instead
---
 build-scripts/windows.mk                           |    7 +---
 .../zlib/0001-zlib-update-Makefile.patch           |   38 --------------------
 2 files changed, 2 insertions(+), 43 deletions(-)

diff --git a/build-scripts/windows.mk b/build-scripts/windows.mk
index a8ddb91..143d82c 100644
--- a/build-scripts/windows.mk
+++ b/build-scripts/windows.mk
@@ -71,12 +71,9 @@ source-dance: fetch-source unpack-source
 
 ZLIB_DIR=$(FETCH_DIR)/zlib-$(ZLIB_VER)
 build-zlib:
-	cp ../src/current-patches/zlib/* $(ZLIB_DIR)
-	cp patch-any-src.sh $(ZLIB_DIR)
-	cd $(ZLIB_DIR) && ./patch-any-src.sh
 	cd $(ZLIB_DIR) && sed -i -e "s%prefix = /usr/local%prefix = ${BUILT_DIR}%" win32/Makefile.gcc
-	cd $(ZLIB_DIR) && make -f win32/Makefile.gcc
-	cd $(ZLIB_DIR) && make -f win32/Makefile.gcc install
+	cd $(ZLIB_DIR) && LDFLAGS="-Wl,--nxcompat -Wl,--dynamicbase" make -f win32/Makefile.gcc
+	cd $(ZLIB_DIR) && BINARY_PATH="$(BUILT_DIR)/bin" INCLUDE_PATH="$(BUILT_DIR)/include" LIBRARY_PATH="$(BUILT_DIR)/lib" make -f win32/Makefile.gcc install
 
 OPENSSL_DIR=$(FETCH_DIR)/openssl-$(OPENSSL_VER)
 OPENSSL_OPTS=-no-idea -no-rc5 -no-md2 shared zlib --prefix=$(BUILT_DIR) --openssldir=$(BUILT_DIR) -L$(BUILT_DIR)/lib -Wl,--nxcompat -Wl,--dynamicbase -I$(BUILT_DIR)/include
diff --git a/src/current-patches/zlib/0001-zlib-update-Makefile.patch b/src/current-patches/zlib/0001-zlib-update-Makefile.patch
deleted file mode 100644
index 07b9d48..0000000
--- a/src/current-patches/zlib/0001-zlib-update-Makefile.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From b45561038c1819c5d6264b025e872c82b7adf94f Mon Sep 17 00:00:00 2001
-From: Erinn Clark <erinn at torproject.org>
-Date: Sat, 29 Oct 2011 01:59:59 +0100
-Subject: [PATCH] update zlib Makefile.gcc
-
-zlib's Makefile is inadequate for building TBB from source, so patch it to use
-DEP/ASLR build options and have some actually working include and library
-paths.
-
----
- win32/Makefile.gcc |    4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-diff --git a/win32/Makefile.gcc b/win32/Makefile.gcc
-index 0a33bf6..79cad54 100644
---- a/win32/Makefile.gcc
-+++ b/win32/Makefile.gcc
-@@ -44,7 +44,7 @@ AS = $(CC)
- ASFLAGS = $(LOC) -Wall
- 
- LD = $(CC)
--LDFLAGS = $(LOC)
-+LDFLAGS = $(LOC) -Wl,--nxcompat -Wl,--dynamicbase
- 
- AR = $(PREFIX)ar
- ARFLAGS = rcs
-@@ -113,6 +113,8 @@ zlibrc.o: win32/zlib1.rc
- 
- 
- # BINARY_PATH, INCLUDE_PATH and LIBRARY_PATH must be set.
-+INCLUDE_PATH=$(prefix)/include
-+LIBRARY_PATH=$(prefix)/lib
- 
- .PHONY: install uninstall clean
- 
--- 
-1.7.5.4
-



More information about the tor-commits mailing list