[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [torbrowser/master] Move the $package_DIR variables to versions.mk
commit a3864fee852f9d72277d01641b2601ae32872fd7
Author: Sebastian Hahn <sebastian@xxxxxxxxxxxxxx>
Date: Wed Feb 1 17:51:38 2012 +0100
Move the $package_DIR variables to versions.mk
On Windows, where we need a special directory structure due to the
mozilla-build stuff, we use the REAL_FIREFOX_DIR variable to overwrite
what we'd otherwise set in versions.mk
---
build-scripts/linux.mk | 8 --------
build-scripts/osx.mk | 8 +-------
build-scripts/versions.mk | 12 ++++++++++++
build-scripts/windows.mk | 6 ------
4 files changed, 13 insertions(+), 21 deletions(-)
diff --git a/build-scripts/linux.mk b/build-scripts/linux.mk
index cc19344..5073b70 100644
--- a/build-scripts/linux.mk
+++ b/build-scripts/linux.mk
@@ -52,14 +52,12 @@ include $(PWD)/versions.mk
source-dance: fetch-source unpack-source
echo "We're ready for building now."
-ZLIB_DIR=$(FETCH_DIR)/zlib-$(ZLIB_VER)
ZLIB_OPTS=--shared --prefix=$(BUILT_DIR)
build-zlib:
cd $(ZLIB_DIR) && ./configure $(ZLIB_OPTS)
cd $(ZLIB_DIR) && make -j $(NUM_CORES)
cd $(ZLIB_DIR) && make install
-OPENSSL_DIR=$(FETCH_DIR)/openssl-$(OPENSSL_VER)
OPENSSL_OPTS=-no-idea -no-rc5 -no-md2 shared zlib --prefix=$(BUILT_DIR) --openssldir=$(BUILT_DIR) -I$(BUILT_DIR)/include -L$(BUILT_DIR)/lib
build-openssl:
cd $(OPENSSL_DIR) && ./config $(OPENSSL_OPTS)
@@ -67,7 +65,6 @@ build-openssl:
cd $(OPENSSL_DIR) && make
cd $(OPENSSL_DIR) && make install
-QT_DIR=$(FETCH_DIR)/qt-everywhere-opensource-src-$(QT_VER)
QT_BUILD_PREFS=-system-zlib -confirm-license -opensource -openssl-linked -no-qt3support -fast -release -nomake demos -nomake examples
QT_OPTS=$(QT_BUILD_PREFS) -prefix $(BUILT_DIR) -I $(BUILT_DIR)/include -I $(BUILT_DIR)/include/openssl/ -L$(BUILT_DIR)/lib
build-qt:
@@ -75,28 +72,24 @@ build-qt:
cd $(QT_DIR) && make -j $(NUM_CORES)
cd $(QT_DIR) && make install
-VIDALIA_DIR=$(FETCH_DIR)/vidalia-$(VIDALIA_VER)
VIDALIA_OPTS=-DOPENSSL_LIBCRYPTO=$(BUILT_DIR)/lib/libcrypto.so.1.0.0 -DOPENSSL_LIBSSL=$(BUILT_DIR)/lib/libssl.so.1.0.0 -DCMAKE_BUILD_TYPE=debug -DQT_QMAKE_EXECUTABLE=$(BUILT_DIR)/bin/qmake ..
build-vidalia:
-mkdir $(VIDALIA_DIR)/build
cd $(VIDALIA_DIR)/build && cmake $(VIDALIA_OPTS) && make -j $(NUM_CORES)
cd $(VIDALIA_DIR)/build && DESTDIR=$(BUILT_DIR) make install
-LIBEVENT_DIR=$(FETCH_DIR)/libevent-$(LIBEVENT_VER)
LIBEVENT_OPTS=--prefix=$(BUILT_DIR)
build-libevent:
cd $(LIBEVENT_DIR) && ./configure $(LIBEVENT_OPTS)
cd $(LIBEVENT_DIR) && make -j $(NUM_CORES)
cd $(LIBEVENT_DIR) && make install
-LIBPNG_DIR=$(FETCH_DIR)/libpng-$(LIBPNG_VER)
LIBPNG_OPTS=--prefix=$(BUILT_DIR)
build-libpng:
cd $(LIBPNG_DIR) && ./configure $(LIBPNG_OPTS)
cd $(LIBPNG_DIR) && make
cd $(LIBPNG_DIR) && make install
-TOR_DIR=$(FETCH_DIR)/tor-$(TOR_VER)
TOR_OPTS=--enable-gcc-warnings --with-openssl-dir=$(BUILT_DIR) --with-zlib-dir=$(BUILT_DIR) --with-libevent-dir=$(BUILT_DIR)/lib --prefix=$(BUILT_DIR)
build-tor:
cd $(TOR_DIR) && ./configure $(TOR_OPTS)
@@ -114,7 +107,6 @@ build-polipo:
build-pidgin:
echo "We're not building pidgin yet!"
-FIREFOX_DIR=$(FETCH_DIR)/mozilla-release
build-firefox:
cp $(CONFIG_SRC)/dot_mozconfig $(FIREFOX_DIR)/mozconfig
cd $(FIREFOX_DIR) && make -f client.mk build
diff --git a/build-scripts/osx.mk b/build-scripts/osx.mk
index b00b9fc..c5cfdfb 100644
--- a/build-scripts/osx.mk
+++ b/build-scripts/osx.mk
@@ -64,7 +64,6 @@ include $(PWD)/versions.mk
source-dance: fetch-source unpack-source
echo "We're ready for building now."
-ZLIB_DIR=$(FETCH_DIR)/zlib-$(ZLIB_VER)
ZLIB_OPTS=--prefix=$(BUILT_DIR)
ZLIB_CFLAGS="-arch $(ARCH_TYPE)"
build-zlib:
@@ -72,7 +71,6 @@ build-zlib:
cd $(ZLIB_DIR) && make -j $(NUM_CORES)
cd $(ZLIB_DIR) && make install
-OPENSSL_DIR=$(FETCH_DIR)/openssl-$(OPENSSL_VER)
OPENSSL_OPTS=-no-rc5 -no-md2 -no-man shared zlib $(BACKWARDS_COMPAT) --prefix=$(BUILT_DIR) --openssldir=$(BUILT_DIR) -L$(BUILT_DIR)/lib -I$(BUILT_DIR)/include
build-openssl:
cp ../src/current-patches/openssl/*patch $(OPENSSL_DIR)
@@ -88,7 +86,7 @@ endif
cd $(OPENSSL_DIR) && make
cd $(OPENSSL_DIR) && make install
-QT_DIR=$(FETCH_DIR)/qt-everywhere-opensource-src-$(QT_VER)
+
QT_BUILD_PREFS=-system-zlib -confirm-license -opensource -openssl-linked -no-qt3support \
-fast -release -no-framework -nomake demos -nomake examples $(SDK)
QT_OPTS=$(QT_BUILD_PREFS) -prefix $(BUILT_DIR) -I $(BUILT_DIR)/include -I $(BUILT_DIR)/include/openssl/ -L $(BUILT_DIR)/lib
@@ -97,7 +95,6 @@ build-qt:
cd $(QT_DIR) && make -j $(NUM_CORES)
cd $(QT_DIR) && make install
-VIDALIA_DIR=$(FETCH_DIR)/vidalia-$(VIDALIA_VER)
VIDALIA_OPTS=-DCMAKE_OSX_ARCHITECTURES=$(ARCH_TYPE) -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake \
-DCMAKE_BUILD_TYPE=debug ..
build-vidalia:
@@ -107,7 +104,6 @@ build-vidalia:
&& make -j $(NUM_CORES) && make dist-osx-libraries
cd $(VIDALIA_DIR)/build && DESTDIR=$(BUILT_DIR) make install
-LIBEVENT_DIR=$(FETCH_DIR)/libevent-$(LIBEVENT_VER)
LIBEVENT_CFLAGS="-O -g -arch $(ARCH_TYPE) $(MIN_VERSION) $(CF_MIN_VERSION) -arch $(ARCH_TYPE)"
LIBEVENT_LDFLAGS="-L$(BUILT_DIR)/lib $(LD_MIN_VERSION)"
LIBEVENT_OPTS=--prefix=$(BUILT_DIR) --enable-static --disable-shared --disable-dependency-tracking $(CC)
@@ -116,7 +112,6 @@ build-libevent:
cd $(LIBEVENT_DIR) && make -j $(NUM_CORES)
cd $(LIBEVENT_DIR) && make install
-TOR_DIR=$(FETCH_DIR)/tor-$(TOR_VER)
TOR_CFLAGS="-O -g -arch $(ARCH_TYPE) -I$(BUILT_DIR)/include $(MIN_VERSION) $(CF_MIN_VERSION)"
TOR_LDFLAGS="-L$(BUILT_DIR)/lib $(LD_MIN_VERSION)"
TOR_OPTS=--enable-static-openssl --enable-static-libevent --with-openssl-dir=$(BUILT_DIR)/lib --with-libevent-dir=$(BUILT_DIR)/lib --prefix=$(BUILT_DIR) --disable-dependency-tracking $(CC)
@@ -125,7 +120,6 @@ build-tor:
cd $(TOR_DIR) && make -j $(NUM_CORES)
cd $(TOR_DIR) && make install
-FIREFOX_DIR=$(FETCH_DIR)/mozilla-release
build-firefox:
cp $(CONFIG_SRC)/mozconfig-osx-$(ARCH_TYPE) $(FIREFOX_DIR)/mozconfig
cd $(FIREFOX_DIR) && make -f client.mk build
diff --git a/build-scripts/versions.mk b/build-scripts/versions.mk
index 238a209..e4191e9 100644
--- a/build-scripts/versions.mk
+++ b/build-scripts/versions.mk
@@ -60,6 +60,17 @@ tor=TOR
firefox=FIREFOX
pidgin=PIDGIN
+# The locations of the unpacked tarballs
+ZLIB_DIR=$(FETCH_DIR)/zlib-$(ZLIB_VER)
+LIBPNG_DIR=$(FETCH_DIR)/libpng-$(LIBPNG_VER)
+QT_DIR=$(FETCH_DIR)/qt-everywhere-opensource-src-$(QT_VER)
+OPENSSL_DIR=$(FETCH_DIR)/openssl-$(OPENSSL_VER)
+VIDALIA_DIR=$(FETCH_DIR)/vidalia-$(VIDALIA_VER)
+LIBEVENT_DIR=$(FETCH_DIR)/libevent-$(LIBEVENT_VER)
+TOR_DIR=$(FETCH_DIR)/tor-$(TOR_VER)
+FIREFOX_DIR=$(FETCH_DIR)/firefox-$(FIREFOX_VER)
+
+
fetch-source: $(FETCH_DIR)/$(ZLIB_PACKAGE) $(FETCH_DIR)/$(LIBPNG_PACKAGE) $(FETCH_DIR)/$(QT_PACKAGE) $(FETCH_DIR)/$(OPENSSL_PACKAGE) $(FETCH_DIR)/$(VIDALIA_PACKAGE) $(FETCH_DIR)/$(LIBEVENT_PACKAGE) $(FETCH_DIR)/$(TOR_PACKAGE) $(FETCH_DIR)/$(FIREFOX_PACKAGE) | $(FETCH_DIR) ;
$(FETCH_DIR):
@@ -143,6 +154,7 @@ unpack-tor:
unpack-firefox:
-rm -rf $(FETCH_DIR)/mozilla-release
cd $(FETCH_DIR) && tar -xvjf $(FIREFOX_PACKAGE)
+ mv $(FETCH_DIR)/mozilla-release $(FIREFOX_DIR)
cp ../src/current-patches/firefox/* $(FIREFOX_DIR)
cp patch-any-src.sh $(FIREFOX_DIR)
cd $(FIREFOX_DIR) && ./patch-any-src.sh
diff --git a/build-scripts/windows.mk b/build-scripts/windows.mk
index e27dd37..862cd40 100644
--- a/build-scripts/windows.mk
+++ b/build-scripts/windows.mk
@@ -55,7 +55,6 @@ WINRAR="/c/Program Files (x86)/WinRAR/WinRAR.exe"
CC=gcc
MSVC_VER=9
-FIREFOX_DIR=/c/build/mozilla-build/mozilla-release
MOZ_BUILD=/c/build/mozilla-build
## Build machine specific settings
@@ -74,13 +73,11 @@ include $(PWD)/versions.mk
source-dance: fetch-source unpack-source
echo "We're ready for building now."
-ZLIB_DIR=$(FETCH_DIR)/zlib-$(ZLIB_VER)
build-zlib:
cd $(ZLIB_DIR) && sed -i -e "s%prefix = /usr/local%prefix = ${BUILT_DIR}%" win32/Makefile.gcc
cd $(ZLIB_DIR) && LDFLAGS="-Wl,--nxcompat -Wl,--dynamicbase" make -f win32/Makefile.gcc -j $(NUM_CORES)
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
build-openssl:
cd $(OPENSSL_DIR) && ./config $(OPENSSL_OPTS)
@@ -88,14 +85,12 @@ build-openssl:
cd $(OPENSSL_DIR) && make
cd $(OPENSSL_DIR) && make install
-VIDALIA_DIR=$(FETCH_DIR)/vidalia-$(VIDALIA_VER)
VIDALIA_OPTS=-DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -Wl,--nxcompat -Wl,--dynamicbase" -DWIN2K=1 -DQT_MAKE_EXECUTABLE=/c/Qt/$(QT_VER)/bin/qmake -DCMAKE_BUILD_TYPE=minsizerel -DMINGW_BINARY_DIR=$(MING) -DOPENSSL_BINARY_DIR=$(OPENSSL) -DWIX_BINARY_DIR=$(WIX_LIB)
build-vidalia:
-mkdir $(VIDALIA_DIR)/build
cd $(VIDALIA_DIR)/build && cmake -G "MSYS Makefiles" $(VIDALIA_OPTS) ..
cd $(VIDALIA_DIR)/build && make -j $(NUM_CORES)
-LIBEVENT_DIR=$(FETCH_DIR)/libevent-$(LIBEVENT_VER)
LIBEVENT_CFLAGS="-I$(BUILT_DIR)/include -O -g"
LIBEVENT_LDFLAGS="-L$(BUILT_DIR)/lib -L$(BUILT_DIR)/bin -Wl,--nxcompat -Wl,--dynamicbase"
LIBEVENT_OPTS=--prefix=$(BUILT_DIR) --enable-static --disable-shared --disable-dependency-tracking
@@ -104,7 +99,6 @@ build-libevent:
cd $(LIBEVENT_DIR) && make -j $(NUM_CORES)
cd $(LIBEVENT_DIR) && make install
-TOR_DIR=$(FETCH_DIR)/tor-$(TOR_VER)
TOR_CFLAGS="-O -g -I$(BUILT_DIR)/include"
TOR_LDFLAGS="-L$(BUILT_DIR)/lib -L$(BUILT_DIR)/bin"
TOR_OPTS=--enable-static-libevent --with-libevent-dir=$(BUILT_DIR)/lib --prefix=$(BUILT_DIR)
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits