commit 03ebcff10b8adf09164909ba3e7983c440cf017f Author: Erinn Clark erinn@torproject.org Date: Fri Jan 4 11:49:56 2013 +0100
bump stable TBBs to 2.3.25-2 for new Firefox 10.0.12esr. delete some old/irrelevant files while we're at it. --- README.LINUX-2.2 | 29 --- README.LINUX-2.3 | 8 +- README.OSX-2.2 | 23 -- README.OSX-2.3 | 8 +- README.WIN-2.2 | 27 --- README.WIN-2.3 | 8 +- build-scripts/linux-alpha.mk | 451 -------------------------------------- build-scripts/linux.mk | 2 +- build-scripts/osx-alpha.mk | 460 -------------------------------------- build-scripts/osx.mk | 2 +- build-scripts/versions-alpha.mk | 249 --------------------- build-scripts/versions.mk | 8 +- build-scripts/windows-alpha.mk | 463 --------------------------------------- build-scripts/windows.mk | 2 +- changelog.linux-2.2 | 404 ---------------------------------- changelog.linux-2.3 | 9 + changelog.osx-2.2 | 424 ----------------------------------- changelog.osx-2.3 | 9 + changelog.windows-2.2 | 397 --------------------------------- changelog.windows-2.3 | 9 + 20 files changed, 46 insertions(+), 2946 deletions(-)
diff --git a/README.LINUX-2.2 b/README.LINUX-2.2 deleted file mode 100644 index 52a9ef3..0000000 --- a/README.LINUX-2.2 +++ /dev/null @@ -1,29 +0,0 @@ -Tor Browser Bundle for GNU/Linux -=============== - -Included applications ---------------------- - -Vidalia 0.2.20 (with Qt 4.8.1) -Tor 0.2.2.39 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr - _ Torbutton 1.4.6.3 - |_ NoScript 2.6.1 - |_ HTTPS-Everywhere 3.0.4 - -Usage ------ - -Extract the bundle with: - -tar -xvzf tor-browser-gnu-linux*.tar.gz - -This will create a directory named tor-browser_LANG. Click on this directory or -cd into it and execute the 'start-tor-browser' script. This will start Vidalia. -Once Tor has successfully opened a circuit, Firefox will automatically be -opened. - -To exit, close Firefox. Vidalia will automatically clean up and exit. - -For more information about bugfixes and other package changes, see the -changelog in tor-browser_LANG/Docs/changelog. diff --git a/README.LINUX-2.3 b/README.LINUX-2.3 index a1476d7..612b5af 100644 --- a/README.LINUX-2.3 +++ b/README.LINUX-2.3 @@ -5,11 +5,11 @@ Included applications ---------------------
Vidalia 0.2.21 (with Qt 4.8.1) -Tor 0.2.3.25 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr +Tor 0.2.3.25 (with libevent-2.0.21-stable, zlib-1.2.7 and openssl-1.0.1c) +Firefox 10.0.12esr _ Torbutton 1.4.6.3 - |_ NoScript 2.6.2 - |_ HTTPS-Everywhere 3.0.4 + |_ NoScript 2.6.4.2 + |_ HTTPS-Everywhere 3.1.2
Usage ----- diff --git a/README.OSX-2.2 b/README.OSX-2.2 deleted file mode 100644 index a1bf21b..0000000 --- a/README.OSX-2.2 +++ /dev/null @@ -1,23 +0,0 @@ -Tor Browser Bundle for Mac OS X -=============== - -Included applications ---------------------- - -Vidalia 0.2.20 (with Qt 4.8.1) -Tor 0.2.2.39 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr - _ Torbutton 1.4.6.3 - |_ NoScript 2.6.1 - |_ HTTPS-Everywhere 3.0.4 - -Usage ------ - -Unzip the TorBrowser zip file that you downloaded. Click on the -TorBrowser_LANG.app which will launch Vidalia and then Firefox. - -To exit, close Firefox and Vidalia. - -For more information about bugfixes and other package changes, see the -changelog in TorBrowser_LANG.app/Contents/Resources/changelog. diff --git a/README.OSX-2.3 b/README.OSX-2.3 index f8ddafb..1883159 100644 --- a/README.OSX-2.3 +++ b/README.OSX-2.3 @@ -5,11 +5,11 @@ Included applications ---------------------
Vidalia 0.2.21 (with Qt 4.8.1) -Tor 0.2.3.25 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr +Tor 0.2.3.25 (with libevent-2.0.21-stable, zlib-1.2.7 and openssl-1.0.1c) +Firefox 10.0.12esr _ Torbutton 1.4.6.3 - |_ NoScript 2.6.2 - |_ HTTPS-Everywhere 3.0.4 + |_ NoScript 2.6.4.2 + |_ HTTPS-Everywhere 3.1.2
Usage ----- diff --git a/README.WIN-2.2 b/README.WIN-2.2 deleted file mode 100644 index b6731f5..0000000 --- a/README.WIN-2.2 +++ /dev/null @@ -1,27 +0,0 @@ -Tor Browser Bundle for Windows -=============== - -Included applications ---------------------- - -Vidalia 0.2.20 (with Qt 4.8.1) -Tor 0.2.2.39 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr - _ Torbutton 1.4.6.3 - |_ NoScript 2.6.1 - |_ HTTPS-Everywhere 3.0.4 - -Usage ------ - -Tor Browser.exe is a 7zip self extracting archive. To extract the bundle, run -this and point it to the install location. It will create a folder called "Tor -Browser". This may be the hard disk, but is more likely the currently mounted -USB drive. The install process needs only be performed once. - -Once the bundle is extracted, open the newly created folder and click -"Start Tor Browser.bat" (may appear as simply "Start Tor Browser"). -This will start Vidalia. Once Tor has successfully opened a circuit, -Firefox will automatically be opened. - -To exit, close Firefox. Vidalia will automatically clean up and exit. diff --git a/README.WIN-2.3 b/README.WIN-2.3 index 343b2bf..472c1f2 100644 --- a/README.WIN-2.3 +++ b/README.WIN-2.3 @@ -5,11 +5,11 @@ Included applications ---------------------
Vidalia 0.2.21 (with Qt 4.8.1) -Tor 0.2.3.25 (with libevent-2.0.20-stable, zlib-1.2.7 and openssl-1.0.1c) -Firefox 10.0.11esr +Tor 0.2.3.25 (with libevent-2.0.21-stable, zlib-1.2.7 and openssl-1.0.1c) +Firefox 10.0.12esr _ Torbutton 1.4.6.3 - |_ NoScript 2.6.2 - |_ HTTPS-Everywhere 3.0.4 + |_ NoScript 2.6.4.2 + |_ HTTPS-Everywhere 3.1.2
Usage ----- diff --git a/build-scripts/linux-alpha.mk b/build-scripts/linux-alpha.mk deleted file mode 100644 index be48895..0000000 --- a/build-scripts/linux-alpha.mk +++ /dev/null @@ -1,451 +0,0 @@ -### -### Makefile for building Tor USB bundle on Gnu/Linux -### -### Copyright 2007 Steven J. Murdoch http://www.cl.cam.ac.uk/users/sjm217/ -### Copyright 2009 Jacob Appelbaum jacob@appelbaum.net -### Copyright 2010 Erinn Clark erinn@torproject.org -### -### -### See LICENSE for licensing information -### - -##################### -### Configuration ### -##################### - -## Architecture -ARCH_TYPE=$(shell uname -m) -BUILD_NUM=1 -PLATFORM=Linux - -## Build machine specific settings -# Number of cpu cores used to build in parallel -NUM_CORES=2 - -## Location of directory for source downloading -FETCH_DIR=/srv/build-trees/build-experimental -## Location of directory for source unpacking/building -BUILD_DIR=$(FETCH_DIR)/$(ARCH_TYPE) -## Location of directory for prefix/destdir/compiles/etc -BUILT_DIR=$(BUILD_DIR)/built -TBB_FINAL=$(BUILT_DIR)/TBBL - -## Include versions (must happen after variable definitions above -include $(PWD)/versions-alpha.mk - -ZLIB_OPTS=--shared --prefix=$(BUILT_DIR) -build-zlib: $(ZLIB_DIR) - cd $(ZLIB_DIR) && ./configure $(ZLIB_OPTS) - cd $(ZLIB_DIR) && make -j $(NUM_CORES) - cd $(ZLIB_DIR) && make install - touch $(STAMP_DIR)/build-zlib - -LIBPNG_OPTS=--prefix=$(BUILT_DIR) -build-libpng: $(LIBPNG_DIR) - cd $(LIBPNG_DIR) && ./configure $(LIBPNG_OPTS) - cd $(LIBPNG_DIR) && make - cd $(LIBPNG_DIR) && make install - touch $(STAMP_DIR)/build-libpng - -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: build-zlib $(OPENSSL_DIR) - cd $(OPENSSL_DIR) && ./config $(OPENSSL_OPTS) - cd $(OPENSSL_DIR) && make depend - cd $(OPENSSL_DIR) && make - cd $(OPENSSL_DIR) && make install_sw - touch $(STAMP_DIR)/build-openssl - -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: build-zlib build-openssl $(QT_DIR) - cd $(QT_DIR) && ./configure $(QT_OPTS) - cd $(QT_DIR) && make -j $(NUM_CORES) - cd $(QT_DIR) && make install - touch $(STAMP_DIR)/build-qt - -VIDALIA_OPTS=-DCMAKE_BUILD_TYPE=debug -DQT_QMAKE_EXECUTABLE=$(BUILT_DIR)/bin/qmake .. -build-vidalia: build-qt $(VIDALIA_DIR) - -mkdir $(VIDALIA_DIR)/build - cd $(VIDALIA_DIR)/build && cmake $(VIDALIA_OPTS) && make -j $(NUM_CORES) - cd $(VIDALIA_DIR)/build && DESTDIR=$(BUILT_DIR) make install - touch $(STAMP_DIR)/build-vidalia - -LIBEVENT_OPTS=--prefix=$(BUILT_DIR) -build-libevent: build-zlib build-openssl $(LIBEVENT_DIR) - cd $(LIBEVENT_DIR) && ./configure $(LIBEVENT_OPTS) - cd $(LIBEVENT_DIR) && make -j $(NUM_CORES) - cd $(LIBEVENT_DIR) && make install - touch $(STAMP_DIR)/build-libevent - -TOR_OPTS=--with-openssl-dir=$(BUILT_DIR) --with-zlib-dir=$(BUILT_DIR) --with-libevent-dir=$(BUILT_DIR)/lib - -build-pidgin: - echo "We're not building pidgin yet!" - -build-obfsproxy: $(OBFSPROXY_DIR) -ifeq ($(USE_OBFSPROXY),1) - cd $(OBFSPROXY_DIR) && libevent_CFLAGS=-I$(BUILT_DIR)/include libevent_LIBS="-L$(BUILT_DIR)/lib -levent" libcrypto_CFLAGS=-I$(BUILT_DIR)/include/openssl libcrypto_LIBS="-L$(BUILT_DIR)/lib -lssl -lcrypto" ./configure --prefix=$(BUILT_DIR) - cd $(OBFSPROXY_DIR) && make - cd $(OBFSPROXY_DIR) && make install -endif - -build-firefox: config/dot_mozconfig $(FIREFOX_DIR) - cp config/dot_mozconfig $(FIREFOX_DIR)/mozconfig - cp branding/* $(FIREFOX_DIR)/browser/branding/official - cd $(FIREFOX_DIR) && make -f client.mk build - cd $(FIREFOX_DIR) && make -C obj-$(ARCH_TYPE)-* package INNER_MAKE_PACKAGE=true - touch $(STAMP_DIR)/build-firefox - -copy-firefox: - -rm -rf $(BUILD_DIR)/Firefox - mkdir -p $(BUILD_DIR)/Firefox - cp -r $(FIREFOX_DIR)/obj-$(ARCH_TYPE)-*/dist/firefox/* $(BUILD_DIR)/Firefox - -build-all-binaries: source-dance build-zlib build-openssl build-libpng build-qt build-vidalia build-libevent build-tor build-firefox copy-firefox build-obfsproxy - echo "If we're here, we've done something right." - -## Location of compiled libraries -COMPILED_LIBS=$(BUILT_DIR)/lib -## Location of compiled binaries -COMPILED_BINS=$(BUILT_DIR)/bin/ - -## Location of the libraries we've built -LIBEVENT=$(COMPILED_LIBS) -LIBPNG=$(COMPILED_LIBS) -OPENSSL=$(COMPILED_LIBS) -QT=$(COMPILED_LIBS) -ZLIB=$(COMPILED_LIBS) - -## Location of binary bundle components -TOR=$(COMPILED_BINS)/tor -VIDALIA=$(BUILT_DIR)/usr/local/bin/vidalia -## Someday, this will be our custom Firefox -FIREFOX=$(BUILD_DIR)/Firefox -PIDGIN=$(COMPILED_BINS)/pidgin -OBFSPROXY=$(COMPILED_BINS)/obfsproxy - -## Location of utility applications -WGET:=$(shell which wget) - -## Destination for the generic bundle -ifeq ($(USE_OBFSPROXY),1) -DEST=generic-obfsproxy-bundle -else -DEST=generic-bundle -endif - -## Name of the bundle -NAME=tor-browser - -## Where shall we put the finished files for distribution? -DISTDIR=tbbl-alpha-dist - -## Version and name of the compressed bundle (also used for source) -VERSION=$(RELEASE_VER)-$(BUILD_NUM)-dev -DEFAULT_COMPRESSED_BASENAME=tor-browser-gnu-linux-$(ARCH_TYPE)-$(VERSION)- -OBFS_COMPRESSED_BASENAME=tor-obfsproxy-browser-gnu-linux-$(ARCH_TYPE)-$(VERSION)- -IM_COMPRESSED_BASENAME=tor-im-browser-gnu-linux-$(VERSION)- -OBFS_COMPRESSED_NAME=$(OBFS_COMPRESSED_BASENAME) -DEFAULT_COMPRESSED_NAME=$(DEFAULT_COMPRESSED_BASENAME) -IM_COMPRESSED_NAME=$(IM_COMPRESSED_BASENAME)$(VERSION) - -ifeq ($(USE_PIDGIN),1) -COMPRESSED_NAME=$(IM_COMPRESSED_NAME) -else -ifeq ($(USE_OBFSPROXY),1) -COMPRESSED_NAME=$(OBFS_COMPRESSED_NAME) -else -COMPRESSED_NAME=$(DEFAULT_COMPRESSED_NAME) -endif -endif - -## Extensions to install by default -DEFAULT_EXTENSIONS=torbutton.xpi noscript.xpi httpseverywhere.xpi - -## Where to download Mozilla language packs -MOZILLA_LANGUAGE=https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$(FIREFOX_VER)/linu... - -## Put more extensions here -EXTENSIONS_DIR=extensions - -## Local overrides --include local.makefile - -############# -### Rules ### -############# - -## -## Default rule -## - -#bundle: bundle_en-US -bundle: bundle_en-US - -all-bundles-both: - USE_PIDGIN=1 make -f linux-alpha.mk all-bundles - make -f linux-alpha.mk clean - USE_PIDGIN=0 make -f linux-alpha.mk all-bundles - make -f linux-alpha.mk clean - -all-bundles: all-compressed-bundles - -all-compressed-bundles: compressed-bundle_ar \ - compressed-bundle_de \ - compressed-bundle_en-US \ - compressed-bundle_es-ES \ - compressed-bundle_fa \ - compressed-bundle_fr \ - compressed-bundle_it \ - compressed-bundle_ko \ - compressed-bundle_nl \ - compressed-bundle_pl \ - compressed-bundle_pt-PT \ - compressed-bundle_ru \ - compressed-bundle_vi \ - compressed-bundle_zh-CN - -## -## Cleanup -## - -clean: - rm -fr *.tar.gz - rm -fr $(DEST) *.stamp - rm -f *~ - rm -fr *.xpi *.jar *.zip - rm -fr $(NAME)_* - rm -f $(STAMP_DIR)/*.stamp - cd ../src/RelativeLink/ && $(MAKE) clean - -## -## Generate a non-localized bundle and put in $(DEST) -## - -## Install binaries, documentation, FirefoxPortable, PidginPortable, and launcher into $(DEST) -generic-bundle.stamp: - make -f linux-alpha.mk generic-bundle -generic-bundle: directory-structure \ - install-binaries \ - install-docs \ - install-firefox \ - install-pidgin \ - configure-apps \ - launcher \ - strip-it-stripper \ - remove-bundle-shared-lib-symlinks - touch $(STAMP_DIR)/generic-bundle.stamp - -APPDIR=$(DEST)/App -LIBSDIR=$(DEST)/Lib -DOCSDIR=$(DEST)/Docs -DATADIR=$(DEST)/Data -TB_TMPDIR=$(DEST)/tmp - -## Build directory structure -directory-structure: - rm -fr $(DEST) - mkdir -p $(APPDIR) - mkdir -p $(LIBSDIR) - mkdir -p $(LIBSDIR)/libz - mkdir -p $(DATADIR)/Tor - mkdir -p $(DATADIR)/Vidalia - mkdir -p $(DATADIR)/profile - mkdir -p $(DOCSDIR) - mkdir -p $(TB_TMPDIR) - -## Package up all the Vidalia and Tor pre-requisites -## Firefox and Pidgin are installed in their own targets -install-binaries: - # A minimal set of Qt libs and the proper symlinks - cp -d $(QT)/libQtCore.so* $(LIBSDIR) - cp -d $(QT)/libQtGui.so* $(LIBSDIR) - cp -d $(QT)/libQtNetwork.so* $(LIBSDIR) - cp -d $(QT)/libQtXml.so* $(LIBSDIR) - # zlib - cp -d $(ZLIB)/libz.so $(ZLIB)/libz.so.1 $(ZLIB)/libz.so.1.2.7 $(LIBSDIR)/libz - # Libevent - cp -d $(LIBEVENT)/libevent-2.0.so.5 $(LIBEVENT)/libevent-2.0.so.5.1.8 $(LIBEVENT)/libevent_core.so \ - $(LIBEVENT)/libevent_core-2.0.so.5 $(LIBEVENT)/libevent_core-2.0.so.5.1.8 \ - $(LIBEVENT)/libevent_extra-2.0.so.5 $(LIBEVENT)/libevent_extra-2.0.so.5.1.8 \ - $(LIBEVENT)/libevent_extra.so $(LIBEVENT)/libevent.so $(LIBSDIR) - - # libpng - cp -d $(LIBPNG)/libpng15.so* $(LIBSDIR) - # OpenSSL - cp -d $(OPENSSL)/libssl.so* $(OPENSSL)/libcrypto.so* $(LIBSDIR) - chmod 644 $(LIBSDIR)/libssl.so* - chmod 644 $(LIBSDIR)/libcrypto.so* - # Vidalia - cp $(VIDALIA) $(APPDIR) - cp $(TOR) $(APPDIR) -ifeq ($(USE_OBFSPROXY),1) - cp $(OBFSPROXY) $(APPDIR) -endif - -## Fixup -## Collect up license files -install-docs: - mkdir -p $(DOCSDIR)/Vidalia - mkdir -p $(DOCSDIR)/Tor - mkdir -p $(DOCSDIR)/Qt - cp $(VIDALIA_DIR)/LICENSE* $(VIDALIA_DIR)/CREDITS $(DOCSDIR)/Vidalia - cp $(TOR_DIR)/LICENSE $(TOR_DIR)/README $(DOCSDIR)/Tor - cp $(QT_DIR)/LICENSE.GPL* $(QT_DIR)/LICENSE.LGPL $(DOCSDIR)/Qt - cp ../changelog.linux-2.3 $(DOCSDIR)/changelog - # This should be updated to be more generic (version-wise) and more Linux specific - cp ../README.LINUX-2.3 $(DOCSDIR)/README-TorBrowserBundle -ifeq ($(USE_OBFSPROXY),1) - mkdir -p $(DOCSDIR)/Obfsproxy - cp $(OBFSPROXY_DIR)/LICENSE $(DOCSDIR)/Obfsproxy -endif - -## Copy over Firefox -install-firefox: - cp -R $(FIREFOX) $(APPDIR) - # Due to various issues with a broken libxml2, we'll remove these... - rm -f $(APPDIR)/Firefox/components/libnkgnomevfs.so - rm -f $(APPDIR)/Firefox/components/libmozgnome.so - -## Copy over Pidgin -install-pidgin: -ifeq ($(USE_PIDGIN),1) - cp -R $(PIDGIN) $(APPDIR) -endif - -## Configure Firefox, Vidalia, and Tor -configure-apps: - ## Configure Firefox preferences - mkdir -p $(DEST)/Data/profile/extensions - cp -R config/firefox-profiles.ini $(DEST)/Data/profiles.ini - cp config/bookmarks.html $(DEST)/Data/profile - cp config/prefs.js $(DEST)/Data/profile/prefs.js - ## Configure Pidgin -ifeq ($(USE_PIDGIN),1) - mkdir -p $(DEST)/PidginPortable/Data/settings/.purple - cp config/prefs.xml $(DEST)/PidginPortable/Data/settings/.purple -endif - ## Configure Vidalia -ifeq ($(USE_PIDGIN),1) - cp config/vidalia.conf.ff+pidgin-linux $(DEST)/Data/Vidalia/vidalia.conf -else -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/vidalia.conf.ff-obfsproxy-linux $(DEST)/Data/Vidalia/vidalia.conf -else - cp config/alpha/vidalia.conf.ff-linux $(DEST)/Data/Vidalia/vidalia.conf -endif -endif - ## Configure Tor -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/torrc-obfsproxy-linux $(DEST)/Data/Tor/torrc -else - cp config/alpha/torrc-linux $(DEST)/Data/Tor/torrc -endif - cp $(TOR_DIR)/src/config/geoip $(DEST)/Data/Tor/geoip - chmod 700 $(DEST)/Data/Tor - -# We've replaced the custom C program with a shell script for now... -launcher: - cp ../src/RelativeLink/RelativeLink.sh $(DEST)/start-tor-browser - chmod +x $(DEST)/start-tor-browser - -strip-it-stripper: - strip $(APPDIR)/tor - strip $(APPDIR)/vidalia - strip $(LIBSDIR)/*.so* - strip $(LIBSDIR)/libz/*.so* - -remove-bundle-shared-lib-symlinks: - ./remove-shared-lib-symlinks $(LIBSDIR) - ./remove-shared-lib-symlinks $(LIBSDIR)/libz - -## -## Customize the bundle -## - -bundle_%: - LANGCODE=$* make -f linux-alpha.mk bundle-localized -compressed-bundle_%: - LANGCODE=$* make -f linux-alpha.mk compressed-bundle-localized - -bundle-localized_%.stamp: - make -f linux-alpha.mk copy-files_$* install-extensions install-torbutton install-lang-extensions patch-vidalia-language patch-firefox-language \ - patch-pidgin-language update-extension-pref write-tbb-version - touch $(STAMP_DIR)/bundle-localized_$*.stamp - -bundle-localized: bundle-localized_$(LANGCODE).stamp - -compressed-bundle-localized: bundle-localized_$(LANGCODE).stamp - -rm -f $(DISTDIR)/$(COMPRESSED_NAME)_$(LANGCODE).tar.gz - -mkdir $(DISTDIR) - tar -cvf - $(NAME)_$(LANGCODE) |tardy -unu 0 -una root -gnu 0 -gna wheel |gzip -c9 >$(DISTDIR)/$(COMPRESSED_NAME)$(LANGCODE).tar.gz - rm -f *.zip *.xpi - -copy-files_%: generic-bundle.stamp - rm -fr $(NAME)_$* - #mkdir $(NAME)_$* - cp -r $(DEST) $(NAME)_$* - -BUNDLE=$(NAME)_$(LANGCODE) -DUMMYPROFILE=$(BUNDLE)/.mozilla/ - -## This is a little overcomplicated, but I'm keeping it here in case there are -## extensions we want to use in the future -install-extensions: $(DEFAULT_EXTENSIONS) - for extension in httpseverywhere.xpi noscript.xpi; \ - do \ - cp $$extension $$extension.zip; \ - ext_id=$$(unzip -p $$extension.zip install.rdf | sed -n '/em:id/{s#[^<]*em:id(.*)</em:id>#\1#p;q}'); \ - mkdir -p $(BUNDLE)/Data/profile/extensions/$$ext_id; \ - cp $$extension $(BUNDLE)/Data/profile/extensions/$$ext_id/$$extension.zip; \ - (cd $(BUNDLE)/Data/profile/extensions/$$ext_id/ && unzip *.zip && rm *.zip); \ - done - -install-torbutton: torbutton.xpi - mkdir -p $(BUNDLE)/Data/profile/extensions/ - cp torbutton.xpi $(BUNDLE)/Data/profile/extensions/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca}.xpi - -## Language extensions need to be handled differently from other extensions -install-lang-extensions: $(filter-out langpack_en-US.xpi,langpack_$(LANGCODE).xpi) -ifneq ($(LANGCODE), en-US) - mkdir -p $(BUNDLE)/Data/profile/extensions - cp langpack_$(LANGCODE).xpi $(BUNDLE)/Data/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org.xpi -endif - -## Set the language for Vidalia -patch-vidalia-language: - ## Patch Vidalia - ./patch-vidalia-language.sh $(BUNDLE)/Data/Vidalia/vidalia.conf $(LANGCODE) -e - -## Set the language for Pidgin -patch-pidgin-language: - ## Patch Pidgin -ifeq ($(USE_PIDGIN),1) - ./patch-pidgin-language.sh $(BUNDLE)/PidginPortable/Data/settings/PidginPortableSettings.ini $(LANGCODE) \ - $(BUNDLE)/PidginPortable/App/Pidgin/locale \ - $(BUNDLE)/PidginPortable/App/GTK/share/locale -endif - -patch-firefox-language: - ## Patch the default Firefox prefs.js - ## Don't use {} because they aren't always interpreted correctly. Thanks, sh. - mkdir -p $(BUNDLE)/App/Firefox/defaults/profile/ - cp config/bookmarks.html $(BUNDLE)/App/Firefox/defaults/profile/ - cp config/prefs.js $(BUNDLE)/App/Firefox/defaults/profile/prefs.js - cp config/bookmarks.html $(BUNDLE)/Data/profile - cp config/prefs.js $(BUNDLE)/Data/profile/prefs.js - ./patch-firefox-language.sh $(BUNDLE)/App/Firefox/defaults/profile/prefs.js $(LANGCODE) -e - ./patch-firefox-language.sh $(BUNDLE)/Data/profile/prefs.js $(LANGCODE) -e - -## Fix prefs.js since extensions.checkCompatibility, false doesn't work -update-extension-pref: - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/Data/profile/prefs.js - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/App/Firefox/defaults/profile/prefs.js - -print-version: - @echo $(RELEASE_VER)-$(BUILD_NUM) - -write-tbb-version: - printf 'user_pref("torbrowser.version", "%s");\n' "$(RELEASE_VER)-$(BUILD_NUM)-$(PLATFORM)-$(ARCH_TYPE)" >> $(BUNDLE)/App/Firefox/defaults/profile/prefs.js - printf 'user_pref("torbrowser.version", "%s");\n' "$(RELEASE_VER)-$(BUILD_NUM)-$(PLATFORM)-$(ARCH_TYPE)" >> $(BUNDLE)/Data/profile/prefs.js - diff --git a/build-scripts/linux.mk b/build-scripts/linux.mk index 0a1490e..0003c1e 100644 --- a/build-scripts/linux.mk +++ b/build-scripts/linux.mk @@ -15,7 +15,7 @@
## Architecture ARCH_TYPE=$(shell uname -m) -BUILD_NUM=1 +BUILD_NUM=2 PLATFORM=Linux
## Build machine specific settings diff --git a/build-scripts/osx-alpha.mk b/build-scripts/osx-alpha.mk deleted file mode 100644 index 1c77620..0000000 --- a/build-scripts/osx-alpha.mk +++ /dev/null @@ -1,460 +0,0 @@ -### -### Makefile for building Tor USB bundle on Mac OS X -### -### Copyright 2007 Steven J. Murdoch http://www.cl.cam.ac.uk/users/sjm217/ -### Copyright 2009, 2010 Jacob Appelbaum jacob@appelbaum.net -### Copyright 2010 Erinn Clark erinn@torproject.org -### -### See LICENSE for licensing information -### - -##################### -### Configuration ### -##################### - - -## Architecture -ARCH_TYPE=i386 -BUILD_NUM=1 -PLATFORM=MacOS - -## Set OSX-specific backwards compatibility options -OSX_VERSION=10.5 -CC= -# These can probably be left alone for OSX_VERSION 10.5 and up -SDK_PATH=/Developer/SDKs/MacOSX10.6.sdk -SDK=-sdk $(SDK_PATH) -MIN_VERSION=-mmacosx-version-min=$(OSX_VERSION) -CF_MIN_VERSION=-isysroot $(SDK_PATH) -LD_MIN_VERSION=-Wl,-syslibroot,$(SDK_PATH) -BACKWARDS_COMPAT=$(MIN_VERSION) $(CF_MIN_VERSION) $(LD_MIN_VERSION) - -## Build machine specific settings -# Number of cpu cores used to build in parallel -NUM_CORES=4 - -## Location of directory for source fetching -FETCH_DIR=$(PWD)/build -## Location of directory for source unpacking/building -BUILD_DIR=$(FETCH_DIR)/$(ARCH_TYPE) -## Location of directory for prefix/destdir/compiles/etc -BUILT_DIR=$(BUILD_DIR)/built -TBB_FINAL=$(BUILT_DIR)/tbbosx-alpha-dist - -## Include versions (must happen after variable definitions above -include $(PWD)/versions-alpha.mk - -ZLIB_OPTS=--prefix=$(BUILT_DIR) -ZLIB_CFLAGS="-arch $(ARCH_TYPE)" -build-zlib: $(ZLIB_DIR) - cd $(ZLIB_DIR) && CFLAGS=$(ZLIB_CFLAGS) ./configure $(ZLIB_OPTS) - cd $(ZLIB_DIR) && make -j $(NUM_CORES) - cd $(ZLIB_DIR) && make install - touch $(STAMP_DIR)/build-zlib - -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: build-zlib $(OPENSSL_DIR) -ifeq (x86_64,$(ARCH_TYPE)) - cd $(OPENSSL_DIR) && ./Configure darwin64-x86_64-cc $(OPENSSL_OPTS) -else - cd $(OPENSSL_DIR) && ./Configure darwin-i386-cc $(OPENSSL_OPTS) -endif - cd $(OPENSSL_DIR) && make depend -# Do not use -j for the following make call, random build errors might happen. - cd $(OPENSSL_DIR) && make - cd $(OPENSSL_DIR) && make install_sw - touch $(STAMP_DIR)/build-openssl - - -QT_BUILD_PREFS=-system-zlib -confirm-license -opensource -openssl-linked -no-qt3support \ - -fast -release -no-webkit -no-framework -nomake demos -nomake examples $(SDK) -arch $(ARCH_TYPE) -QT_OPTS=$(QT_BUILD_PREFS) -prefix $(BUILT_DIR) -I $(BUILT_DIR)/include -I $(BUILT_DIR)/include/openssl/ -L $(BUILT_DIR)/lib -build-qt: build-zlib build-openssl $(QT_DIR) - cd $(QT_DIR) && ./configure $(QT_OPTS) - cd $(QT_DIR) && make -j $(NUM_CORES) - cd $(QT_DIR) && make install - touch $(STAMP_DIR)/build-qt - -QTSCRIPT_DIR=$(BUILD_DIR)/qtscriptgenerator -build-qtscript: - cd $(QTSCRIPT_DIR)/generator && $(BUILT_DIR)/bin/qmake -spec macx-g++ - cd $(QTSCRIPT_DIR)/generator && make -j4 - -build-qtscript2: - cd $(QTSCRIPT_DIR)/generator && ./generator --include-paths=$(BUILT_DIR)/include - cp ../src/current-patches/qt/000* $(QTSCRIPT_DIR)/qtbindings/qtscript_uitools - cp patch-any-src.sh $(QTSCRIPT_DIR)/qtbindings/qtscript_uitools - cd $(QTSCRIPT_DIR)/qtbindings/qtscript_uitools && ./patch-any-src.sh - cd $(QTSCRIPT_DIR)/generator && $(BUILT_DIR)/bin/qmake -spec macx-g++ - cd $(QTSCRIPT_DIR)/generator && make -j4 - -build-qtscript3: - cd $(QTSCRIPT_DIR)/qtbindings && $(BUILT_DIR)/bin/qmake -spec macx-g++ -recursive CONFIG+="release" -build-qtfoo: - cd $(QTSCRIPT_DIR)/qtbindings && for i in $(ls -d qtscript_*); do make -C $i release; done - -VIDALIA_OPTS=-DCMAKE_OSX_ARCHITECTURES=$(ARCH_TYPE) -DQT_QMAKE_EXECUTABLE=$(BUILT_DIR)/bin/qmake \ - -DCMAKE_BUILD_TYPE=debug .. -build-vidalia: build-qt $(VIDALIA_DIR) - -mkdir $(VIDALIA_DIR)/build - cd $(VIDALIA_DIR)/build && \ - MACOSX_DEPLOYMENT_TARGET=$(OSX_VERSION) cmake $(VIDALIA_OPTS) \ - && make -j $(NUM_CORES) && make dist-osx-libraries - cd $(VIDALIA_DIR)/build && DESTDIR=$(BUILT_DIR) make install - cp -r $(QT_DIR)/src/gui/mac/qt_menu.nib $(VIDALIA)/Contents/Resources/ - touch $(STAMP_DIR)/build-vidalia - -LIBEVENT_CFLAGS="-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) -build-libevent: build-zlib build-openssl $(LIBEVENT_DIR) - cd $(LIBEVENT_DIR) && CFLAGS=$(LIBEVENT_CFLAGS) LDFLAGS=$(LIBEVENT_LDFLAGS) ./configure $(LIBEVENT_OPTS) - cd $(LIBEVENT_DIR) && make -j $(NUM_CORES) - cd $(LIBEVENT_DIR) && make install - touch $(STAMP_DIR)/build-libevent - -TOR_CFLAGS="-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 --disable-dependency-tracking $(CC) - -OBFSPROXY_CFLAGS="-arch $(ARCH_TYPE) $(MIN_VERSION) $(CF_MIN_VERSION)" -build-obfsproxy: build-zlib build-openssl build-libevent $(OBFSPROXY_DIR) -ifeq ($(USE_OBFSPROXY),1) - cd $(OBFSPROXY_DIR) && CFLAGS=$(OBFSPROXY_CFLAGS) libevent_CFLAGS=-I$(BUILT_DIR)/include libevent_LIBS="$(BUILT_DIR)/lib/libevent.a" libcrypto_CFLAGS=-I$(BUILT_DIR)/include/openssl libcrypto_LIBS="$(BUILT_DIR)/lib/libssl.a $(BUILT_DIR)/lib/libz.a $(BUILT_DIR)/lib/libcrypto.a" ./configure --prefix=$(BUILT_DIR) - cd $(OBFSPROXY_DIR) && make - cd $(OBFSPROXY_DIR) && make install -endif - -build-firefox: $(FIREFOX_DIR) config/mozconfig-osx-$(ARCH_TYPE) - cp config/mozconfig-osx-$(ARCH_TYPE) $(FIREFOX_DIR)/mozconfig - cp branding/* $(FIREFOX_DIR)/browser/branding/official - cd $(FIREFOX_DIR) && make -f client.mk build - touch $(STAMP_DIR)/build-firefox - -copy-firefox: - -rm -rf $(BUILD_DIR)/TorBrowser.app - cp -r $(FIREFOX_DIR)/obj*/dist/*.app $(BUILD_DIR)/TorBrowser.app - -build-all-binaries: build-zlib build-openssl build-vidalia build-libevent build-tor build-firefox copy-firefox build-obfsproxy - echo "If we're here, we've done something right." - -## Location of compiled libraries -COMPILED_LIBS=$(BUILT_DIR)/lib -## Location of compiled binaries -COMPILED_BINS=$(BUILT_DIR)/bin/ - -## Location of the libraries we've built -QT=$(COMPILED_LIBS) -OPENSSL=$(COMPILED_LIBS) -ZLIB=$(COMPILED_LIBS) -LIBEVENT=$(COMPILED_LIBS) - -## Location of binary bundle components -VIDALIA=$(BUILT_DIR)/usr/local/bin/Vidalia.app/ -TOR=$(COMPILED_BINS)/tor -## Someday, this will be our custom Firefox -FIREFOX=$(BUILD_DIR)/TorBrowser.app -PIDGIN=$(COMPILED_BINS)/pidgin -OBFSPROXY=$(COMPILED_BINS)/obfsproxy - -## Location of utility applications -WGET:=$(shell which wget) - -## Destination for the generic bundle -ifeq ($(USE_OBFSPROXY),1) -DEST=generic-obfsproxy-bundle -else -DEST=generic-bundle -endif - -## Name of the bundle -NAME=TorBrowser - -## Where shall we put the finished files for distribution? -DISTDIR=tbbosx-alpha-dist - -## Version and name of the compressed bundle (also used for source) -VERSION=$(RELEASE_VER)-$(BUILD_NUM) -DEFAULT_COMPRESSED_BASENAME=TorBrowser-$(VERSION)-osx-$(ARCH_TYPE)- -OBFS_COMPRESSED_BASENAME=TorBrowser-Obfsproxy-$(VERSION)-osx-$(ARCH_TYPE)- -IM_COMPRESSED_BASENAME=TorBrowser-IM-$(VERSION)- -OBFS_COMPRESSED_NAME=$(OBFS_COMPRESSED_BASENAME) -DEFAULT_COMPRESSED_NAME=$(DEFAULT_COMPRESSED_BASENAME) -IM_COMPRESSED_NAME=$(IM_COMPRESSED_BASENAME)$(VERSION) - -ifeq ($(USE_PIDGIN),1) -COMPRESSED_NAME=$(IM_COMPRESSED_NAME) -else -ifeq ($(USE_OBFSPROXY),1) -COMPRESSED_NAME=$(OBFS_COMPRESSED_NAME) -else -COMPRESSED_NAME=$(DEFAULT_COMPRESSED_NAME) -endif -endif - -## Extensions to install by default -DEFAULT_EXTENSIONS=torbutton.xpi - -## Where to download Mozilla language packs -MOZILLA_LANGUAGE=http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/mac/xpi - -## Put more extensions here -EXTENSIONS_DIR=extensions - -## Local overrides --include local.makefile - -############# -### Rules ### -############# - -## -## Default rule -## - -bundle: bundle_en-US - -all-bundles-both: - USE_PIDGIN=1 make -f osx-alpha.mk all-bundles - make -f osx-alpha.mk clean - USE_PIDGIN=0 make -f osx-alpha.mk all-bundles - make -f osx-alpha.mk clean - USE_SANDBOX=1 make -f osx-alpha.mk all-bundles - make -f osx-alpha.mk clean - USE_SANDBOX=0 make -f osx-alpha.mk all-bundles - make -f osx-alpha.mk clean - -all-bundles: all-compressed-bundles - -all-compressed-bundles: compressed-bundle_ar \ - compressed-bundle_de \ - compressed-bundle_en-US \ - compressed-bundle_es-ES \ - compressed-bundle_fa \ - compressed-bundle_fr \ - compressed-bundle_it \ - compressed-bundle_ko \ - compressed-bundle_nl \ - compressed-bundle_pl \ - compressed-bundle_pt-PT \ - compressed-bundle_ru \ - compressed-bundle_vi \ - compressed-bundle_zh-CN - -## -## Cleanup -## - -clean: - rm -fr *.app - rm -fr $(DEST) *.stamp - rm -f *~ - rm -fr *.xpi *.jar *.zip - rm -fr $(NAME)_* - rm -f $(STAMP_DIR)/*.stamp - cd ../src/RelativeLink/ && $(MAKE) clean - -## -## Generate a non-localized bundle and put in $(DEST) -## - -## Install binaries, documentation, FirefoxPortable, PidginPortable, and launcher into $(DEST) -generic-bundle.stamp: - make -f osx-alpha.mk generic-bundle -generic-bundle: directory-structure install-binaries install-docs install-firefox configure-apps launcher strip-it-stripper - touch $(STAMP_DIR)/generic-bundle.stamp - -APPDIR=$(DEST)/Contents/MacOS -DOCSDIR=$(DEST)/Contents/Resources/Docs -DATADIR=$(DEST)/Contents/Resources/Data -TB_TMPDIR=$(DEST)/Contents/SharedSupport - -## Build directory structure -directory-structure: - rm -fr $(DEST) - mkdir -p $(APPDIR) - mkdir -p $(APPDIR)/TorBrowser.app/Contents/MacOS/Data/profile - mkdir -p $(APPDIR)/TorBrowser.app/Contents/MacOS/Data/plugins - mkdir -p $(DATADIR)/Tor - mkdir -p $(DATADIR)/Vidalia - mkdir -p $(DOCSDIR) - mkdir -p $(TB_TMPDIR) - -## Package up all the Vidalia and Tor pre-requisites -## Firefox and Pidgin are installed in their own targets -install-binaries: - chmod 644 $(BUILT_DIR)/lib/libssl.* - chmod 644 $(BUILT_DIR)/lib/libcrypto.* - $(BUILT_DIR)/bin/macdeployqt $(VIDALIA) -no-plugins - # Vidalia - cp -R $(VIDALIA) $(APPDIR)/Vidalia.app - cp $(TOR) $(APPDIR) -ifeq ($(USE_OBFSPROXY),1) - cp $(OBFSPROXY) $(APPDIR) -endif - -VIDALIA_PLUGINS=$(BUILD_DIR)/vidalia-plugins -install-plugins: - mkdir -p $(DATADIR)/Vidalia/plugins - cp -r $(VIDALIA_PLUGINS)/tbb $(DATADIR)/Vidalia/plugins - cp -r $(BUILD_DIR)/qtscriptgenerator/plugins/script $(APPDIR)/Vidalia.app/Contents/MacOS/ - -## Fixup -## Collect up license files -install-docs: - mkdir -p $(DOCSDIR)/Vidalia - mkdir -p $(DOCSDIR)/Tor - mkdir -p $(DOCSDIR)/Qt - cp $(VIDALIA_DIR)/LICENSE* $(VIDALIA_DIR)/CREDITS $(DOCSDIR)/Vidalia - cp $(TOR_DIR)/LICENSE $(TOR_DIR)/README $(DOCSDIR)/Tor - cp $(QT_DIR)/LICENSE.GPL* $(QT_DIR)/LICENSE.LGPL $(DOCSDIR)/Qt - cp ../changelog.osx-2.3 $(DOCSDIR)/changelog - cp ../LICENSE $(DEST) - cp ../README.OSX-2.3 $(DEST)/README-TorBrowserBundle - -## Copy over Firefox -install-firefox: - cp -R $(FIREFOX) $(APPDIR) - -## Configure Firefox, Vidalia, and Tor -configure-apps: - ## Configure Firefox preferences - #mkdir -p $(DEST)/.mozilla/Firefox/firefox.default - cp -R config/firefox-profiles.ini $(DEST)/Contents/MacOS/TorBrowser.app/Contents/MacOS/Data/profiles.ini - cp config/bookmarks.html $(DEST)/Contents/MacOS/TorBrowser.app/Contents/MacOS/Data/profile - cp config/prefs.js $(DEST)/Contents/MacOS/TorBrowser.app/Contents/MacOS/Data/profile/prefs.js - cp config/Info.plist $(DEST)/Contents - cp config/PkgInfo $(DEST)/Contents - cp config/qt.conf $(DEST)/Contents/MacOS/Vidalia.app/Contents/Resources - cp config/vidalia.icns $(DEST)/Contents/Resources - - ## Configure Vidalia - mkdir -p $(DEST)/Library/Vidalia/plugins - #cp -r $(BUILD_DIR)/vidalia-plugins/tbb $(DEST)/Library/Vidalia/plugins - mkdir -p $(DEST)/Library/Vidalia - -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/vidalia.conf.ff-obfsproxy-osx $(DEST)/Library/Vidalia/vidalia.conf -else -ifeq ($(USE_SANDBOX),1) - cp config/vidalia.conf.ff-osx-sandbox $(DEST)/Library/Vidalia/vidalia.conf -else - cp config/alpha/vidalia.conf.ff-osx $(DEST)/Library/Vidalia/vidalia.conf -endif -endif - - ## Configure Tor -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/torrc-obfsproxy-osx $(DEST)/Library/Vidalia/torrc -else - cp config/alpha/torrc-osx $(DEST)/Library/Vidalia/torrc -endif - cp $(TOR_DIR)/src/config/geoip $(DEST)/Contents/Resources/Data/Tor/geoip - chmod 700 $(DATADIR)/Tor - -# We've replaced the custom C program with a shell script for now... -launcher: - cp ../src/RelativeLink/RelativeLinkOSX.sh $(DEST)/Contents/MacOS/TorBrowserBundle - chmod +x $(DEST)/Contents/MacOS/TorBrowserBundle - -strip-it-stripper: - strip $(APPDIR)/tor - strip $(APPDIR)/Vidalia.app/Contents/MacOS/Vidalia - -## -## Customize the bundle -## - -bundle_%: - LANGCODE=$* make -f osx-alpha.mk bundle-localized -compressed-bundle_%: - LANGCODE=$* make -f osx-alpha.mk compressed-bundle-localized -bundle-localized_%.stamp: - make -f osx-alpha.mk copy-files_$* install-torbutton install-httpseverywhere install-noscript install-lang-extensions patch-vidalia-language patch-firefox-language patch-pidgin-language update-extension-pref write-tbb-version final - touch $(STAMP_DIR)/bundle-localized_$*.stamp - -bundle-localized: bundle-localized_$(LANGCODE).stamp - -compressed-bundle-localized: bundle-localized_$(LANGCODE).stamp - -rm -f $(DISTDIR)/$(COMPRESSED_NAME)$(LANGCODE).zip - -mkdir $(DISTDIR) - #hdiutil create -volname "Tor Browser Bundle for OS X" -format UDBZ -imagekey zlib-level=9 -srcfolder $(DISTDIR)/tmp/ $(DISTDIR)/$(DEFAULT_COMPRESSED_BASENAME)$(LANGCODE).dmg - zip -r $(DISTDIR)/$(COMPRESSED_NAME)$(LANGCODE).zip $(NAME)_$(LANGCODE).app - -rm -f *.zip *.xpi - -copy-files_%: generic-bundle.stamp - rm -fr $(NAME)_$* - #mkdir $(NAME)_$* - cp -r $(DEST) $(NAME)_$* - -BUNDLE=$(NAME)_$(LANGCODE) -DUMMYPROFILE=$(BUNDLE)/Library - -## This is a little overcomplicated, but I'm keeping it here in case there are -## extensions we want to use in the future -install-extensions: $(DEFAULT_EXTENSIONS) - for extension in torbutton.xpi; \ - do \ - cp $$extension $$extension.zip; \ - ext_id=$$(unzip -p $$extension.zip install.rdf | sed -n '/em:id/{s#[^<]*em:id(.*)</em:id>#\1#p;q;}'); \ - mkdir -p $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/$$ext_id; \ - cp $$extension $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/$$ext_id/$$extension.zip; \ - (cd $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/$$ext_id/ && unzip *.zip && rm *.zip); \ - done - -## Language extensions need to be handled differently from other extensions - -install-lang-extensions: $(filter-out langpack_en-US.xpi,langpack_$(LANGCODE).xpi) -ifneq ($(LANGCODE), en-US) - mkdir -p $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/ - cp langpack_$(LANGCODE).xpi $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org.xpi -endif - -install-torbutton: torbutton.xpi - mkdir -p $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/ - cp torbutton.xpi $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca}.xpi - -install-httpseverywhere: httpseverywhere.xpi - mkdir -p $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/https-everywhere@eff.org - cp httpseverywhere.xpi $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/https-everywhere@eff.org/httpseverywhere.zip - (cd $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/https-everywhere@eff.org && unzip *.zip && rm *.zip) - -install-noscript: noscript.xpi - mkdir -p $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232} - cp noscript.xpi $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}/noscript.zip - (cd $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232} && unzip *.zip && rm *.zip) - -## Set the language for Vidalia -patch-vidalia-language: - ## Patch Vidalia - ./patch-vidalia-language.sh $(BUNDLE)/Library/Vidalia/vidalia.conf $(LANGCODE) -e - -## Set the language for Pidgin -patch-pidgin-language: - ## Patch Pidgin -ifeq ($(USE_PIDGIN),1) - ./patch-pidgin-language.sh $(BUNDLE)/PidginPortable/Data/settings/PidginPortableSettings.ini $(LANGCODE) \ - $(BUNDLE)/PidginPortable/App/Pidgin/locale \ - $(BUNDLE)/PidginPortable/App/GTK/share/locale -endif - -patch-firefox-language: - ## Patch the default Firefox prefs.js - ## Don't use {} because they aren't always interpreted correctly. Thanks, sh. - cp config/prefs.js $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/prefs.js - cp config/bookmarks.html $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile - ./patch-firefox-language.sh $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/prefs.js $(LANGCODE) -e - -## Fix prefs.js since extensions.checkCompatibility, false doesn't work -update-extension-pref: - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/prefs.js - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/Contents/MacOS/TorBrowser.app/Contents/MacOS/Data/profile/prefs.js - -print-version: - @echo $(RELEASE_VER)-$(BUILD_NUM) - -write-tbb-version: - printf 'user_pref("torbrowser.version", "%s");\n' "$(RELEASE_VER)-$(BUILD_NUM)-$(PLATFORM)-$(ARCH_TYPE)" >> $(BUNDLE)/Library/Application\ Support/Firefox/Profiles/profile/prefs.js - -final: - mv $(BUNDLE) $(BUNDLE).app diff --git a/build-scripts/osx.mk b/build-scripts/osx.mk index 652f92a..39b0158 100644 --- a/build-scripts/osx.mk +++ b/build-scripts/osx.mk @@ -15,7 +15,7 @@
## Architecture ARCH_TYPE=x86_64 -BUILD_NUM=1 +BUILD_NUM=2 PLATFORM=MacOS
## Set OSX-specific backwards compatibility options diff --git a/build-scripts/versions-alpha.mk b/build-scripts/versions-alpha.mk deleted file mode 100644 index 5f3c168..0000000 --- a/build-scripts/versions-alpha.mk +++ /dev/null @@ -1,249 +0,0 @@ -#!/usr/bin/make - -RELEASE_VER=2.3.25-alpha - -ZLIB_VER=1.2.7 -OPENSSL_VER=1.0.1c -LIBPNG_VER=1.5.13 -QT_VER=4.8.1 -VIDALIA_VER=0.2.20 -LIBEVENT_VER=2.0.20-stable -TOR_VER=0.2.3.25-rc -PIDGIN_VER=2.6.4 -FIREFOX_VER=10.0.11esr -MOZBUILD_VER=1.5.1 -PYMAKE_VER=87d436cd8974 -TORBUTTON_VER=1.4.6.3 -NOSCRIPT_VER=2.6.1 -HTTPSEVERYWHERE_VER=4.0development.2 -OBFSPROXY_VER=0.1.4 -OTR_VER=3.2.0 - -## Extension IDs -FF_VENDOR_ID:={ec8030f7-c20a-464f-9b0e-13a3a9e97384} - -## File names for the source packages -ZLIB_PACKAGE=zlib-$(ZLIB_VER).tar.gz -OPENSSL_PACKAGE=openssl-$(OPENSSL_VER).tar.gz -LIBPNG_PACKAGE=libpng-$(LIBPNG_VER).tar.bz2 -QT_PACKAGE=qt-everywhere-opensource-src-$(QT_VER).tar.gz -VIDALIA_PACKAGE=vidalia-$(VIDALIA_VER).tar.gz -LIBEVENT_PACKAGE=libevent-$(LIBEVENT_VER).tar.gz -TOR_PACKAGE=tor-$(TOR_VER).tar.gz -PIDGIN_PACKAGE=pidgin-$(PIDGIN_VER).tar.bz2 -FIREFOX_PACKAGE=firefox-$(FIREFOX_VER).source.tar.bz2 -MOZBUILD_PACKAGE=MozillaBuildSetup-$(MOZBUILD_VER).exe -PYMAKE_PACKAGE=$(PYMAKE_VER).tar.bz2 -TORBUTTON_PACKAGE=torbutton-$(TORBUTTON_VER).xpi -NOSCRIPT_PACKAGE=addon-722-latest.xpi -HTTPSEVERYWHERE_PACKAGE=https-everywhere-$(HTTPSEVERYWHERE_VER).xpi -OBFSPROXY_PACKAGE=obfsproxy-$(OBFSPROXY_VER).tar.gz - -## Location of files for download -ZLIB_URL=http://www.zlib.net/$(ZLIB_PACKAGE) -OPENSSL_URL=http://www.openssl.org/source/$(OPENSSL_PACKAGE) -LIBPNG_URL=ftp://ftp.simplesystems.org/pub/libpng/png/src/$(LIBPNG_PACKAGE) -QT_URL=ftp://ftp.qt.nokia.com/qt/source/$(QT_PACKAGE) -VIDALIA_URL=https://archive.torproject.org/tor-package-archive/vidalia/$(VIDALIA_PACKAGE) -LIBEVENT_URL=https://github.com/downloads/libevent/libevent/$(LIBEVENT_PACKAGE) -TOR_URL=https://archive.torproject.org/tor-package-archive/$(TOR_PACKAGE) -PIDGIN_URL=http://sourceforge.net/projects/pidgin/files/Pidgin/$(PIDGIN_PACKAGE) -FIREFOX_URL=https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$(FIREFOX_VER)/sour...) -MOZBUILD_URL=https://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/$(MOZBUILD_P...) -PYMAKE_URL=https://hg.mozilla.org/users/bsmedberg_mozilla.com/pymake/archive/$(PYMAKE_P...) -TORBUTTON_URL=https://archive.torproject.org/tor-package-archive/torbutton/$(TORBUTTON_PAC...) -NOSCRIPT_URL=https://addons.mozilla.org/firefox/downloads/latest/722/$(NOSCRIPT_PACKAGE) -HTTPSEVERYWHERE_URL=https://eff.org/files/$(HTTPSEVERYWHERE_PACKAGE) -OBFSPROXY_URL=https://archive.torproject.org/tor-package-archive/obfsproxy/$(OBFSPROXY_PAC...) - -# Provide some mappings between lower and upper case, which means we don't need -# to rely on shell shenanigans when we need the upper case version. This is -# necessary because our targets are lowercase, and our variables uppercase. -zlib=ZLIB -libpng=LIBPNG -qt=QT -openssl=OPENSSL -vidalia=VIDALIA -libevent=LIBEVENT -tor=TOR -firefox=FIREFOX -pidgin=PIDGIN -mozbuild=MOZBUILD -pymake=PYMAKE -obfsproxy=OBFSPROXY - -# The locations of the unpacked tarballs -ZLIB_DIR=$(BUILD_DIR)/zlib-$(ZLIB_VER) -LIBPNG_DIR=$(BUILD_DIR)/libpng-$(LIBPNG_VER) -QT_DIR=$(BUILD_DIR)/qt-$(QT_VER) -OPENSSL_DIR=$(BUILD_DIR)/openssl-$(OPENSSL_VER) -VIDALIA_DIR=$(BUILD_DIR)/vidalia-$(VIDALIA_VER) -LIBEVENT_DIR=$(BUILD_DIR)/libevent-$(LIBEVENT_VER) -TOR_DIR=$(BUILD_DIR)/tor-$(TOR_VER) -FIREFOX_DIR=$(BUILD_DIR)/firefox-$(FIREFOX_VER) -MOZBUILD_DIR=$(BUILD_DIR)/mozilla-build -PYMAKE_DIR=$(BUILD_DIR)/pymake-$(PYMAKE_VER) -OBFSPROXY_DIR=$(BUILD_DIR)/obfsproxy-$(OBFSPROXY_VER) - -# Empty targets are written in arch-dependent $(BUILD_DIR). Usual -# VPATH issues documented below should be avoided as the paths of -# these targes are never used in dependents recipes. We only make use -# of targets existence. -# -# http://mad-scientist.net/make/vpath.html -# -STAMP_DIR=$(FETCH_DIR) -vpath build-% $(STAMP_DIR) -vpath patch-% $(STAMP_DIR) -vpath %.stamp $(STAMP_DIR) - -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)/$(OBFSPROXY_PACKAGE) | $(FETCH_DIR) ; - -source-dance: fetch-source unpack-source ; - -$(FETCH_DIR): - mkdir -p $(FETCH_DIR) - -$(BUILD_DIR): - mkdir -p $(BUILD_DIR) - -# XXX -# If we can, we should definitely add some stuff here to check signatures - -# at least for those packages that support it. - -$(FETCH_DIR)/$(ZLIB_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(ZLIB_URL) - -$(FETCH_DIR)/$(LIBPNG_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(LIBPNG_URL) - -$(FETCH_DIR)/$(QT_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(QT_URL) - -$(FETCH_DIR)/$(OPENSSL_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(OPENSSL_URL) - -$(FETCH_DIR)/$(VIDALIA_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(VIDALIA_URL) - -$(FETCH_DIR)/$(LIBEVENT_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(LIBEVENT_URL) - -$(FETCH_DIR)/$(TOR_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(TOR_URL) - -$(FETCH_DIR)/$(FIREFOX_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(FIREFOX_URL) - -$(FETCH_DIR)/$(MOZBUILD_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(MOZBUILD_URL) - -$(FETCH_DIR)/$(PYMAKE_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(PYMAKE_URL) - -torbutton.xpi: - $(WGET) --no-check-certificate -O $@ $(TORBUTTON_URL) - -noscript.xpi: - $(WGET) --no-check-certificate -O $@ $(NOSCRIPT_URL) - -httpseverywhere.xpi: - $(WGET) --no-check-certificate -O $@ $(HTTPSEVERYWHERE_URL) - -## Generic language pack rule, needs OS-specific MOZILLA_LANGUAGE -langpack_%.xpi: - $(WGET) --no-check-certificate -O $@ $(MOZILLA_LANGUAGE)/$*.xpi - -## English comes as default, so nothing to do here for the language packe -langpack_en-US.xpi: - touch $@ - -$(FETCH_DIR)/$(OBFSPROXY_PACKAGE): | $(FETCH_DIR) - $(WGET) --no-check-certificate --directory-prefix=$(FETCH_DIR) $(OBFSPROXY_URL) - -unpack-source: $(ZLIB_DIR) $(OPENSSL_DIR) $(LIBPNG_DIR) $(QT_DIR) $(VIDALIA_DIR) $(LIBEVENT_DIR) $(TOR_DIR) $(FIREFOX_DIR) $(OBFSPROXY_DIR) - - -$(ZLIB_DIR): $(FETCH_DIR)/$(ZLIB_PACKAGE) | $(BUILD_DIR) - rm -rf $(ZLIB_DIR) - cd $(FETCH_DIR) && tar -xmf $(ZLIB_PACKAGE) -C $(BUILD_DIR)/ - -$(LIBPNG_DIR): $(FETCH_DIR)/$(LIBPNG_PACKAGE) - rm -rf $(LIBPNG_DIR) - cd $(FETCH_DIR) && tar -xmf $(LIBPNG_PACKAGE) -C $(BUILD_DIR)/ - -$(QT_DIR): $(FETCH_DIR)/$(QT_PACKAGE) | $(BUILD_DIR) - rm -rf $(QT_DIR) $(FETCH_DIR)/qt-everywhere-opensource-src-$(QT_VER) - cd $(FETCH_DIR) && tar -xmf $(QT_PACKAGE) -C $(BUILD_DIR)/ - mv $(BUILD_DIR)/qt-everywhere-opensource-src-$(QT_VER) $(QT_DIR) - -$(OPENSSL_DIR): $(FETCH_DIR)/$(OPENSSL_PACKAGE) ../src/current-patches/openssl/*patch | $(BUILD_DIR) - rm -rf $(OPENSSL_DIR) - cd $(FETCH_DIR) && tar -xmf $(OPENSSL_PACKAGE) -C $(BUILD_DIR)/ - cp ../src/current-patches/openssl/*patch $(OPENSSL_DIR) - cp patch-any-src.sh $(OPENSSL_DIR) - cd $(OPENSSL_DIR) && ./patch-any-src.sh - -$(VIDALIA_DIR): $(FETCH_DIR)/$(VIDALIA_PACKAGE) | $(BUILD_DIR) - rm -rf $(VIDALIA_DIR) - cd $(FETCH_DIR) && tar -xmf $(VIDALIA_PACKAGE) -C $(BUILD_DIR)/ - -$(LIBEVENT_DIR): $(FETCH_DIR)/$(LIBEVENT_PACKAGE) | $(BUILD_DIR) - rm -rf $(LIBEVENT_DIR) - cd $(FETCH_DIR) && tar -xmf $(LIBEVENT_PACKAGE) -C $(BUILD_DIR)/ - -$(TOR_DIR): $(FETCH_DIR)/$(TOR_PACKAGE) | $(BUILD_DIR) - rm -rf $(TOR_DIR) - cd $(FETCH_DIR) && tar -xmf $(TOR_PACKAGE) -C $(BUILD_DIR)/ - -$(FIREFOX_DIR): $(FETCH_DIR)/$(FIREFOX_PACKAGE) ../src/current-patches/firefox/* | $(BUILD_DIR) - rm -rf $(FIREFOX_DIR) $(FETCH_DIR)/mozilla-esr10 - cd $(FETCH_DIR) && tar -xmf $(FIREFOX_PACKAGE) -C $(BUILD_DIR)/ - mv $(BUILD_DIR)/mozilla-esr10 $(FIREFOX_DIR) - cp ../src/current-patches/firefox/* $(FIREFOX_DIR) - cp patch-any-src.sh $(FIREFOX_DIR) - cd $(FIREFOX_DIR) && ./patch-any-src.sh - -$(MOZBUILD_DIR): $(FETCH_DIR)/$(MOZBUILD_PACKAGE) ../src/current-patches/mozilla-build/start-msvc.patch ../src/current-patches/mozilla-build/guess-msvc-x64.bat patch-mozilla-build.sh | $(BUILD_DIR) - rm -rf $(MOZBUILD_DIR) /c/mozilla-build - cmd.exe //c "$(PWD)/install-mozbuild.bat" "$(abspath $(FETCH_DIR)/$(MOZBUILD_PACKAGE))" "$(abspath $(MOZBUILD_DIR))" -# We have to patch mozillabuild - cp ../src/current-patches/mozilla-build/start-msvc.patch $(MOZBUILD_DIR) - cp ../src/current-patches/mozilla-build/guess-msvc-x64.bat $(MOZBUILD_DIR) - cp patch-mozilla-build.sh $(MOZBUILD_DIR) - cd $(MOZBUILD_DIR) && ./patch-mozilla-build.sh $(MSVC_VER) - -$(PYMAKE_DIR): $(FETCH_DIR)/$(PYMAKE_PACKAGE) | $(BUILD_DIR) - rm -rf $(PYMAKE_DIR) - cd $(FETCH_DIR) && tar -xmf $(PYMAKE_PACKAGE) -C $(BUILD_DIR)/ - -$(OBFSPROXY_DIR): $(FETCH_DIR)/$(OBFSPROXY_PACKAGE) | $(BUILD_DIR) - rm -rf $(OBFSPROXY_DIR) - cd $(FETCH_DIR) && tar -xmf $(OBFSPROXY_PACKAGE) -C $(BUILD_DIR)/ - - -# Common build functionality. Modified by variables set in OS-specific makefiles -build-tor: build-zlib build-openssl build-libevent $(TOR_DIR) - cd $(TOR_DIR) && CFLAGS=$(TOR_CFLAGS) LDFLAGS=$(TOR_LDFLAGS) ./configure $(TOR_OPTS) --enable-gcc-warnings-advisory --prefix=$(BUILT_DIR) --disable-gcc-hardening 2>&1 | tee configuring.log - cd $(TOR_DIR) && make -j $(NUM_CORES) 2>&1 | tee build.log - cd $(TOR_DIR) && make install - touch $(STAMP_DIR)/build-tor - -clean-fetch-%: - rm -rf $(FETCH_DIR)/$($($*)_PACKAGE) - -clean-fetch: clean-fetch-zlib clean-fetch-libpng clean-fetch-qt clean-fetch-openssl clean-fetch-vidalia clean-fetch-libevent clean-fetch-tor clean-fetch-firefox clean-fetch-obfsproxy - -clean-unpack-%: - rm -rf $($($*)_DIR) - -clean-unpack: clean-unpack-zlib clean-unpack-libpng clean-unpack-qt clean-unpack-openssl clean-unpack-vidalia clean-unpack-libevent clean-unpack-tor clean-unpack-firefox clean-unpack-obfsproxy - -clean-build-%: - rm -rf $($($*)_DIR) - rm -rf build-$* - -clean-build: clean-build-zlib clean-build-libpng clean-build-qt clean-build-openssl clean-build-vidalia clean-build-libevent clean-build-tor clean-build-firefox clean-build-obfsproxy - -.PHONY: clean-fetch clean-unpack clean-build - diff --git a/build-scripts/versions.mk b/build-scripts/versions.mk index 75d9226..05a098b 100644 --- a/build-scripts/versions.mk +++ b/build-scripts/versions.mk @@ -7,15 +7,15 @@ OPENSSL_VER=1.0.1c LIBPNG_VER=1.5.13 QT_VER=4.8.1 VIDALIA_VER=0.2.21 -LIBEVENT_VER=2.0.20-stable +LIBEVENT_VER=2.0.21-stable TOR_VER=0.2.3.25 PIDGIN_VER=2.6.4 -FIREFOX_VER=10.0.11esr +FIREFOX_VER=10.0.12esr MOZBUILD_VER=1.5.1 PYMAKE_VER=87d436cd8974 TORBUTTON_VER=1.4.6.3 -NOSCRIPT_VER=2.6.2 -HTTPSEVERYWHERE_VER=3.0.4 +NOSCRIPT_VER=2.6.4.2 +HTTPSEVERYWHERE_VER=3.1.2 OTR_VER=3.2.0 OBFSPROXY_VER=0.1.4
diff --git a/build-scripts/windows-alpha.mk b/build-scripts/windows-alpha.mk deleted file mode 100644 index 0505ab2..0000000 --- a/build-scripts/windows-alpha.mk +++ /dev/null @@ -1,463 +0,0 @@ -### -### Makefile for building Tor USB bundle on Windows -### -### Copyright 2007 Steven J. Murdoch http://www.cl.cam.ac.uk/users/sjm217/ -### Copyright 2009, 2010 Jacob Appelbaum jacob@appelbaum.net -### Copyright 2010 Erinn Clark erinn@torproject.org -### -### See LICENSE for licensing information -### - - -##################### -### Configuration ### -##################### - -BUILD_NUM=1 -PLATFORM=Windows - -## Location of required libraries -MING=/mingw/bin -QT_LIB=/c/Qt/$(QT_VER)/bin -OPENSSL_LIB=$(COMPILED_BINS) -WIX_LIB="$(MOZBUILD_DIR)/wix-351728" - -## Location of bundle components -VIDALIA=$(BUILD_DIR)/vidalia-$(VIDALIA_VER) -TOR=$(BUILD_DIR)/tor-$(TOR_VER) -FIREFOX=$(BUILD_DIR)/FirefoxPortable-$(FIREFOX_VER) -PIDGIN=$(BUILD_DIR)/PidginPortable-$(PIDGIN_VER) -VIDALIA_PLUGINS=$(BUILD_DIR)/vidalia-plugins - -## Location of utility applications -PWD:=$(shell pwd) -PYTHON=$(MOZBUILD_DIR)/python/python.exe -PYMAKE=$(PYMAKE_DIR)/make.py -SEVENZIP="$(MOZBUILD_DIR)/7zip/7z.exe" -WGET=wget -VIRUSSCAN=$(PYTHON) $(PWD)/virus-scan.py -CC=gcc - -MSVC_VER=9 - -## Build machine specific settings -# Number of cpu cores used to build in parallel -NUM_CORES=2 - -## Location of directory for source unpacking -FETCH_DIR=$(PWD)/build-alpha -## Location of directory for source unpacking/building -## This must be different from FETCH_DIR -BUILD_DIR=$(FETCH_DIR)/build -## Location of directory for prefix/destdir/compiles/etc -BUILT_DIR=$(BUILD_DIR)/built -TBB_FINAL=$(BUILT_DIR)/tbbwin-alpha-dist - -## Include versions (must happen after variable definitions above -include $(PWD)/versions-alpha.mk - -ZLIB_OPTS=prefix="$(BUILT_DIR)" BINARY_PATH="$(BUILT_DIR)/bin" INCLUDE_PATH="$(BUILT_DIR)/include" LIBRARY_PATH="$(BUILT_DIR)/lib" -build-zlib: $(ZLIB_DIR) - cd $(ZLIB_DIR) && LDFLAGS="-Wl,--nxcompat -Wl,--dynamicbase" make -f win32/Makefile.gcc -j $(NUM_CORES) - cd $(ZLIB_DIR) && $(ZLIB_OPTS) make -f win32/Makefile.gcc install - touch $(STAMP_DIR)/build-zlib - -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: build-zlib $(OPENSSL_DIR) - cd $(OPENSSL_DIR) && ./config $(OPENSSL_OPTS) - cd $(OPENSSL_DIR) && make depend - cd $(OPENSSL_DIR) && make - cd $(OPENSSL_DIR) && make install_sw - touch $(STAMP_DIR)/build-openssl - -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: build-zlib build-openssl $(QT_DIR) - cd $(QT_DIR) && ./configure $(QT_OPTS) - cd $(QT_DIR) && make -j $(NUM_CORES) - cd $(QT_DIR) && make install - touch $(STAMP_DIR)/build-qt - -VIDALIA_OPTS=-DCMAKE_EXE_LINKER_FLAGS="-static-libstdc++ -Wl,--nxcompat -Wl,--dynamicbase" -DWIN2K=1 -DQT_QMAKE_EXECUTABLE=$(QT_LIB)/qmake -DCMAKE_BUILD_TYPE=minsizerel -DMINGW_BINARY_DIR=$(MING) -DWIX_BINARY_DIR=$(WIX_LIB) -# XXX Once we build qt on windows, we'll want to add build-qt here -build-vidalia: PATH+=:$(QT_LIB) -build-vidalia: $(VIDALIA_DIR) | $(WIX_LIB) - -mkdir $(VIDALIA_DIR)/build - cd $(VIDALIA_DIR)/build && cmake -G "MSYS Makefiles" $(VIDALIA_OPTS) .. - cd $(VIDALIA_DIR)/build && make -j $(NUM_CORES) - touch $(STAMP_DIR)/build-vidalia - -QTSCRIPT_DIR=$(BUILD_DIR)/qtscriptgenerator - -LIBEVENT_CFLAGS="-I$(BUILT_DIR)/include" -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 -build-libevent: build-zlib build-openssl $(LIBEVENT_DIR) - cd $(LIBEVENT_DIR) && CFLAGS=$(LIBEVENT_CFLAGS) LDFLAGS=$(LIBEVENT_LDFLAGS) ./configure $(LIBEVENT_OPTS) - cd $(LIBEVENT_DIR) && make -j $(NUM_CORES) - cd $(LIBEVENT_DIR) && make install - touch $(STAMP_DIR)/build-libevent - -TOR_CFLAGS="-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 --disable-asciidoc -build-tor:PATH+=:$(BUILT_DIR)/bin - -build-obfsproxy: $(OBFSPROXY_DIR) -ifeq ($(USE_OBFSPROXY),1) - cd $(OBFSPROXY_DIR) && libevent_CFLAGS=-I$(BUILT_DIR)/include libevent_LIBS="-L$(BUILT_DIR)/lib -levent" libcrypto_CFLAGS=-I$(BUILT_DIR)/include/openssl libcrypto_LIBS="-L$(BUILT_DIR)/lib -lssl -lcrypto" ./configure --prefix=$(BUILT_DIR) - cd $(OBFSPROXY_DIR) && make - cd $(OBFSPROXY_DIR) && make install -endif - -build-firefox: $(FIREFOX_DIR) config/dot_mozconfig $(MOZBUILD_DIR) $(MOZBUILD_DIR)/start-msvc$(MSVC_VER).bat | $(PYTHON) $(PYMAKE_DIR) - cp config/dot_mozconfig $(FIREFOX_DIR)/mozconfig - cp branding/* $(FIREFOX_DIR)/browser/branding/official - cd $(MOZBUILD_DIR) && cmd.exe /c "start-msvc$(MSVC_VER).bat $(FIREFOX_DIR) $(PYTHON) $(PYMAKE)" - touch $(STAMP_DIR)/build-firefox - -copy-firefox: - -rm -rf $(FIREFOX) - -mkdir -p $(FIREFOX) - cp -r config/firefox-portable/* $(FIREFOX) - cp "/c/Program Files (x86)/Microsoft Visual Studio 9.0/VC/redist/x86/Microsoft.VC90.CRT/"msvc*90.dll $(FIREFOX)/App/Firefox - cp -r $(FIREFOX_DIR)/obj-*/dist/firefox/* $(FIREFOX)/App/Firefox - -build-all-binaries: build-zlib build-openssl build-vidalia build-libevent build-tor build-firefox copy-firefox build-obfsproxy - echo "If we're here, we've done something right." - -## Location of compiled libraries -COMPILED_LIBS=$(BUILT_DIR)/lib -## Location of compiled binaries -COMPILED_BINS=$(BUILT_DIR)/bin/ - -## Location of the libraries we've built -QT=$(COMPILED_LIBS) -OPENSSL=$(COMPILED_LIBS) -ZLIB=$(COMPILED_LIBS) -LIBEVENT=$(COMPILED_LIBS) - - -## Destination for the generic bundle -ifeq ($(USE_OBFSPROXY),1) -DEST="Generic Obfsproxy Bundle" -else -DEST="Generic Bundle" -endif - -## Name of the bundle -NAME="Tor Browser" - -## Where shall we put the finished files for distribution? -DISTDIR=tbbwin-alpha-dist - -## Version and name of the compressed bundle (also used for source) -VERSION=$(RELEASE_VER)-$(BUILD_NUM) -DEFAULT_COMPRESSED_BASENAME=tor-browser-$(VERSION) -OBFS_COMPRESSED_BASENAME=tor-obfsproxy-browser-$(VERSION) -IM_COMPRESSED_BASENAME=tor-im-browser-$(VERSION) -OBFS_COMPRESSED_NAME=$(OBFS_COMPRESSED_BASENAME) -DEFAULT_COMPRESSED_NAME=$(DEFAULT_COMPRESSED_BASENAME) -IM_COMPRESSED_NAME=$(IM_COMPRESSED_BASENAME)$(VERSION) - -ifeq ($(USE_PIDGIN),1) -COMPRESSED_NAME=$(IM_COMPRESSED_NAME) -else -ifeq ($(USE_OBFSPROXY),1) -COMPRESSED_NAME=$(OBFS_COMPRESSED_BASENAME) -else -COMPRESSED_NAME=$(DEFAULT_COMPRESSED_NAME) -endif -endif - -## Extensions to install by default -DEFAULT_EXTENSIONS=torbutton.xpi - -## Where to download Mozilla language packs -MOZILLA_LANGUAGE=https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$(FIREFOX_VER)/win3... - -## Put more extensions here -EXTENSIONS_DIR=extensions - -## Local overrides --include local.makefile - -############# -### Rules ### -############# - -## -## Default rule -## - -bundle: bundle_en-US - -all-bundles-both: - USE_PIDGIN=1 make -f windows-alpha.mk all-bundles - make -f windows-alpha.mk clean - USE_PIDGIN=0 make -f windows-alpha.mk all-bundles - make -f windows-alpha.mk clean - -all-bundles: all-compressed-bundles - -all-compressed-bundles: compressed-bundle_ar \ - compressed-bundle_de \ - compressed-bundle_en-US \ - compressed-bundle_es-ES \ - compressed-bundle_fa \ - compressed-bundle_fr \ - compressed-bundle_it \ - compressed-bundle_ko \ - compressed-bundle_nl \ - compressed-bundle_pl \ - compressed-bundle_pt-PT \ - compressed-bundle_ru \ - compressed-bundle_vi \ - compressed-bundle_zh-CN - -## -## Cleanup -## - -clean: - rm -fr $(DEST) *.stamp - rm -f *~ - rm -fr *.xpi *.jar *.zip - rm -fr $(NAME)_* - rm -f $(STAMP_DIR)/*.stamp - cd ../src/RelativeLink/ && $(MAKE) clean - -## Also remove the output files -reallyclean: clean - rm -fr $(IM_COMPRESSED_BASENAME)*_*.exe - rm -fr $(IM_COMPRESSED_BASENAME)*_*.rar - rm -fr $(DEFAULT_COMPRESSED_BASENAME)*_*.exe - rm -fr $(DEFAULT_COMPRESSED_BASENAME)*_*.rar - -## -## Scan .exe files against VirusTotal to check for false positives -## - -virus-scan: | $(PYTHON) - $(VIRUSSCAN) $(VIDALIA)/build/src/vidalia/vidalia.exe - $(VIRUSSCAN) $(TOR)/src/or/tor.exe - -## -## Generate a non-localized bundle and put in $(DEST) -## - -## Install binaries, documentation, FirefoxPortable, PidginPortable, and launcher into $(DEST) -generic-bundle.stamp: - make -f windows-alpha.mk generic-bundle -generic-bundle: directory-structure install-binaries install-docs install-firefoxportable install-pidginportable configure-apps launcher - touch $(STAMP_DIR)/generic-bundle.stamp - -APPDIR=$(DEST)/App -DOCSDIR=$(DEST)/Docs -DATADIR=$(DEST)/Data - -directory-structure: - rm -fr $(DEST) - mkdir -p $(APPDIR) - mkdir -p $(DATADIR)/Tor - mkdir -p $(DATADIR)/Vidalia - mkdir -p $(DOCSDIR) - -## Package up all the Vidalia and Tor pre-requisites -## Filenames extracted using Dependency Walker http://www.dependencywalker.com/ -install-binaries: - cp $(MING)/mingwm10.dll $(APPDIR) - cp $(QT_LIB)/QtCore4.dll $(QT_LIB)/QtGui4.dll $(QT_LIB)/QtNetwork4.dll $(QT_LIB)/QtXml4.dll $(QT_LIB)/libgcc_s_dw2-1.dll $(APPDIR) - cp $(OPENSSL_LIB)/ssleay32.dll $(APPDIR) - cp $(OPENSSL_LIB)/libeay32.dll $(APPDIR) - cp $(VIDALIA)/build/src/vidalia/vidalia.exe $(APPDIR) - cp $(TOR)/src/or/tor.exe $(APPDIR) -ifeq ($(USE_OBFSPROXY),1) - cp $(OBFSPROXY_DIR)/obfsproxy.exe $(APPDIR) -endif - -install-plugins: - mkdir -p $(DATADIR)/Vidalia/plugins - cp -r $(VIDALIA_PLUGINS)/tbb $(DATADIR)/Vidalia/plugins - mkdir -p $(APPDIR)/script - cp $(QTSCRIPT_DIR)/plugins/script/*.dll $(APPDIR)/script - -## Fixup -## Collect up license files -install-docs: - mkdir -p $(DOCSDIR)/Vidalia - mkdir -p $(DOCSDIR)/Tor - mkdir -p $(DOCSDIR)/Qt - mkdir -p $(DOCSDIR)/MinGW - cp $(VIDALIA)/LICENSE* $(VIDALIA)/CREDITS $(DOCSDIR)/Vidalia - cp $(TOR)/LICENSE $(TOR)/README $(DOCSDIR)/Tor - cp $(QT_LIB)/../LICENSE.GPL* $(QT_LIB)/../LICENSE.LGPL $(DOCSDIR)/Qt - cp $(MING)/../msys/1.0/share/doc/MSYS/COPYING $(DOCSDIR)/MinGW - cp ../changelog.windows-2.3 $(DOCSDIR)/changelog - cp ../README.WIN-2.3 $(DOCSDIR)/README-TorBrowserBundle -ifeq ($(USE_OBFSPROXY),1) - mkdir -p $(DOCSDIR)/Obfsproxy - cp $(OBFSPROXY_DIR)/LICENSE $(DOCSDIR)/Obfsproxy -endif - -## Copy over FirefoxPortable -install-firefoxportable: - cp -r $(FIREFOX) $(DEST)/FirefoxPortable - -## Copy over PidginPortable -install-pidginportable: -ifeq ($(USE_PIDGIN),1) - cp -r $(PIDGIN) $(DEST)/PidginPortable -endif - -## Configure Firefox, FirefoxPortable, Vidalia, and Tor -configure-apps: - - mkdir -p $(DEST)/FirefoxPortable/Data/profile - mkdir -p $(DEST)/FirefoxPortable/App/DefaultData/profile - ## Configure Firefox preferences - cp config/prefs.js $(DEST)/FirefoxPortable/App/DefaultData/profile/prefs.js - cp config/prefs.js $(DEST)/FirefoxPortable/Data/profile/prefs.js - cp config/bookmarks.html $(DEST)/FirefoxPortable/App/DefaultData/profile/ - - ## Set up alternate launcher - mv $(DEST)/FirefoxPortable/App/Firefox/firefox.exe $(DEST)/FirefoxPortable/App/Firefox/tbb-firefox.exe - - ## Configure FirefoxPortable - cp config/FirefoxPortable.ini $(DEST)/FirefoxPortable - cp config/FirefoxPortableSettings.ini $(DEST)/FirefoxPortable/Data/settings - - ## Configure PidginPortable -ifeq ($(USE_PIDGIN),1) - cp config/PidginPortable.ini $(DEST)/PidginPortable - mkdir -p $(DEST)/PidginPortable/Data/settings/.purple - cp config/prefs.xml $(DEST)/PidginPortable/Data/settings/.purple - cp config/PidginPortableSettings.ini $(DEST)/PidginPortable/Data/settings -endif - ## Configure Vidalia -ifeq ($(USE_PIDGIN),1) - cp config/alpha/vidalia.conf.ff+pidgin $(DEST)/Data/Vidalia/vidalia.conf -else -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/vidalia.conf.ff-obfsproxy $(DEST)/Data/Vidalia/vidalia.conf -else - cp config/alpha/vidalia.conf.ff $(DEST)/Data/Vidalia/vidalia.conf -endif -endif - ## Configure Tor -ifeq ($(USE_OBFSPROXY),1) - cp config/alpha/torrc-obfsproxy $(DEST)/Data/Tor/torrc -else - cp config/alpha/torrc $(DEST)/Data/Tor/torrc -endif - cp $(TOR)/src/config/geoip $(DEST)/Data/Tor - -launcher: - cd ../src/RelativeLink/ && $(MAKE) - cp ../src/RelativeLink/StartTorBrowserBundle.exe $(DEST)/"Start Tor Browser.exe" - -## -## Customize the bundle -## - -bundle_%: - LANGCODE=$* make -f windows-alpha.mk bundle-localized -compressed-bundle_%: - LANGCODE=$* make -f windows-alpha.mk compressed-bundle-localized - -bundle-localized_%.stamp: - make -f windows-alpha.mk copy-files_$* install-extensions install-torbutton install-httpseverywhere install-noscript \ - patch-vidalia-language patch-firefox-language patch-pidgin-language write-tbb-version - touch $(STAMP_DIR)/bundle-localized_$*.stamp - -bundle-localized: bundle-localized_$(LANGCODE).stamp - -compressed-bundle-localized: $(SEVENZIP) bundle-localized_$(LANGCODE).stamp - rm -f $(COMPRESSED_NAME)_$(LANGCODE).exe - cd $(NAME)_$(LANGCODE); $(SEVENZIP) a -mx9 -sfx7z.sfx ../$(COMPRESSED_NAME)_$(LANGCODE).exe $(NAME) - -copy-files_%: generic-bundle.stamp - rm -fr $(NAME)_$* - mkdir $(NAME)_$* - cp -r $(DEST) $(NAME)_$*/$(NAME) - -BUNDLE=$(NAME)_$(LANGCODE)/$(NAME) -DUMMYPROFILE=$(BUNDLE)/FirefoxPortable/App/DummyProfile - -install-extensions: $(filter-out langpack_en-US.xpi,langpack_$(LANGCODE).xpi) - ## Make a dummy profile to stop Firefox creating some large files - cp -r $(BUNDLE)/FirefoxPortable/App/DefaultData $(DUMMYPROFILE) - mkdir -p $(BUNDLE)/FirefoxPortable/Data/profile/extensions -ifneq ($(LANGCODE), en-US) - mv langpack_$(LANGCODE).xpi $(BUNDLE)/FirefoxPortable/Data/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org.xpi -endif - rm -fr $(DUMMYPROFILE) - -install-torbutton: $(SEVENZIP) torbutton.xpi - mkdir -p $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca} - cp torbutton.xpi $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca}/torbutton.zip - (cd $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{e0204bd5-9d31-402b-a99d-a6aa8ffebdca} && $(SEVENZIP) x *.zip && rm *.zip) - -install-httpseverywhere: $(SEVENZIP) httpseverywhere.xpi - mkdir -p $(BUNDLE)/FirefoxPortable/Data/profile/extensions/https-everywhere@eff.org - cp httpseverywhere.xpi $(BUNDLE)/FirefoxPortable/Data/profile/extensions/https-everywhere@eff.org/httpseverywhere.zip - (cd $(BUNDLE)/FirefoxPortable/Data/profile/extensions/https-everywhere@eff.org && $(SEVENZIP) x *.zip && rm *.zip) - -install-noscript: $(SEVENZIP) noscript.xpi - mkdir -p $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232} - cp noscript.xpi $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}/noscript.zip - (cd $(BUNDLE)/FirefoxPortable/Data/profile/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232} && $(SEVENZIP) x *.zip && rm *.zip) - - -## Set the language for Vidalia -patch-vidalia-language: - ## Patch Vidalia - ./patch-vidalia-language.sh $(BUNDLE)/Data/Vidalia/vidalia.conf $(LANGCODE) - -## Set the language for Pidgin -patch-pidgin-language: - ## Patch Pidgin -ifeq ($(USE_PIDGIN),1) - ./patch-pidgin-language.sh $(BUNDLE)/PidginPortable/Data/settings/PidginPortableSettings.ini $(LANGCODE) \ - $(BUNDLE)/PidginPortable/App/Pidgin/locale \ - $(BUNDLE)/PidginPortable/App/Pidgin/Gtk/share/locale -endif - -patch-firefox-language: - ## Patch Firefox prefs.js - ./patch-firefox-language.sh $(BUNDLE)/FirefoxPortable/App/DefaultData/profile/prefs.js $(LANGCODE) - ./patch-firefox-language.sh $(BUNDLE)/FirefoxPortable/Data/profile/prefs.js $(LANGCODE) - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/FirefoxPortable/Data/profile/prefs.js - sed -i -e "s/SHPONKA/$(LANGCODE)/g" $(BUNDLE)/FirefoxPortable/App/DefaultData/profile/prefs.js - chmod u+w $(BUNDLE)/FirefoxPortable/Data/profile/prefs.js - chmod u+w $(BUNDLE)/FirefoxPortable/App/DefaultData/profile/prefs.js - -### -### Utilities -### - -## Copy Firefox preferences from a run of FirefoxPortable to be the default -apply-prefs: - cp $(DEST)/FirefoxPortable/Data/profile/prefs.js config - -print-version: - @echo $(RELEASE_VER)-$(BUILD_NUM) - -write-tbb-version: - printf 'user_pref("torbrowser.version", "%s");\n' "$(RELEASE_VER)-$(BUILD_NUM)-$(PLATFORM)" >> $(BUNDLE)/FirefoxPortable/App/DefaultData/profile/prefs.js - printf 'user_pref("torbrowser.version", "%s");\n' "$(RELEASE_VER)-$(BUILD_NUM)-$(PLATFORM)" >> $(BUNDLE)/FirefoxPortable/Data/profile/prefs.js - -## Tag the release -releasetag: - git tag -s torbrowser-$(VERSION) -m "tagging $(VERSION)" - -## Export the source code of the bundle -SRCNAME=$(COMPRESSED_NAME) -SRCDEST=/tmp -SRCDESTPATH=$(SRCDEST)/$(SRCNAME) -srcdist: - cd .. && git archive --format=tar --prefix=tor-browser-$(VERSION)-src/ torbrowser-$(VERSION) | gzip -9 > $(PWD)/tor-browser-$(VERSION)-src.tar.gz - -$(PYTHON): | $(MOZBUILD_DIR) ; -$(SEVENZIP): | $(MOZBUILD_DIR) ; -$(WIX_LIB): | $(MOZBUILD_DIR) ; diff --git a/build-scripts/windows.mk b/build-scripts/windows.mk index 3dbe2be..cef0386 100644 --- a/build-scripts/windows.mk +++ b/build-scripts/windows.mk @@ -13,7 +13,7 @@ ### Configuration ### #####################
-BUILD_NUM=1 +BUILD_NUM=2 PLATFORM=Windows
## Location of required libraries diff --git a/changelog.linux-2.2 b/changelog.linux-2.2 deleted file mode 100644 index f8f5e19..0000000 --- a/changelog.linux-2.2 +++ /dev/null @@ -1,404 +0,0 @@ -Tor Browser Bundle (2.2.39-6); suite=linux - - * Update Firefox 10.0.11esr - * Update NoScript to 2.6.1 - * Update HTTPS Everywhere to 3.0.4 - - -- Erinn Clark erinn@torproject.org Tue Nov 20 14:19:38 GMT 2012 - -Tor Browser Bundle (2.2.39-5); suite=linux - - * Update Firefox to 10.0.10esr - * Update NoScript to 2.5.9 - - -- Erinn Clark erinn@torproject.org Fri Oct 26 23:37:55 BST 2012 - -Tor Browser Bundle (2.2.39-4); suite=linux - - * Update Firefox patches to prevent crashing (closes: #7128) - * Update HTTPS Everywhere to 3.0.2 - * Update NoScript to 2.5.8 - - -- Erinn Clark erinn@torproject.org Thu Oct 18 08:40:15 BST 2012 - -Tor Browser Bundle (2.2.39-3); suite=linux - - * Update Firefox to 10.0.9esr - - -- Erinn Clark erinn@torproject.org Sat Oct 13 10:06:07 BST 2012 - -Tor Browser Bundle (2.2.39-2); suite=linux - - * Update Firefox to 10.0.8esr - * Update Torbutton to 1.4.6.3 - * Update NoScript to 2.5.7 - * Update HTTPS Everywhere to 2.2.2 - * Update libpng to 1.5.13 - - -- Erinn Clark erinn@torproject.org Thu Oct 11 11:09:02 BST 2012 - -Tor Browser Bundle (2.2.39-1); suite=linux - - * Update Tor to 0.2.2.39 - * Update NoScript to 2.5.4 - - -- Erinn Clark erinn@torproject.org Tue Sep 11 19:09:39 BST 2012 - -Tor Browser Bundle (2.2.38-2); suite=linux - - * Update Firefox to 10.0.7esr - * Update Libevent to 2.0.20-stable - * Update NoScript to 2.5.2 - * Update HTTPS Everywhere to 2.2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 27 07:11:22 BST 2012 - -Tor Browser Bundle (2.2.38-1); suite=linux - - * Update Tor to 0.2.2.38 - * Update NoScript to 2.5 - * Update HTTPS Everywhere to 2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 13 22:58:58 BST 2012 - -Tor Browser Bundle (2.2.37-2); suite=linux - - * Update Firefox to 10.0.6esr - * Update Vidalia to 0.2.20 - * Update NoScript to 2.4.8 - * Disable Firefox crashreporter - - -- Erinn Clark erinn@torproject.org Wed Jul 18 17:34:13 BST 2012 - -Tor Browser Bundle (2.2.37-1); suite=linux - - * Update Tor to 0.2.2.37 - * Switch Firefox to 10.0.5esr, since we will be tracking the extended stable - releases for TBB stable versions - * Update Vidalia to 0.2.19 - * Update Torbutton to 1.4.6 - * Update NoScript to 2.4.4 - - -- Erinn Clark erinn@torproject.org Thu Jun 7 17:51:01 BRT 2012 - -Tor Browser Bundle (2.2.36-1); suite=linux - - * Update Tor to 0.2.2.36 - * Update NoScript to 2.4.3 - * Update HTTPS Everywhere to 2.0.5 - - -- Erinn Clark erinn@torproject.org Mon May 28 15:50:12 BRT 2012 - -Tor Browser Bundle (2.2.35-12); suite=linux - - * Update OpenSSL to 1.0.1c - * Update Libevent to 2.0.19-stable - * Update zlib to 1.2.7 - * Update NoScript to 2.4.1 - - -- Erinn Clark erinn@torproject.org Fri May 11 20:16:14 BRT 2012 - -Tor Browser Bundle (2.2.35-11); suite=linux - - * Security release to stop TorBrowser from bypassing SOCKS proxy DNS - configuration - * New Firefox patches: - - Prevent WebSocket DNS leak (closes: #5741) - - Fix a race condition that could be used to link browsing sessions - together when using new identity from Tor Browser (closes: #5715) - * Remove extraneous BetterPrivacy settings from prefs.js (closes: #5722) - - -- Erinn Clark erinn@torproject.org Thu May 3 08:00:03 BRT 2012 - -Tor Browser Bundle (2.2.35-10); suite=linux - - * Update Firefox to 12.0 - * Update OpenSSL to 1.0.1b - * Update Libevent to 2.0.18-stable - * Update Qt to 4.8.1 - * Update Libpng to 1.5.10 - * Update HTTPS Everywhere to 2.0.2 - * Update NoScript to 2.3.9 - * Rebrand Firefox to TorBrowser (closes: #2176) - * New Firefox patches - - Make Download Manager memory-only (closes: #4017) - - Add DuckDuckGo and Startpage to Omnibox (closes: #4902) - - -- Erinn Clark erinn@torproject.org Fri Apr 27 12:43:35 BRT 2012 - -Tor Browser Bundle (2.2.35-9); suite=linux - - * Fix launch script to prevent Vidalia from running in debug mode all the - time (closes: #5417) - - -- Erinn Clark erinn@torproject.org Mon Mar 19 01:10:06 BRT 2012 - -Tor Browser Bundle (2.2.35-8); suite=linux - - * Update Firefox to 11.0 - * Update OpenSSL to 1.0.0h - * Update NoScript to 2.3.4 - * Update HTTPS Everywhere to 2.0.1 - * Always build to with warnings enabled (closes; #4470) - * Disable HTTPS Everywhere SSL Observatory screen (closes: #5300) - * Don't attempt to load the default KDE 4 theme from Vidalia, because that - fails when the Qt versions don't match (closes: #5214) - - -- Erinn Clark erinn@torproject.org Fri Mar 16 18:05:13 BRT 2012 - -Tor Browser Bundle (2.2.35-7.2); suite=linux - - * Really update Firefox to 10.0.2 - * Update libpng to 1.5.9 - - -- Sebastian Hahn sebastian@torproject.org Sun Feb 19 22:41:56 CET 2012 - -Tor Browser Bundle (2.2.35-7); suite=linux - - * Update Firefox to 10.0.2 - * Update libpng to 1.5.8 (closes: #5144) - - -- Erinn Clark erinn@torproject.org Fri Feb 17 15:30:12 CET 2012 - -Tor Browser Bundle (2.2.35-6); suite=linux - - * Update Firefox to 10.0.1 - * Update Vidalia to 0.2.17 - * Update Libevent to 2.0.17-stable - * Update NoScript to 2.3 - - -- Erinn Clark erinn@torproject.org Sun Feb 12 14:16:42 CET 2012 - -Tor Browser Bundle (2.2.35-5); suite=linux - - * Update Firefox to 10.0 - * Update Qt to 4.7.4 - * Update OpenSSL to 1.0.0g - * Update zlib to 1.2.6 - * Update HTTPS Everywhere to 1.2.2 - * Update NoScript to 2.2.8 - * New Firefox patches - - Limit the number of fonts per document - * Put documentation in remove-shared-lib-symlinks debug dumps (closes: #4984) - - -- Erinn Clark erinn@torproject.org Fri Feb 3 00:17:09 CET 2012 - -Tor Browser Bundle (2.2.35-4); suite=linux - - * Update OpenSSL to 1.0.0f - * Update NoScript to 2.2.5 - - -- Erinn Clark erinn@torproject.org Thu Jan 5 11:02:28 CET 2012 - -Tor Browser Bundle (2.2.35-3); suite=linux - - * Update Firefox to 9.0.1 - - -- Erinn Clark erinn@torproject.org Thu Dec 22 21:42:39 CET 2011 - -Tor Browser Bundle (2.2.35-2); suite=linux - - * Update Firefox to 9.0 - * Update Torbutton to 1.4.5.1 - * Update Noscript to 2.2.4 - * New Firefox patches - - Provide client values only to CSS Media Queries and disable several - Mozilla extensions that seem fingerprintable - - -- Erinn Clark erinn@torproject.org Wed Dec 21 23:26:56 CET 2011 - -Tor Browser Bundle (2.2.35-1); suite=linux - - * Update Tor to 0.2.2.35 - * Update NoScript to 2.2.3 - * Update Torbutton to 1.4.5 - * New Firefox patches - - Disable SSL Session ID tracking - - Provide an observer event to close persistent connections - - -- Erinn Clark erinn@torproject.org Fri Dec 16 03:56:12 GMT 2011 - -Tor Browser Bundle (2.2.34-3); suite=linux - - * Update Firefox to 8.0.1 - * Update Libevent to 2.0.16-stable - * Update NoScript to 2.2 - * Update HTTPS Everywhere to 1.2.1 - * Begin building Tor with --enable-gcc-warnings - - -- Erinn Clark erinn@torproject.org Wed Nov 23 16:15:36 GMT 2011 - -Tor Browser Bundle (2.2.34-2); suite=linux - - * Update Firefox to 8.0 - * Update Libevent to 2.0.15-stable - * Update NoScript to 2.1.8 - * Add extensions.autoDisableScopes to allow TBB's Firefox to launch with its - extensions enabled - - -- Erinn Clark erinn@torproject.org Fri Nov 11 04:04:59 GMT 2011 - -Tor Browser Bundle (2.2.34-1); suite=linux - - * Update Tor to 0.2.2.34 - * Update NoScript 2.1.7 - * Update HTTPS Everywhere to 1.1 - - -- Erinn Clark erinn@torproject.org Thu Oct 27 02:33:56 BST 2011 - -Tor Browser Bundle (2.2.33-3); suite=linux - - * Update Vidalia to 0.2.15 - * Update Torbutton to 1.4.4 - * Update NoScript to 2.1.4 - * Remove trailing dash from Windows version number (closes: #4160) - * Make Tor Browser (Aurora) fail closed when not launched with a TBB profile - (closes: #4192) - - -- Erinn Clark erinn@torproject.org Tue Oct 11 16:01:27 BST 2011 - -Tor Browser Bundle (2.2.33-2); suite=linux - - * Update Firefox to 7.0.1 - - -- Erinn Clark erinn@torproject.org Fri Sep 30 16:32:50 BST 2011 - -Tor Browser Bundle (2.2.33-1); suite=linux - - * Update Firefox to 7 - * Update OpenSSL to 1.0.0e (closes: #3996) - * Update Tor to 0.2.2.33 - * Update NoScript to 2.1.2.8 - * Downgrade HTTPS Everywhere to 1.0.3, because we don't want stable TBBs to - use development versions of extensions (closes: #4050) - - -- Erinn Clark erinn@torproject.org Thu Sep 29 15:52:32 BST 2011 - -Tor Browser Bundle (2.2.32-4); suite=linux - - * Fix Makefile to allow for automatic retrieval of Qt and libpng (closes: #2255) - * Remove symlinks from tarball (closes: #2312) - * New Firefox patches - - Prevent Firefox from loading all system plugins besides Flash (closes: #2826, #3547) - - Prevent content-preferences service from writing website urls and their settings to disk (closes: #3229) - * Update Torbutton to 1.4.3 - - Don't let Torbutton inadvertently enable automatic updating in Firefox (closes: #3933) - - Fix auto-scroll on Twitter (closes: #3960) - - Allow site zoom information to be stored (closes: #3928) - - Make permissions and disk errors human-readable (closes: #3649) - - -- Erinn Clark erinn@torproject.org Sat Sep 10 00:33:48 BST 2011 - -Tor Browser Bundle (2.2.32-3) alpha; suite=linux - - * Update Firefox to 6.0.2 - * New Firefox patches - - Improve cache APIs to enable better isolation (closes: #3666) - - Provide auth headers to on-modify-request (closes: #3907) - - Enable HTTP Pipelining as an experimental fingerprinting defense (closes: #3914) - - Enable HTTP pipelining in TBB prefs.js too (closes: #3913) - * Update Torbutton to 1.4.2 - * Update NoScript to 2.1.2.7 - * Update libpng to 1.4.8 (closes: #3906) - * Make the TBB launch script work when using a relative symlink (closes: #2525) - -Tor Browser Bundle (2.2.32-2) alpha; suite=linux - - * Update Firefox to 6.0.1, with an additional patch to exclude DigiNotar completely - - https://gitweb.torproject.org/torbrowser.git/commit/0be3b043afa0e54d207f603a... - For the full saga, read: - - http://blog.mozilla.com/security/2011/08/29/fraudulent-google-com-certificat... - - http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-... - * Update Libevent to 2.0.14-stable - * Update torbrowser.version string in prefs.js to have more information (see #3504) - * Enable internationalized bundles by adding and changing the - general.useragent.locale pref in prefs.js - - -- Erinn Clark erinn@torproject.org Wed Aug 31 17:43:09 BST 2011 - -Tor Browser Bundle (2.2.32-1) alpha; suite=linux - - * Update Tor to 0.2.2.32 - * Update Vidalia to 0.2.14 - * Update Torbutton to 1.4.1 - * Enable automatic port choosing (closes: #2264) - - -- Erinn Clark erinn@torproject.org Sun Aug 28 17:20:46 BST 2011 - -Tor Browser Bundle (2.2.31-2) alpha; suite=linux - - * Fix x86_64 bundle to have the right libraries and binaries (closes: #3773) - - -- Erinn Clark erinn@torproject.org Mon Aug 22 23:47:27 CEST 2011 - -Tor Browser Bundle (2.2.31-1) alpha; suite=linux - - * Update Tor to 0.2.2.31-rc - * Update Firefox to 6.0 - * Update Libevent to 2.0.13-stable - * Update NoScript to 2.1.2.6 - * Update HTTPS Everywhere to 1.0.0development.5 - * Remove BetterPrivacy until we can figure out how to make it safe in all - bundles (see #3597) - - -- Erinn Clark erinn@torproject.org Sat Aug 20 20:40:52 CEST 2011 - -Tor Browser Bundle (2.2.30-1) alpha; suite=linux - - * Update Tor to 0.2.2.30-rc - * Update Firefox to 5.0.1 - * Update Torbutton to 1.4.0 - * Update HTTPS Everywhere to 1.0.0development.4 - * Update NoScript to 2.1.1.2 - - -- Erinn Clark erinn@torproject.org Wed Jul 13 09:07:41 ART 2011 - -Tor Browser Bundle (2.2.29-1) alpha; suite=linux - - * Update Tor to 0.2.2.29-beta - * Update Libevent to 2.0.12-stable - * Update HTTPS Everywhere to 0.9.9.development.6 - * Update NoScript to 2.1.1.1 - * Update BetterPrivacy to 1.51 - - -- Erinn Clark erinn@torproject.org Tue Jun 21 18:06:27 ART 2011 - -Tor Browser Bundle (2.2.27-1) alpha; suite=linux - - * Update Tor to 0.2.2.27-beta - * Update HTTPS Everywhere to 0.9.9.development.5 - * Update NoScript to 2.1.0.5 - - -- Erinn Clark erinn@torproject.org Fri May 20 22:42:33 ART 2011 - -Tor Browser Bundle (2.2.25-1) alpha; suite=linux - - * Update Tor to 0.2.2.25-alpha - * Update Firefox to 4.0.1 - * Update Torbutton to 1.3.3-alpha - * Update BetterPrivacy to 1.50 - * Update NoScript to 2.1.0.3 - - -- Erinn Clark erinn@torproject.org Tue May 3 11:49:53 IDT 2011 - -Tor Browser Bundle (2.2.24-1) alpha; suite=linux - - * Update Tor to 0.2.2.24-alpha - * Update Vidalia to 0.2.12 - * Update NoScript to 2.1.0.1 - * Fix missing extensions by putting them in the right location (closes: #2828) - * Disable plugin searching (closes: #2827) - - -- Erinn Clark erinn@torproject.org Wed Apr 13 00:08:55 CEST 2011 - -Tor Browser Bundle (2.2.23-1) alpha; suite=linux - - * Create new bundles for Firefox 4, both i386 and x86_64 - * Update Tor to 0.2.2.23-alpha - * Update Torbutton to 1.3.2-alpha - * Update OpenSSL to 1.0.0d - * Update HTTPS-Everywhere to 0.9.9.development.4 - * Update NoScript to 2.0.9.9 - * Update BetterPrivacy to 1.49 - - -- Erinn Clark erinn@torproject.org Thu Mar 31 15:49:06 CEST 2011 diff --git a/changelog.linux-2.3 b/changelog.linux-2.3 index a843f04..c366730 100644 --- a/changelog.linux-2.3 +++ b/changelog.linux-2.3 @@ -1,3 +1,12 @@ +Tor Browser Bundle (2.3.25-2); suite=linux + + * Update Firefox to 10.0.12esr + * Update Libevent to 2.0.21-stable + * Update HTTPS Everywhere to 3.1.2 + * Update NoScript to 2.6.4.2 + + -- Erinn Clark erinn@torproject.org Fri Jan 4 11:46:05 CET 2013 + Tor Browser Bundle (2.3.25-1); suite=linux
* Update Tor to 0.2.3.25-rc diff --git a/changelog.osx-2.2 b/changelog.osx-2.2 deleted file mode 100644 index f3d84da..0000000 --- a/changelog.osx-2.2 +++ /dev/null @@ -1,424 +0,0 @@ -Tor Browser Bundle (2.2.39-6); suite=osx - - * Update Firefox 10.0.11esr - * Update NoScript to 2.6.1 - * Update HTTPS Everywhere to 3.0.4 - - -- Erinn Clark erinn@torproject.org Tue Nov 20 14:19:32 GMT 2012 - -Tor Browser Bundle (2.2.39-5); suite=osx - - * Update Firefox to 10.0.10esr - * Update NoScript to 2.5.9 - - -- Erinn Clark erinn@torproject.org Fri Oct 26 23:37:53 BST 2012 - -Tor Browser Bundle (2.2.39-4); suite=osx - - * Update Firefox patches to prevent crashing (closes: #7128) - * Update HTTPS Everywhere to 3.0.2 - * Update NoScript to 2.5.8 - - -- Erinn Clark erinn@torproject.org Thu Oct 18 08:40:10 BST 2012 - -Tor Browser Bundle (2.2.39-3); suite=osx - - * Update Firefox to 10.0.9esr - - -- Erinn Clark erinn@torproject.org Sat Oct 13 10:06:02 BST 2012 - -Tor Browser Bundle (2.2.39-2); suite=osx - - * Update Firefox to 10.0.8esr - * Update Torbutton to 1.4.6.3 - * Update NoScript to 2.5.7 - * Update HTTPS Everywhere to 2.2.2 - - -- Erinn Clark erinn@torproject.org Thu Oct 11 11:09:02 BST 2012 - -Tor Browser Bundle (2.2.39-1); suite=osx - - * Update Tor to 0.2.2.39 - * Update NoScript to 2.5.4 - - -- Erinn Clark erinn@torproject.org Tue Sep 11 19:09:34 BST 2012 - -Tor Browser Bundle (2.2.38-2); suite=osx - - * Update Firefox to 10.0.7esr - * Update Libevent to 2.0.20-stable - * Update NoScript to 2.5.2 - * Update HTTPS Everywhere to 2.2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 27 07:11:24 BST 2012 - -Tor Browser Bundle (2.2.38-1); suite=osx - - * Update Tor to 0.2.2.38 - * Update NoScript to 2.5 - * Update HTTPS Everywhere to 2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 13 22:58:53 BST 2012 - -Tor Browser Bundle (2.2.37-2); suite=osx - - * Update Firefox to 10.0.6esr - * Update Vidalia to 0.2.20 - * Update NoScript to 2.4.8 - - -- Erinn Clark erinn@torproject.org Wed Jul 18 17:34:11 BST 2012 - -Tor Browser Bundle (2.2.37-1); suite=osx - - * Update Tor to 0.2.2.37 - * Switch Firefox to 10.0.5esr, since we will be tracking the extended stable - releases for TBB stable versions - * Update Vidalia to 0.2.19 - * Update Torbutton to 1.4.6 - * Update NoScript to 2.4.4 - - -- Erinn Clark erinn@torproject.org Thu Jun 7 17:50:58 BRT 2012 - -Tor Browser Bundle (2.2.36-1); suite=osx - - * Update Tor to 0.2.2.36 - * Update NoScript to 2.4.3 - * Update HTTPS Everywhere to 2.0.5 - - -- Erinn Clark erinn@torproject.org Mon May 28 15:50:07 BRT 2012 - -Tor Browser Bundle (2.2.35-12); suite=osx - - * Update OpenSSL to 1.0.1c - * Update Libevent to 2.0.19-stable - * Update zlib to 1.2.7 - * Update NoScript to 2.4.1 - - -- Erinn Clark erinn@torproject.org Fri May 11 20:16:04 BRT 2012 - -Tor Browser Bundle (2.2.35-11); suite=osx - - * Security release to stop TorBrowser from bypassing SOCKS proxy DNS - configuration - * New Firefox patches: - - Prevent WebSocket DNS leak (closes: #5741) - - Fix a race condition that could be used to link browsing sessions - together when using new identity from Tor Browser (closes: #5715) - * Remove extraneous BetterPrivacy settings from prefs.js (closes: #5722) - * Fix the mozconfig options for OS X so that it really builds everything with - clang instead of llvm-gcc (closes: #5740) - - -- Erinn Clark erinn@torproject.org Thu May 3 07:59:58 BRT 2012 - -Tor Browser Bundle (2.2.35-10); suite=osx - - * Make TorBrowser stop crashing on random websites by building with clang - instead of llvm-gcc. (closes: #5697) - - -- Erinn Clark erinn@torproject.org Mon Apr 30 17:45:31 BRT 2012 - -Tor Browser Bundle (2.2.35-9.1); suite=osx - - * Fix paths in Vidalia so TorBrowser will launch on the 64-bit version - - -- Erinn Clark erinn@torproject.org Sat Apr 28 18:14:27 BRT 2012 - -Tor Browser Bundle (2.2.35-9); suite=osx - - * Update Firefox to 12.0 - * Update OpenSSL to 1.0.1b - * Update Libevent to 2.0.18-stable - * Update Qt to 4.8.1 - * Update Libpng to 1.5.10 - * Update HTTPS Everywhere to 2.0.2 - * Update NoScript to 2.3.9 - * Rebrand Firefox to TorBrowser (closes: #2176) - * New Firefox patches - - Make Download Manager memory-only (closes: #4017) - - Add DuckDuckGo and Startpage to Omnibox (closes: #4902) - - Add Steven Michaud's OS X crash fix patch. It doesn't fix #5021 but will - hopefully help us debug further. See also: - https://bugzilla.mozilla.org/show_bug.cgi?id=715885#c35 - * Make the 32-bit Tor Browser Bundle compatible with OS X 10.5 - - -- Erinn Clark erinn@torproject.org Fri Apr 27 12:43:23 BRT 2012 - -Tor Browser Bundle (2.2.35-8); suite=osx - - * Update Firefox to 11.0 - * Update OpenSSL to 1.0.0h - * Update NoScript to 2.3.4 - * Update HTTPS Everywhere to 2.0.1 - * Always build to with warnings enabled (closes; #4470) - * Disable HTTPS Everywhere SSL Observatory screen (closes: #5300) - * Give OS X users below 10.5 an incompatibility message (closes: #4356) - - -- Erinn Clark erinn@torproject.org Fri Mar 16 18:05:07 BRT 2012 - -Tor Browser Bundle (2.2.35-7.1); suite=osx - - * Actually update Firefox to 10.0.2 in the 64-bit bundle - - -- Erinn Clark erinn@torproject.org Sun Feb 19 01:35:09 CET 2012 - -Tor Browser Bundle (2.2.35-7); suite=osx - - * Update Firefox to 10.0.2 - - -- Erinn Clark erinn@torproject.org Fri Feb 17 15:29:29 CET 2012 - -Tor Browser Bundle (2.2.35-6); suite=osx - - * Update Firefox to 10.0.1 - * Update Vidalia to 0.2.17 - * Update Libevent to 2.0.17-stable - * Update NoScript to 2.3 - - -- Erinn Clark erinn@torproject.org Sun Feb 12 14:15:30 CET 2012 - -Tor Browser Bundle (2.2.35-5); suite=osx - - * Update Firefox to 10.0 - * Update Qt to 4.7.4 - * Update OpenSSL to 1.0.0g - * Update zlib to 1.2.6 - * Update HTTPS Everywhere to 1.2.2 - * Update NoScript to 2.2.8 - * New Firefox patches - - Limit the number of fonts per document - - -- Erinn Clark erinn@torproject.org Fri Feb 3 00:14:24 CET 2012 - -Tor Browser Bundle (2.2.35-4); suite=osx - - * Update OpenSSL to 1.0.0f - * Update NoScript to 2.2.5 - - -- Erinn Clark erinn@torproject.org Thu Jan 5 11:01:36 CET 2012 - -Tor Browser Bundle (2.2.35-3); suite=osx - - * Update Firefox to 9.0.1 - - -- Erinn Clark erinn@torproject.org Thu Dec 22 21:42:33 CET 2011 - -Tor Browser Bundle (2.2.35-2); suite=osx - - * Update Firefox to 9.0 - * Update Torbutton to 1.4.5.1 - * Update Noscript to 2.2.4 - * New Firefox patches - - Provide client values only to CSS Media Queries and disable several - Mozilla extensions that seem fingerprintable - - -- Erinn Clark erinn@torproject.org Wed Dec 21 22:20:29 GMT 2011 - -Tor Browser Bundle (2.2.35-1); suite=osx - - * Update Tor to 0.2.2.35 - * Update NoScript to 2.2.3 - * Update Torbutton to 1.4.5 - * New Firefox patches - - Disable SSL Session ID tracking - - Provide an observer event to close persistent connections - - -- Erinn Clark erinn@torproject.org Fri Dec 16 03:56:02 GMT 2011 - -Tor Browser Bundle (2.2.34-3); suite=osx - - * Update Firefox to 8.0.1 - * Update Libevent to 2.0.16-stable - * Update NoScript to 2.2 - * Update HTTPS Everywhere to 1.2.1 - * Begin building Tor with --enable-gcc-warnings - - -- Erinn Clark erinn@torproject.org Wed Nov 23 16:14:30 GMT 2011 - -Tor Browser Bundle (2.2.34-2); suite=osx - - * Update Firefox to 8.0 - * Update Libevent to 2.0.15-stable - * Update NoScript to 2.1.8 - * Add extensions.autoDisableScopes to allow TBB's Firefox to launch with its - extensions enabled - - -- Erinn Clark erinn@torproject.org Fri Nov 11 04:00:59 GMT 2011 - -Tor Browser Bundle (2.2.34-1); suite=osx - - * Update Tor to 0.2.2.34 - * Update NoScript 2.1.7 - * Update HTTPS Everywhere to 1.1 - - -- Erinn Clark erinn@torproject.org Thu Oct 27 02:24:06 BST 2011 - -Tor Browser Bundle (2.2.33-3); suite=osx - - * Update Vidalia to 0.2.15 - * Update Torbutton to 1.4.4 - * Update NoScript to 2.1.4 - * Remove trailing dash from Windows version number (closes: #4160) - * Make Tor Browser (Aurora) fail closed when not launched with a TBB profile - (closes: #4192) - - -- Erinn Clark erinn@torproject.org Mon Oct 10 23:26:02 BST 2011 - -Tor Browser Bundle (2.2.33-2); suite=osx - - * Update Firefox to 7.0.1 - - -- Erinn Clark erinn@torproject.org Fri Sep 30 16:31:59 BST 2011 - -Tor Browser Bundle (2.2.33-1); suite=osx - - * Update Firefox to 7 - * Update Tor to 0.2.2.33 - * Update NoScript to 2.1.2.8 - * Downgrade HTTPS Everywhere to 1.0.3, because we don't want stable TBBs to - use development versions of extensions (closes: #4050) - * Stop TBB from logging so much information to the system by only allowing - dyld log library loads to syslog when it is in debug mode (closes: #4093) - - -- Erinn Clark erinn@torproject.org Thu Sep 29 15:44:48 BST 2011 - -Tor Browser Bundle (2.2.32-4); suite=osx - - * New Firefox patches - - Prevent Firefox from loading all system plugins besides Flash (closes: #2826, #3547) - - Prevent content-preferences service from writing website urls and their settings to disk (closes: #3229) - * Update Torbutton to 1.4.3 - - Don't let Torbutton inadvertently enable automatic updating in Firefox (closes: #3933) - - Fix auto-scroll on Twitter (closes: #3960) - - Allow site zoom information to be stored (closes: #3928) - - Make permissions and disk errors human-readable (closes: #3649) - - -- Erinn Clark erinn@torproject.org Fri Sep 9 23:00:06 BST 2011 - -Tor Browser Bundle (2.2.32-3) alpha; suite=osx - - * Update Firefox to 6.0.2 - * New Firefox patches - - Improve cache APIs to enable better isolation (closes: #3666) - - Provide auth headers to on-modify-request (closes: #3907) - - Enable HTTP Pipelining as an experimental fingerprinting defense (closes: #3914) - - Enable HTTP pipelining in TBB prefs.js too (closes: #3913) - * Update Torbutton to 1.4.2 - * Update NoScript to 2.1.2.7 - - -- Erinn Clark erinn@torproject.org Mon Sep 5 00:10:55 BST 2011 - -Tor Browser Bundle (2.2.32-2) alpha; suite=osx - - * Update Firefox to 6.0.1, with an additional patch to exclude DigiNotar completely - - https://gitweb.torproject.org/torbrowser.git/commit/0be3b043afa0e54d207f603a... - For the full saga, read: - - http://blog.mozilla.com/security/2011/08/29/fraudulent-google-com-certificat... - - http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-... - * Update Libevent to 2.0.14-stable - * Rebuild 32-bit binaries with backwards compatibility options so TBB works - on OSX 10.5 (closes: #3671) - * Update torbrowser.version string in prefs.js to have more information (see #3504) - * Enable internationalized bundles by adding and changing the - general.useragent.locale pref in prefs.js - - -- Erinn Clark erinn@torproject.org Wed Aug 31 17:43:09 BST 2011 - -Tor Browser Bundle (2.2.32-1) alpha; suite=osx - - * Update Tor to 0.2.2.32 - * Update Vidalia to 0.2.14 - * Update Torbutton to 1.4.1 - * Enable automatic port choosing (closes: #2264) - - -- Erinn Clark erinn@torproject.org Sun Aug 28 17:20:46 BST 2011 - -Tor Browser Bundle (2.2.31-1) alpha; suite=osx - - * Update Tor to 0.2.2.31-rc - * Update Firefox to 6.0 - * Update Libevent to 2.0.13-stable - * Update NoScript to 2.1.2.6 - * Update HTTPS Everywhere to 1.0.0development.5 - * Remove BetterPrivacy until we can figure out how to make it safe in all - bundles (see #3597) - - -- Erinn Clark erinn@torproject.org Sat Aug 20 20:40:52 CEST 2011 - -Tor Browser Bundle (2.2.30-2) alpha; suite=osx - - * Update Firefox to 5.0.1 - - -- Erinn Clark erinn@torproject.org Wed Jul 13 09:07:41 ART 2011 - -Tor Browser Bundle (2.2.30-1) alpha; suite=osx - - * Update Tor to 0.2.2.30-rc - * Update Firefox to 5.0 - * Update Torbutton to 1.4.0 - * Update HTTPS Everywhere to 1.0.0development.4 - * Update NoScript to 2.1.1.2 - - -- Erinn Clark erinn@torproject.org Sun Jul 10 08:59:52 ART 2011 - -Tor Browser Bundle (2.2.29-1) alpha; suite=osx - - * Update Tor to 0.2.2.29-beta - * Update HTTPS Everywhere to 0.9.9.development.6 - * Update NoScript to 2.1.1.1 - - -- Erinn Clark erinn@torproject.org Tue Jun 21 16:43:39 ART 2011 - -Tor Browser Bundle (2.2.28-1) alpha; suite=osx - - * Update Tor to 0.2.2.28-beta - * Update Libevent to 2.0.12-stable - * Update NoScript to 2.1.1 - * Update BetterPrivacy to 1.51 - - -- Erinn Clark erinn@torproject.org Mon Jun 6 20:25:53 ART 2011 - -Tor Browser Bundle (2.2.27-1) alpha; suite=osx - - * Update Tor to 0.2.2.27-beta - * Update HTTPS Everywhere to 0.9.9.development.5 - * Update NoScript to 2.1.0.5 - - -- Erinn Clark erinn@torproject.org Fri May 20 22:42:33 ART 2011 - -Tor Browser Bundle (2.2.25-1) alpha; suite=osx - - * Update Tor to 0.2.2.25-alpha - * Update Firefox to 4.0.1 - * Update Torbutton to 1.3.3-alpha - * Update BetterPrivacy to 1.50 - * Update NoScript to 2.1.0.3 - - -- Erinn Clark erinn@torproject.org Tue May 3 11:49:53 IDT 2011 - -Tor Browser Bundle (2.2.24-1) alpha; suite=osx - - * Update Tor to 0.2.2.24-alpha - * Update Vidalia to 0.2.12 - * Update NoScript to 2.1.0.1 - - -- Erinn Clark erinn@torproject.org Mon Apr 11 14:28:08 CEST 2011 - -Tor Browser Bundle (2.2.23-2) alpha; suite=osx - - * Update Firefox prefs to show the toggle buttons for NoScript and Torbutton - * Make Vidalia stop linking to an OpenSSL that isn't present on the user's system - in i386 bundle (closes: #2813) - - -- Erinn Clark erinn@torproject.org Tue Mar 29 23:55:49 CEST 2011 - -Tor Browser Bundle (2.2.23-1) alpha; suite=osx - - * Create new bundles for Firefox 4, both i386 and x86_64 (closes: #2140) - * Update Tor to 0.2.2.23-alpha - * Update Torbutton to 1.3.2-alpha - * Update OpenSSL to 1.0.0d - * Update HTTPS-Everywhere to 0.9.9.development.4 - * Update NoScript to 2.0.9.9 - * Update BetterPrivacy to 1.49 - - -- Erinn Clark erinn@torproject.org Sun Mar 27 23:27:39 CEST 2011 diff --git a/changelog.osx-2.3 b/changelog.osx-2.3 index bb2f12c..040e1aa 100644 --- a/changelog.osx-2.3 +++ b/changelog.osx-2.3 @@ -1,3 +1,12 @@ +Tor Browser Bundle (2.3.25-2); suite=osx + + * Update Firefox to 10.0.12esr + * Update Libevent to 2.0.21-stable + * Update HTTPS Everywhere to 3.1.2 + * Update NoScript to 2.6.4.2 + + -- Erinn Clark erinn@torproject.org Fri Jan 4 11:46:03 CET 2013 + Tor Browser Bundle (2.3.25-1); suite=osx
* Update Tor to 0.2.3.25 diff --git a/changelog.windows-2.2 b/changelog.windows-2.2 deleted file mode 100644 index 7c0dd35..0000000 --- a/changelog.windows-2.2 +++ /dev/null @@ -1,397 +0,0 @@ -Tor Browser Bundle (2.2.39-6); suite=windows - - * Update Firefox 10.0.11esr - * Update NoScript to 2.6.1 - * Update HTTPS Everywhere to 3.0.4 - - -- Erinn Clark erinn@torproject.org Tue Nov 20 14:19:34 GMT 2012 - -Tor Browser Bundle (2.2.39-5); suite=windows - - * Update Firefox to 10.0.10esr - * Update NoScript to 2.5.9 - - -- Erinn Clark erinn@torproject.org Fri Oct 26 23:37:58 BST 2012 - -Tor Browser Bundle (2.2.39-4); suite=windows - - * Update Firefox patches to prevent crashing (closes: #7128) - * Update HTTPS Everywhere to 3.0.2 - * Update NoScript to 2.5.8 - - -- Erinn Clark erinn@torproject.org Thu Oct 18 08:40:12 BST 2012 - -Tor Browser Bundle (2.2.39-3); suite=windows - - * Update Firefox to 10.0.9esr - - -- Erinn Clark erinn@torproject.org Sat Oct 13 10:06:05 BST 2012 - -Tor Browser Bundle (2.2.39-2); suite=windows - - * Update Firefox to 10.0.8esr - * Update Torbutton to 1.4.6.3 - * Update NoScript to 2.5.7 - * Update HTTPS Everywhere to 2.2.2 - - -- Erinn Clark erinn@torproject.org Thu Oct 11 11:09:02 BST 2012 - -Tor Browser Bundle (2.2.39-1); suite=windows - - * Update Tor to 0.2.2.39 - * Update NoScript to 2.5.4 - - -- Erinn Clark erinn@torproject.org Tue Sep 11 19:09:36 BST 2012 - -Tor Browser Bundle (2.2.38-2); suite=windows - - * Update Firefox to 10.0.7esr - * Update Libevent to 2.0.20-stable - * Update NoScript to 2.5.2 - * Update HTTPS Everywhere to 2.2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 27 07:11:19 BST 2012 - -Tor Browser Bundle (2.2.38-1); suite=windows - - * Update Tor to 0.2.2.38 - * Update NoScript to 2.5 - * Update HTTPS Everywhere to 2.1 - - -- Erinn Clark erinn@torproject.org Mon Aug 13 22:58:55 BST 2012 - -Tor Browser Bundle (2.2.37-2); suite=windows - - * Update Firefox to 10.0.6esr - * Update Vidalia to 0.2.20 - * Update NoScript to 2.4.8 - * Disable Firefox crashreporter - * Updated Firefox patches: - - Fix Firefox transparency problems with Aero theme on Windows (closes: - #4795) - - -- Erinn Clark erinn@torproject.org Wed Jul 18 17:34:16 BST 2012 - -Tor Browser Bundle (2.2.37-1); suite=windows - - * Update Tor to 0.2.2.37 - * Switch Firefox to 10.0.5esr, since we will be tracking the extended stable - releases for TBB stable versions - * Update Vidalia to 0.2.19 - * Update Torbutton to 1.4.6 - * Update NoScript to 2.4.4 - - -- Erinn Clark erinn@torproject.org Thu Jun 7 17:51:04 BRT 2012 - -Tor Browser Bundle (2.2.36-1); suite=windows - - * Update Tor to 0.2.2.36 - * Update NoScript to 2.4.3 - * Update HTTPS Everywhere to 2.0.5 - - -- Erinn Clark erinn@torproject.org Mon May 28 15:50:09 BRT 2012 - -Tor Browser Bundle (2.2.35-13); suite=windows - - * Fix Firefox build to sanitize file paths (closes: #5922) - - -- Erinn Clark erinn@torproject.org Tue May 22 23:28:37 BRT 2012 - -Tor Browser Bundle (2.2.35-12); suite=windows - - * Update OpenSSL to 1.0.1c - * Update Libevent to 2.0.19-stable - * Update zlib to 1.2.7 - * Update NoScript to 2.4.1 - - -- Erinn Clark erinn@torproject.org Fri May 11 20:16:10 BRT 2012 - -Tor Browser Bundle (2.2.35-11); suite=windows - - * Security release to stop TorBrowser from bypassing SOCKS proxy DNS - configuration - * New Firefox patches: - - Prevent WebSocket DNS leak (closes: #5741) - - Fix a race condition that could be used to link browsing sessions - together when using new identity from Tor Browser (closes: #5715) - * Remove extraneous BetterPrivacy settings from prefs.js (closes: #5722) - - -- Erinn Clark erinn@torproject.org Thu May 3 08:00:00 BRT 2012 - -Tor Browser Bundle (2.2.35-9); suite=windows - - * Update Firefox to 12.0 - * Update OpenSSL to 1.0.1b - * Update Libevent to 2.0.18-stable - * Update Qt to 4.8.1 - * Update Libpng to 1.5.10 - * Update HTTPS Everywhere to 2.0.2 - * Update NoScript to 2.3.9 - * Rebrand Firefox to TorBrowser (closes: #2176) - * New Firefox patches - - Make Download Manager memory-only (closes: #4017) - - Add DuckDuckGo and Startpage to Omnibox (closes: #4902) - - -- Erinn Clark erinn@torproject.org Fri Apr 27 12:43:33 BRT 2012 - -Tor Browser Bundle (2.2.35-8); suite=windows - - * Update Firefox to 11.0 - * Update OpenSSL to 1.0.0h - * Update NoScript to 2.3.4 - * Update HTTPS Everywhere to 2.0.1 - * Always build to with warnings enabled (closes; #4470) - * Disable HTTPS Everywhere SSL Observatory screen (closes: #5300) - * Remove tor-resolve from the Windows bundle (closes: #5403) - - -- Erinn Clark erinn@torproject.org Fri Mar 16 18:05:10 BRT 2012 - -Tor Browser Bundle (2.2.35-7.1); suite=windows - - * Actually update to Firefox 10.0.2 - - -- Erinn Clark erinn@torproject.org Sun Feb 19 01:36:29 CET 2012 - -Tor Browser Bundle (2.2.35-7); suite=windows - - * Update Firefox to 10.0.2 - - -- Erinn Clark erinn@torproject.org Fri Feb 17 15:30:09 CET 2012 - -Tor Browser Bundle (2.2.35-6); suite=windows - - * Update Firefox to 10.0.1 - * Update Vidalia to 0.2.17 - * Update Libevent to 2.0.17-stable - * Update NoScript to 2.3 - - -- Erinn Clark erinn@torproject.org Sun Feb 12 14:16:38 CET 2012 - -Tor Browser Bundle (2.2.35-5); suite=windows - - * Update Firefox to 10.0 - * Update Qt to 4.7.4 - * Update OpenSSL to 1.0.0g - * Update zlib to 1.2.6 - * Update HTTPS Everywhere to 1.2.2 - * Update NoScript to 2.2.8 - * New Firefox patches - - Limit the number of fonts per document - * Make sure mozconfig always gets copied into the Firefox build directory - (closes: #4879) - - -- Erinn Clark erinn@torproject.org Fri Feb 3 00:17:05 CET 2012 - -Tor Browser Bundle (2.2.35-4); suite=windows - - * Update OpenSSL to 1.0.0f - * Update NoScript to 2.2.5 - - -- Erinn Clark erinn@torproject.org Thu Jan 5 11:02:26 CET 2012 - -Tor Browser Bundle (2.2.35-3); suite=windows - - * Update Firefox to 9.0.1 - - -- Erinn Clark erinn@torproject.org Thu Dec 22 21:42:45 CET 2011 - -Tor Browser Bundle (2.2.35-2); suite=windows - - * Update Firefox to 9.0 - * Update Torbutton to 1.4.5.1 - * Update Noscript to 2.2.4 - * New Firefox patches - - Provide client values only to CSS Media Queries and disable several - Mozilla extensions that seem fingerprintable - - -- Erinn Clark erinn@torproject.org Wed Dec 21 23:26:54 CET 2011 - -Tor Browser Bundle (2.2.35-1); suite=windows - - * Update Tor to 0.2.2.35 - * Update NoScript to 2.2.3 - * Update Torbutton to 1.4.5 - * New Firefox patches - - Disable SSL Session ID tracking - - Provide an observer event to close persistent connections - - -- Erinn Clark erinn@torproject.org Fri Dec 16 03:56:07 GMT 2011 - -Tor Browser Bundle (2.2.34-3); suite=windows - - * Update Firefox to 8.0.1 - * Update Libevent to 2.0.16-stable - * Update NoScript to 2.2 - * Update HTTPS Everywhere to 1.2.1 - * Begin building Tor with --enable-gcc-warnings - - -- Erinn Clark erinn@torproject.org Wed Nov 23 16:15:32 GMT 2011 - -Tor Browser Bundle (2.2.34-2); suite=windows - - * Update Firefox to 8.0 - * Update Libevent to 2.0.15-stable - * Update NoScript to 2.1.8 - * Add extensions.autoDisableScopes to allow TBB's Firefox to launch with its - extensions enabled - - -- Erinn Clark erinn@torproject.org Fri Nov 11 04:05:17 GMT 2011 - -Tor Browser Bundle (2.2.34-1); suite=windows - - * Update Tor to 0.2.2.34 - * Update NoScript 2.1.7 - * Update HTTPS Everywhere to 1.1 - - -- Erinn Clark erinn@torproject.org Thu Oct 27 02:33:41 BST 2011 - -Tor Browser Bundle (2.2.33-3); suite=windows - - * Update Vidalia to 0.2.15 - * Update Torbutton to 1.4.4.1 - * Update NoScript to 2.1.4 - * Remove trailing dash from Windows version number (closes: #4160) - * Make Tor Browser (Aurora) fail closed when not launched with a TBB profile - (closes: #4192) - - -- Erinn Clark erinn@torproject.org Wed Oct 12 03:20:01 BST 2011 - -Tor Browser Bundle (2.2.33-2); suite=windows - - * Update Firefox to 7.0.1 - - -- Erinn Clark erinn@torproject.org Fri Sep 30 16:32:33 BST 2011 - -Tor Browser Bundle (2.2.33-1); suite=windows - - * Update Firefox to 7 - * Update OpenSSL to 1.0.0e (closes: #3996) - * Update Tor to 0.2.2.33 - * Update NoScript to 2.1.2.8 - * Downgrade HTTPS Everywhere to 1.0.3, because we don't want stable TBBs to - use development versions of extensions (closes: #4050) - * Begin building Vidalia with DEP/ASLR - - -- Erinn Clark erinn@torproject.org Thu Sep 29 15:51:02 BST 2011 - -Tor Browser Bundle (2.2.32-4); suite=windows - - * Disable automatic port selection to accommodate Windows users with - firewalls that don't allow connections or traffic on high ports (closes: #3952, #3945) - * New Firefox patches - - Prevent Firefox from loading all system plugins besides Flash (closes: #2826, #3547) - - Prevent content-preferences service from writing website urls and their settings to disk (closes: #3229) - * Update Torbutton to 1.4.3 - - Don't let Torbutton inadvertently enable automatic updating in Firefox (closes: #3933) - - Fix auto-scroll on Twitter (closes: #3960) - - Allow site zoom information to be stored (closes: #3928) - - Make permissions and disk errors human-readable (closes: #3649) - - -- Erinn Clark erinn@torproject.org Sat Sep 10 00:27:42 BST 2011 - -Tor Browser Bundle (2.2.32-3) alpha; suite=windows - - * Update Firefox to 6.0.2 - * New Firefox patches - - Improve cache APIs to enable better isolation (closes: #3666) - - Provide auth headers to on-modify-request (closes: #3907) - - Enable HTTP Pipelining as an experimental fingerprinting defense (closes: #3914) - - Enable HTTP pipelining in TBB prefs.js too (closes: #3913) - * Update Torbutton to 1.4.2 - * Update NoScript to 2.1.2.7 - * Add missing C runtime libraries so WinXP users can use TBB again. Fix found by velope. - - -- Erinn Clark erinn@torproject.org Mon Sep 5 00:10:55 BST 2011 - -Tor Browser Bundle (2.2.32-2) alpha; suite=windows - - * Update Firefox to 6.0.1, with an additional patch to exclude DigiNotar completely - - https://gitweb.torproject.org/torbrowser.git/commit/0be3b043afa0e54d207f603a... - For the full saga, read: - - http://blog.mozilla.com/security/2011/08/29/fraudulent-google-com-certificat... - - http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-... - * Update Libevent to 2.0.14-stable - * Update torbrowser.version string in prefs.js to have more information (see #3504) - * Enable internationalized bundles by adding and changing the - general.useragent.locale pref in prefs.js - - -- Erinn Clark erinn@torproject.org Wed Aug 31 17:43:09 BST 2011 - -Tor Browser Bundle (2.2.32-1) alpha; suite=windows - - * Update Tor to 0.2.2.32 - * Update Vidalia to 0.2.14 - * Update Torbutton to 1.4.1 - * Enable automatic port choosing (closes: #2264) - - -- Erinn Clark erinn@torproject.org Sun Aug 28 17:20:46 BST 2011 - -Tor Browser Bundle (2.2.31-1) alpha; suite=windows - - * Update Tor to 0.2.2.31-rc - * Update Firefox to 6.0 - * Update Libevent to 2.0.13-stable - * Update NoScript to 2.1.2.6 - * Update HTTPS Everywhere to 1.0.0development.5 - * Remove BetterPrivacy until we can figure out how to make it safe in all - bundles (see #3597) - - -- Erinn Clark erinn@torproject.org Sat Aug 20 20:40:52 CEST 2011 - -Tor Browser Bundle (2.2.30-2) alpha; suite=windows - - * Update Firefox to 5.0.1 - - -- Erinn Clark erinn@torproject.org Wed Jul 13 09:07:41 ART 2011 - -Tor Browser Bundle (2.2.30-1) alpha; suite=windows - - * Update Tor to 0.2.2.30-rc - * Update Firefox to 5.0 - * Update Torbutton to 1.4.0 - * Update HTTPS Everywhere to 1.0.0development.4 - * Update NoScript to 2.1.1.2 - - -- Erinn Clark erinn@torproject.org Tue Jul 12 19:26:17 ART 2011 - -Tor Browser Bundle (2.2.29-1) alpha; suite=windows - - * Update Tor to 0.2.2.29-beta - * Update Libevent to 2.0.12-stable - * Update HTTPS Everywhere to 0.9.9.development.6 - * Update NoScript to 2.1.1.1 - * Update BetterPrivacy to 1.51 - - -- Erinn Clark erinn@torproject.org Tue Jun 21 18:00:51 ART 2011 - -Tor Browser Bundle (2.2.27-1) alpha; suite=windows - - * Update Tor to 0.2.2.27-beta - * Update HTTPS Everywhere to 0.9.9.development.5 - * Update NoScript to 2.1.0.5 - - -- Erinn Clark erinn@torproject.org Fri May 20 22:11:00 ART 2011 - -Tor Browser Bundle (2.2.25-1) alpha; suite=windows - - * Update Tor to 0.2.2.25-alpha - * Update Firefox to 4.0.1 - * Update Torbutton to 1.3.3-alpha - * Update BetterPrivacy to 1.50 - * Update NoScript to 2.1.0.3 - - -- Erinn Clark erinn@torproject.org Tue May 3 11:49:53 IDT 2011 - -Tor Browser Bundle (2.2.24-1) alpha; suite=windows - - * Create new bundle for Firefox 4 - * Update Tor to 0.2.2.24-alpha - * Update Torbutton to 1.3.2-alpha - * Update OpenSSL to 1.0.0d - * Update Libevent to 2.0.10-stable - * Update HTTPS-Everywhere to 0.9.9.development.4 - * Add NoScript 2.0.9.9 - * Add BetterPrivacy 1.49 - * The Opa Heinz release - - -- Erinn Clark erinn@torproject.org Sun Apr 24 23:56:34 IDT 2011 diff --git a/changelog.windows-2.3 b/changelog.windows-2.3 index f28ce59..77c5bdc 100644 --- a/changelog.windows-2.3 +++ b/changelog.windows-2.3 @@ -1,3 +1,12 @@ +Tor Browser Bundle (2.3.25-2); suite=windows + + * Update Firefox to 10.0.12esr + * Update Libevent to 2.0.21-stable + * Update HTTPS Everywhere to 3.1.2 + * Update NoScript to 2.6.4.2 + + -- Erinn Clark erinn@torproject.org Fri Jan 4 11:46:07 CET 2013 + Tor Browser Bundle (2.3.25-1); suite=windows
* Update Tor to 0.2.3.25
tor-commits@lists.torproject.org