[tor-commits] [torbrowser/master] Bump Vidalia to 0.2.19. This version removes the OpenSSL dependency and changes the paths to be relative to the Vidalia binary.

erinn at torproject.org erinn at torproject.org
Wed Jun 6 19:57:23 UTC 2012


commit c664f36f0031ba2d8dadeafc54e45a0bc941f607
Author: Shondoit Walker <shondoit at gmail.com>
Date:   Fri Jun 1 10:07:21 2012 +0200

    Bump Vidalia to 0.2.19. This version removes the OpenSSL dependency and changes the paths to be relative to the Vidalia binary.
---
 build-scripts/config/vidalia.conf.ff               |   12 +++-
 build-scripts/config/vidalia.conf.ff+pidgin        |   12 +++-
 build-scripts/config/vidalia.conf.ff+pidgin-linux  |   12 +++-
 build-scripts/config/vidalia.conf.ff-linux         |   12 +++-
 build-scripts/config/vidalia.conf.ff-osx           |   12 +++-
 build-scripts/linux.mk                             |    4 +-
 build-scripts/osx.mk                               |    2 +-
 build-scripts/versions.mk                          |    9 +--
 build-scripts/windows.mk                           |    4 +-
 .../0001-Adapt-paths-etc-for-OS-X-TBB.patch        |   61 --------------------
 10 files changed, 47 insertions(+), 93 deletions(-)

diff --git a/build-scripts/config/vidalia.conf.ff b/build-scripts/config/vidalia.conf.ff
index d03289e..1d9d2fa 100644
--- a/build-scripts/config/vidalia.conf.ff
+++ b/build-scripts/config/vidalia.conf.ff
@@ -1,10 +1,14 @@
 [General]
-BrowserDirectory=FirefoxPortable
+BrowserDirectory=..\\FirefoxPortable\\App\\Firefox
 BrowserExecutable=tbb-firefox.exe
 LanguageCode=en
+ProfileDirectory=..\\..\\Data\\profile
+DefaultProfileDirectory=..\\DefaultData\\profile
+PluginsDirectory=..\\..\\Data\\plugins
+DefaultPluginsDirectory=..\\DefaultData\\plugins
 
 [Tor]
 ControlPort=9051
-TorExecutable=.\\App\\tor.exe
-Torrc=.\\Data\\Tor\\torrc
-DataDirectory=.\\Data\\Tor
+TorExecutable=.\\tor.exe
+Torrc=..\\Data\\Tor\\torrc
+DataDirectory=..\\Data\\Tor
diff --git a/build-scripts/config/vidalia.conf.ff+pidgin b/build-scripts/config/vidalia.conf.ff+pidgin
index 43cb0f2..92098a4 100644
--- a/build-scripts/config/vidalia.conf.ff+pidgin
+++ b/build-scripts/config/vidalia.conf.ff+pidgin
@@ -1,11 +1,15 @@
 [General]
-BrowserDirectory=FirefoxPortable
+BrowserDirectory=..\\FirefoxPortable\\App\\Firefox
 BrowserExecutable=tbb-firefox.exe
-IMExecutable=PidginPortable\\PidginPortable.exe
+IMExecutable=..\\PidginPortable\\PidginPortable.exe
 LanguageCode=en
 RunProxyAtStart=true
+ProfileDirectory=..\\..\\Data\\profile
+DefaultProfileDirectory=..\\DefaultData\\profile
+PluginsDirectory=..\\..\\Data\\plugins
+DefaultPluginsDirectory=..\\DefaultData\\plugins
 
 [Tor]
 ControlPort=9051
-TorExecutable=.\\App\\tor.exe
-Torrc=.\\Data\\Tor\\torrc
+TorExecutable=.\\tor.exe
+Torrc=..\\Data\\Tor\\torrc
diff --git a/build-scripts/config/vidalia.conf.ff+pidgin-linux b/build-scripts/config/vidalia.conf.ff+pidgin-linux
index 59d81bd..4ed8009 100644
--- a/build-scripts/config/vidalia.conf.ff+pidgin-linux
+++ b/build-scripts/config/vidalia.conf.ff+pidgin-linux
@@ -1,11 +1,15 @@
 [General]
-BrowserDirectory=.
+BrowserDirectory=./Firefox
 BrowserExecutable=firefox
 LanguageCode=en
-IMExecutable=./App/pidgin
+IMExecutable=./pidgin
 RunProxyAtStart=true
+ProfileDirectory=../../Data/profile
+DefaultProfileDirectory=./defaults/profile
+PluginsDirectory=../../Data/profile/extensions
+DefaultPluginsDirectory=./extensions
 
 [Tor]
 ControlPort=9051
-TorExecutable=./App/tor
-Torrc=./Data/Tor/torrc
+TorExecutable=./tor
+Torrc=../Data/Tor/torrc
diff --git a/build-scripts/config/vidalia.conf.ff-linux b/build-scripts/config/vidalia.conf.ff-linux
index 4535b7b..26c66be 100644
--- a/build-scripts/config/vidalia.conf.ff-linux
+++ b/build-scripts/config/vidalia.conf.ff-linux
@@ -1,12 +1,16 @@
 [General]
-BrowserDirectory=.
+BrowserDirectory=./Firefox
 BrowserExecutable=firefox
 InterfaceStyle=Cleanlooks
 LanguageCode=en
+ProfileDirectory=../../Data/profile
+DefaultProfileDirectory=./defaults/profile
+PluginsDirectory=../../Data/profile/extensions
+DefaultPluginsDirectory=./extensions
 
 [Tor]
 ControlPort=9051
-TorExecutable=./App/tor
-Torrc=./Data/Tor/torrc
+TorExecutable=./tor
+Torrc=../Data/Tor/torrc
 AutoControl=true
-DataDirectory=./Data/Tor
+DataDirectory=../Data/Tor
diff --git a/build-scripts/config/vidalia.conf.ff-osx b/build-scripts/config/vidalia.conf.ff-osx
index 2c40be6..35b0d01 100644
--- a/build-scripts/config/vidalia.conf.ff-osx
+++ b/build-scripts/config/vidalia.conf.ff-osx
@@ -1,11 +1,15 @@
 [General]
-BrowserDirectory=../../
+BrowserDirectory=../../../TorBrowser.app/Contents/MacOS
 BrowserExecutable=firefox-bin
 LanguageCode=en
+ProfileDirectory=../../../../../Library/Application Support/Firefox/Profiles/profile
+DefaultProfileDirectory=./defaults/profile
+PluginsDirectory=../../../../../Library/Application Support/Firefox/Profiles/profile/extensions
+DefaultPluginsDirectory=./extensions
 
 [Tor]
 ControlPort=9051
-TorExecutable=../../Contents/MacOS/tor
-Torrc=../../Library/Vidalia/torrc
+TorExecutable=../../../tor
+Torrc=../../../../../Library/Vidalia/torrc
 AutoControl=true
-DataDirectory=../../Contents/Resources/Data/Tor
+DataDirectory=../../../../Resources/Data/Tor
diff --git a/build-scripts/linux.mk b/build-scripts/linux.mk
index 81b0888..c06e763 100644
--- a/build-scripts/linux.mk
+++ b/build-scripts/linux.mk
@@ -63,8 +63,8 @@ build-qt: build-zlib build-openssl $(QT_DIR)
 	cd $(QT_DIR) && make install
 	touch $(STAMP_DIR)/build-qt
 
