[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r22141: {torbrowser} - firefox loses it (via libxml2) when there is more than one (in torbrowser/trunk: . build-scripts src/RelativeLink)
Author: erinn
Date: 2010-04-08 02:21:22 +0000 (Thu, 08 Apr 2010)
New Revision: 22141
Modified:
torbrowser/trunk/README.Linux
torbrowser/trunk/build-scripts/Makefile.linux
torbrowser/trunk/src/RelativeLink/RelativeLink.sh
Log:
- firefox loses it (via libxml2) when there is more than one libz on the system, so only use our libz if no system libz is present.
- clean up shell script formatting.
- remove duplicate build targets.
Modified: torbrowser/trunk/README.Linux
===================================================================
--- torbrowser/trunk/README.Linux 2010-04-08 01:33:11 UTC (rev 22140)
+++ torbrowser/trunk/README.Linux 2010-04-08 02:21:22 UTC (rev 22141)
@@ -9,13 +9,15 @@
Polipo 1.0.4.1
Firefox 3.5.8
\_ Torbutton 1.2.4
+ |_ NoScript 1.9.9.57
+ |_ BetterPrivacy 1.4.7
Usage
-----
Extract the bundle with:
-tar -xvzf tor-browser-gnu-linux-0.0.1.tar.gz
+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.
@@ -27,4 +29,4 @@
Changelog
---------
-0.0.1: Initial release (2010-03-25)
+1.0.0: Initial release (2010-03-25)
Modified: torbrowser/trunk/build-scripts/Makefile.linux
===================================================================
--- torbrowser/trunk/build-scripts/Makefile.linux 2010-04-08 01:33:11 UTC (rev 22140)
+++ torbrowser/trunk/build-scripts/Makefile.linux 2010-04-08 02:21:22 UTC (rev 22141)
@@ -208,7 +208,7 @@
DISTDIR=tbbl-dist
## Version and name of the compressed bundle (also used for source)
-VERSION=1.0.0-dev
+VERSION=1.0.1-dev
DEFAULT_COMPRESSED_BASENAME=tor-browser-gnu-linux-$(VERSION)-
IM_COMPRESSED_BASENAME=tor-im-browser-gnu-linux-$(VERSION)-
DEFAULT_COMPRESSED_NAME=$(DEFAULT_COMPRESSED_BASENAME)$(VERSION)
@@ -263,6 +263,7 @@
compressed-bundle_fa \
compressed-bundle_fr \
compressed-bundle_nl \
+ compressed-bundle_pl \
compressed-bundle_pt-PT \
compressed-bundle_ru \
compressed-bundle_zh-CN \
@@ -302,6 +303,7 @@
rm -fr $(DEST)
mkdir -p $(APPDIR)
mkdir -p $(LIBSDIR)
+ mkdir -p $(LIBSDIR)/libz
mkdir -p $(DATADIR)/Tor
mkdir -p $(DATADIR)/Vidalia
mkdir -p $(DATADIR)/Polipo
@@ -319,7 +321,7 @@
$(QT)/libQtNetwork.so.4.5.3 $(LIBSDIR)
cp -d $(QT)/libQtXml.so $(QT)/libQtXml.so.4 $(QT)/libQtXml.so.4.5 $(QT)/libQtXml.so.4.5.3 $(LIBSDIR)
# zlib
- cp -d $(ZLIB)/libz.so $(ZLIB)/libz.so.1 $(ZLIB)/libz.so.1.2.3 $(LIBSDIR)
+ cp -d $(ZLIB)/libz.so $(ZLIB)/libz.so.1 $(ZLIB)/libz.so.1.2.3 $(LIBSDIR)/libz
# Libevent
cp -d $(LIBEVENT)/libevent-1.4.so.2 $(LIBEVENT)/libevent-1.4.so.2.1.3 $(LIBEVENT)/libevent_core.so \
$(LIBEVENT)/libevent_core-1.4.so.2 $(LIBEVENT)/libevent_core-1.4.so.2.1.3 \
@@ -395,7 +397,8 @@
strip $(APPDIR)/tor
strip $(APPDIR)/polipo
strip $(APPDIR)/vidalia
- strip $(LIBSDIR)/*
+ strip $(LIBSDIR)/*.so*
+ strip $(LIBSDIR)/libz/*.so*
##
## How to create required extensions
@@ -470,11 +473,6 @@
(cd $(BUNDLE)/Data/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org && unzip *.zip && rm *.zip)
endif
-## Fix prefs.js since extensions.checkCompatibility, false doesn't work
-update-extension-pref:
- ext_ver=$$(sed -n '/em:version/{s,.*="\(.*\)".*,\1,p;q}' $(BUNDLE)/Data/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org/install.rdf); \
- sed -i -e "s/BUNDLELOCALE/langpack-$(LANGCODE)@firefox.mozilla.org:$$ext_ver/g" $(BUNDLE)/Data/profile/prefs.js
-
## Set the language for Vidalia
patch-vidalia-language:
## Patch Vidalia
@@ -502,5 +500,5 @@
## Fix prefs.js since extensions.checkCompatibility, false doesn't work
update-extension-pref:
ext_ver=$$(sed -n '/em:version/{s,.*="\(.*\)".*,\1,p;q}' $(BUNDLE)/Data/profile/extensions/langpack-$(LANGCODE)@firefox.mozilla.org/install.rdf); \
- sed -i -e "s/LOCALE/langpack-$(LANGCODE)@firefox.mozilla.org:$$ext_ver/g" $(BUNDLE)/Data/profile/prefs.js
+ sed -i -e "s/SHPONKA/langpack-$(LANGCODE)@firefox.mozilla.org:$$ext_ver/g" $(BUNDLE)/Data/profile/prefs.js
Modified: torbrowser/trunk/src/RelativeLink/RelativeLink.sh
===================================================================
--- torbrowser/trunk/src/RelativeLink/RelativeLink.sh 2010-04-08 01:33:11 UTC (rev 22140)
+++ torbrowser/trunk/src/RelativeLink/RelativeLink.sh 2010-04-08 02:21:22 UTC (rev 22141)
@@ -9,15 +9,13 @@
#
# Copyright 2010 Erinn Clark <erinn@xxxxxxxxxxxxxx>
-if [ $1 ]
- then
+if [ $1 ]; then
debug=$1
printf "\nDebug enabled.\n\n"
fi
# If ${PWD} results in a zero length HOME, we can try something else...
-if [ ! "${PWD}" ]
- then
+if [ ! "${PWD}" ]; then
# "hacking around some braindamage"
HOME=`pwd`
export HOME
@@ -27,9 +25,14 @@
export HOME
fi
+if ldd ./App/Firefox/firefox-bin | grep -q "libz\.so\.1.*not found"; then
+ LD_LIBRARY_PATH=${HOME}/Lib:${HOME}/Lib/libz
+else
+ LD_LIBRARY_PATH=${HOME}/Lib
+fi
+
LDPATH=${HOME}/Lib/
export LDPATH
-LD_LIBRARY_PATH=${HOME}/Lib/
export LD_LIBRARY_PATH
DYLD_PRINT_LIBRARIES=1
export DYLD_PRINT_LIBRARIES
@@ -38,33 +41,28 @@
RUNNING=0
for process in tor vidalia polipo privoxy
do pid=`pidof $process`
- if [ -n "$pid" ]
- then
- printf "\n$process is already running as PID $pid\n\n"
- RUNNING=1
- fi
- done
+ if [ -n "$pid" ]; then
+ printf "\n$process is already running as PID $pid\n\n"
+ RUNNING=1
+ fi
+ done
-if [ $RUNNING -eq 1 ]
- then
- printf "Please shut down the above process(es) before running Tor Browser Bundle.\n\n"
- exit 0
+if [ $RUNNING -eq 1 ]; then
+ printf "Please shut down the above process(es) before running Tor Browser Bundle.\n\n"
+ exit 0
fi
-if [ "${debug}" ]
- then
- if [ -n "${surveysays}" ]
- then
+if [ "${debug}" ]; then
+ if [ -n "${surveysays}" ]; then
printf "\nSurvey says: $surveysays\n\n"
- fi
+ fi
- # this is likely unportable to Mac OS X or other non gnu netstat binaries
+ # this is likely unportable to Mac OS X or other netstat binaries
for port in "8118" "9050"
do
BOUND=`netstat -tan 2>&1|grep 127.0.0.1":${port}[^:]"|grep -v TIME_WAIT`
- if [ "${BOUND}" ]
- then
+ if [ "${BOUND}" ]; then
printf "\nLikely problem detected: It appears that you have something listening on ${port}\n"
printf "\nWe think this because of the following: ${BOUND}\n"
fi