-VIDALIA_OPTS=-DOPENSSL_LIBCRYPTO=$(BUILT_DIR)/lib/libcrypto.so.1.0.0 -DOPENSSL_LIBSSL=$(BUILT_DIR)/lib/libssl.so.1.0.0 -DCMAKE_BUILD_TYPE=debug -DQT_QMAKE_EXECUTABLE=$(BUILT_DIR)/bin/qmake ..
-build-vidalia: build-openssl build-qt $(VIDALIA_DIR)
+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
diff --git a/build-scripts/osx.mk b/build-scripts/osx.mk
index 40b3d01..06ad594 100644
--- a/build-scripts/osx.mk
+++ b/build-scripts/osx.mk
@@ -77,7 +77,7 @@ build-qt: build-zlib build-openssl $(QT_DIR)
 
 VIDALIA_OPTS=-DCMAKE_OSX_ARCHITECTURES=$(ARCH_TYPE) -DQT_QMAKE_EXECUTABLE=$(BUILT_DIR)/bin/qmake \
 	-DCMAKE_BUILD_TYPE=debug ..
-build-vidalia: build-openssl build-qt $(VIDALIA_DIR)
+build-vidalia: build-qt $(VIDALIA_DIR)
 	-mkdir $(VIDALIA_DIR)/build
 	cd $(VIDALIA_DIR)/build && \
 	MACOSX_DEPLOYMENT_TARGET=$(OSX_VERSION) cmake $(VIDALIA_OPTS) \
diff --git a/build-scripts/versions.mk b/build-scripts/versions.mk
index 035875e..a1a940c 100644
--- a/build-scripts/versions.mk
+++ b/build-scripts/versions.mk
@@ -6,7 +6,7 @@ ZLIB_VER=1.2.7
 OPENSSL_VER=1.0.1c
 LIBPNG_VER=1.5.10
 QT_VER=4.8.1
-VIDALIA_VER=0.2.17
+VIDALIA_VER=0.2.19
 LIBEVENT_VER=2.0.19-stable
 TOR_VER=0.2.2.36
 PIDGIN_VER=2.6.4
@@ -184,14 +184,9 @@ $(OPENSSL_DIR): $(FETCH_DIR)/$(OPENSSL_PACKAGE) ../src/current-patches/openssl/*
 	cp patch-any-src.sh $(OPENSSL_DIR)
 	cd $(OPENSSL_DIR) && ./patch-any-src.sh
 
-$(VIDALIA_DIR): $(FETCH_DIR)/$(VIDALIA_PACKAGE) ../src/current-patches/vidalia/*patch | $(BUILD_DIR)
+$(VIDALIA_DIR): $(FETCH_DIR)/$(VIDALIA_PACKAGE) | $(BUILD_DIR)
 	rm -rf $(VIDALIA_DIR)
 	cd $(FETCH_DIR) && tar -xmf $(VIDALIA_PACKAGE) -C $(BUILD_DIR)/
-ifeq (MacOS,$(PLATFORM))
-	cp ../src/current-patches/vidalia/*patch $(VIDALIA_DIR)
-	cp patch-any-src.sh $(VIDALIA_DIR)
-	cd $(VIDALIA_DIR) && ./patch-any-src.sh
-endif
 
 $(LIBEVENT_DIR): $(FETCH_DIR)/$(LIBEVENT_PACKAGE) | $(BUILD_DIR)
 	rm -rf $(LIBEVENT_DIR)
diff --git a/build-scripts/windows.mk b/build-scripts/windows.mk
index ecefc3e..213d3e5 100644
--- a/build-scripts/windows.mk
+++ b/build-scripts/windows.mk
@@ -78,10 +78,10 @@ build-qt: build-zlib build-openssl $(QT_DIR)
 	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) -DOPENSSL_BINARY_DIR=$(OPENSSL) -DWIX_BINARY_DIR=$(WIX_LIB)
+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: build-openssl $(VIDALIA_DIR)
+build-vidalia: $(VIDALIA_DIR)
 	-mkdir $(VIDALIA_DIR)/build
 	cd $(VIDALIA_DIR)/build && cmake -G "MSYS Makefiles" $(VIDALIA_OPTS) ..
 	cd $(VIDALIA_DIR)/build && make -j $(NUM_CORES)
diff --git a/src/current-patches/vidalia/0001-Adapt-paths-etc-for-OS-X-TBB.patch b/src/current-patches/vidalia/0001-Adapt-paths-etc-for-OS-X-TBB.patch
deleted file mode 100644
index 293a52e..0000000
--- a/src/current-patches/vidalia/0001-Adapt-paths-etc-for-OS-X-TBB.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From c06d989faabadfa643dfd4a34abae549f4eef213 Mon Sep 17 00:00:00 2001
-From: Sebastian Hahn <sebastian at torproject.org>
-Date: Wed, 18 Apr 2012 02:01:36 +0200
-Subject: [PATCH] Adapt paths etc for OS X TBB
-
----
- src/vidalia/MainWindow.cpp |   21 ++++++++++++---------
- 1 file changed, 12 insertions(+), 9 deletions(-)
-
-diff --git a/src/vidalia/MainWindow.cpp b/src/vidalia/MainWindow.cpp
-index d170d47..6835b1e 100644
---- a/src/vidalia/MainWindow.cpp
-+++ b/src/vidalia/MainWindow.cpp
-@@ -619,24 +619,27 @@ MainWindow::launchBrowserFromDirectory()
- 
-   /* The browser is in <browserDirectory>/App/Firefox/<browserDirectoryFilename> */
-   QString browserExecutable =
--    QDir::toNativeSeparators(browserDirectory + "/App/Firefox/" + browserDirectoryFilename);
-+    QDir::toNativeSeparators(browserDirectory + "/Contents/MacOS/TorBrowser.app/Contents/MacOS/" + browserDirectoryFilename);
-   /* The profile is in <browserDirectory>/Data/profile */
-   QString profileDir =
--    QDir::toNativeSeparators(browserDirectory + "/Data/profile");
-+    QDir::toNativeSeparators(browserDirectory + "/Library/Application Support/Firefox/Profiles/profile");
- 
-   /* Copy the profile directory if it's not already there */
-   QDir browserDirObj = QDir(browserDirectory);
- 
-   /* Copy the profile directory if it's not already there */
--  if (!browserDirObj.exists("Data/profile")) {
--    browserDirObj.mkdir("Data/profile");
--    copy_dir(browserDirectory + "/App/DefaultData/profile", browserDirectory + "/Data/profile");
-+  if (!browserDirObj.exists("Library/Application Support/Firefox/Profiles/profile")) {
-+     browserDirObj.mkdir("Library/Application Support/Firefox/Profiles/profile");
-+     QString src = browserDirectory + "/Contents/MacOS/TorBrowser.app/Contents/MacOS/defaults/profile";
-+     QString dst = profileDir;
-+     vNotice("Copying '%1' to '%2'").arg(src).arg(dst);
-+     copy_dir(src, dst);
-   }
- 
-   /* Copy the plugins directory if it's not already there */
--  if (!browserDirObj.exists("Data/plugins")) {
--    browserDirObj.mkdir("Data/plugins");
--    copy_dir(browserDirectory + "/App/DefaultData/plugins", browserDirectory + "/Data/plugins");
-+  if (!browserDirObj.exists("MacOS/Data/plugins")) {
-+    browserDirObj.mkdir("MacOS/Data/plugins");
-+    copy_dir(browserDirectory + "/MacOS/Data/plugins", browserDirectory + "/MacOS/Data/plugins");
-   }
- 
-   /* Build the command line arguments */
-@@ -644,7 +647,7 @@ MainWindow::launchBrowserFromDirectory()
-   // Is this better or worse than MOZ_NO_REMOTE?
-   commandLine << "-no-remote";
-   commandLine << "-profile";
--  commandLine << profileDir;
-+  commandLine << QDir::currentPath () + "/" +  profileDir;
- 
-   /* Launch the browser */
-   if(!_browserProcess->state() != QProcess::NotRunning)
--- 
-1.7.9.6
-





More information about the tor-commits mailing list