summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firefox-1.0-system-nspr-ldap.patch1056
-rw-r--r--firefox-1.1-nss-system-nspr.patch0
-rw-r--r--firefox-1.5-with-system-nss.patch627
-rw-r--r--firefox-2.0-visibility.patch73
-rw-r--r--firefox-RC1-stock-icons-be.patch1161
-rw-r--r--firefox-RC1-stock-icons-fe.patch784
-rw-r--r--firefox-RC1-stock-icons-gnomestripe.patch28
-rw-r--r--firefox-gnomestripe-0.1-livemarks.patch27
-rw-r--r--firefox.spec14
9 files changed, 0 insertions, 3770 deletions
diff --git a/firefox-1.0-system-nspr-ldap.patch b/firefox-1.0-system-nspr-ldap.patch
deleted file mode 100644
index e587385..0000000
--- a/firefox-1.0-system-nspr-ldap.patch
+++ /dev/null
@@ -1,1056 +0,0 @@
-Index: directory/c-sdk/configure.in
-===================================================================
-RCS file: /cvsroot/mozilla/directory/c-sdk/configure.in,v
-retrieving revision 5.0.2.28
-diff -u -r5.0.2.28 configure.in
---- directory/c-sdk/configure.in 26 Aug 2004 23:03:00 -0000 5.0.2.28
-+++ directory/c-sdk/configure.in 28 Apr 2005 21:23:12 -0000
-@@ -43,6 +43,7 @@
- dnl ========================================================
- dnl = Defaults
- dnl ========================================================
-+NSPR_VERSION=4
- _HAVE_PTHREADS=
- USE_PTHREADS=
- USE_USER_PTHREADS=
-@@ -217,29 +223,27 @@
- AC_ARG_WITH(system-nspr,
- [ --with-system-nspr Use system installed NSPR],
- [ if test "$withval" = "yes"; then
-- _NO_NSPR=
-+ _SYSTEM_NSPR=1
- else
-- _NO_NSPR=1
-- fi])
-+ _SYSTEM_NSPR=
-+ fi], _SYSTEM_NSPR= )
-
- if test "$_WIN32_MSVC"; then
-- _NO_NSPR=1
-+ _SYSTEM_NSPR=
- fi
-
--if test -z "$_NO_NSPR"; then
-+if test -n "$_SYSTEM_NSPR"; then
- AM_PATH_NSPR(4.0.0, [MOZ_NATIVE_NSPR=1], [MOZ_NATIVE_NSPR=])
- fi
-
- if test -z "$MOZ_NATIVE_NSPR"; then
-- NSPR_CFLAGS='`$(NSDEPTH)/nsprpub/config/nspr-config --prefix=$(DIST) --cflags`'
-+ NSPR_CFLAGS='-I$(DIST)/include/nspr'
-+ NSPR_LIBS='-L$(DIST)/lib '"-lplds$NSPR_VERSION -lplc$NSPR_VERSION -lnspr$NSPR_VERSION"
- # explicitly set libs for Visual Age C++ for OS/2
- if test "$VACPP" = "yes"; then
- NSPR_LIBS='$(DIST)/lib/nspr'$NSPR_VERSION'.lib $(DIST)/lib/plc'$NSPR_VERSION'.lib $(DIST)/lib/plds'$NSPR_VERSION'.lib '$_PTHREAD_LDFLAGS''
- elif test "$_WIN32_MSVC"; then
- NSPR_LIBS='$(DIST)/lib/nspr'$NSPR_VERSION'.lib $(DIST)/lib/plc'$NSPR_VERSION'.lib $(DIST)/lib/plds'$NSPR_VERSION'.lib '
-- NSPR_CFLAGS='-I$(DIST)/include/nspr'
-- else
-- NSPR_LIBS='`$(NSDEPTH)/nsprpub/config/nspr-config --prefix=$(DIST) --libs`'
- fi
- fi
-
-Index: directory/c-sdk/config/autoconf.mk.in
-===================================================================
-RCS file: /cvsroot/mozilla/directory/c-sdk/config/autoconf.mk.in,v
-retrieving revision 5.0.2.3
-diff -u -r5.0.2.3 autoconf.mk.in
---- directory/c-sdk/config/autoconf.mk.in 7 Mar 2003 20:57:13 -0000 5.0.2.3
-+++ directory/c-sdk/config/autoconf.mk.in 28 Apr 2005 21:23:12 -0000
-@@ -45,6 +45,9 @@
- PTHREADS_USER = @USE_USER_PTHREADS@
- CLASSIC_NSPR = @USE_NSPR_THREADS@
-
-+NSPR_CFLAGS = @NSPR_CFLAGS@
-+NSPR_LIBS = @NSPR_LIBS@
-+
- AS = @AS@
- ASFLAGS = @ASFLAGS@
- CC = @CC@
-Index: directory/c-sdk/ldap/include/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/include/Makefile.in,v
-retrieving revision 5.0.2.4
-diff -u -r5.0.2.4 Makefile.in
---- directory/c-sdk/ldap/include/Makefile.in 24 Apr 2002 23:03:25 -0000 5.0.2.4
-+++ directory/c-sdk/ldap/include/Makefile.in 28 Apr 2005 21:23:12 -0000
-@@ -63,7 +63,6 @@
-
- INCLUDEDIR = $(DIST)/public/ldap
- PRIVATEINCDIR = $(DIST)/public/ldap-private
--NSPRINCDIR = $(DIST)/public/ldap-nspr
- GENHEADERS = $(addprefix $(INCLUDEDIR)/, $(GENERATED_HEADERS))
-
- GARBAGE += sdkver.h dirver.h $(GENHEADERS)
-@@ -72,11 +71,8 @@
-
- all export:: $(INCLUDEDIR) $(GENHEADERS)
- $(NSINSTALL) -D $(PRIVATEINCDIR)
-- $(NSINSTALL) -D $(NSPRINCDIR)
- $(INSTALL) $(INSTALLFLAGS) -m 644 $(HEADERS) $(INCLUDEDIR)
- $(INSTALL) $(INSTALLFLAGS) -m 644 $(PRIVATEHEADERS) $(PRIVATEINCDIR)
-- rm -rf $(NSPRINCDIR)/*
-- cp -r $(DIST)/$(OBJDIR_NAME)/include/nspr/* $(NSPRINCDIR)
-
- $(INCLUDEDIR): FORCE
- $(NSINSTALL) -D $(INCLUDEDIR)
-Index: directory/c-sdk/ldap/libraries/libprldap/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/directory/c-sdk/ldap/libraries/libprldap/Makefile.in,v
-retrieving revision 5.0.2.16
-diff -u -r5.0.2.16 Makefile.in
---- directory/c-sdk/ldap/libraries/libprldap/Makefile.in 10 Mar 2004 18:47:26 -0000 5.0.2.16
-+++ directory/c-sdk/ldap/libraries/libprldap/Makefile.in 28 Apr 2005 21:23:12 -0000
-@@ -56,9 +56,9 @@
-
- GARBAGE += $(LIBPRLDAP) $(DLLPRLDAP)
-
--LOCAL_INCLUDES = -I$(PUBLIC)/nspr
-+LOCAL_INCLUDES =
- INCLUDES += -I$(DISTHDIR) -I$(HDIR) -I$(INSTALLDIR)/include \
-- -I$(DIST)/include/nspr
-+ $(NSPR_CFLAGS)
- DEFINES += $(DEFS)
-
- PLATFORMCFLAGS = -DUSE_WAITPID -DNEEDPROTOS
-Index: directory/c-sdk/configure
-===================================================================
-RCS file: /cvsroot/mozilla/directory/c-sdk/configure,v
-retrieving revision 5.0.2.25.2.1
-diff -d -u -p -r5.0.2.25.2.1 configure
---- directory/c-sdk/configure 14 Sep 2004 21:14:38 -0000 5.0.2.25.2.1
-+++ directory/c-sdk/configure 12 Jul 2005 22:23:32 -0000
-@@ -682,6 +682,7 @@ test "$host_alias" != "$target_alias" &&
- program_prefix=${target_alias}-
-
-
-+NSPR_VERSION=4
- _HAVE_PTHREADS=
- USE_PTHREADS=
- USE_USER_PTHREADS=
-@@ -718,7 +719,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:722: checking for $ac_word" >&5
-+echo "configure:723: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -903,18 +904,20 @@ fi
- if test "${with_system_nspr+set}" = set; then
- withval="$with_system_nspr"
- if test "$withval" = "yes"; then
-- _NO_NSPR=
-+ _SYSTEM_NSPR=1
- else
-- _NO_NSPR=1
-+ _SYSTEM_NSPR=
- fi
-+else
-+ _SYSTEM_NSPR=
- fi
-
-
- if test "$_WIN32_MSVC"; then
-- _NO_NSPR=1
-+ _SYSTEM_NSPR=
- fi
-
--if test -z "$_NO_NSPR"; then
-+if test -n "$_SYSTEM_NSPR"; then
-
- # Check whether --with-nspr-prefix or --without-nspr-prefix was given.
- if test "${with_nspr_prefix+set}" = set; then
-@@ -951,7 +954,7 @@ fi
- # Extract the first word of "nspr-config", so it can be a program name with args.
- set dummy nspr-config; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:955: checking for $ac_word" >&5
-+echo "configure:958: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_NSPR_CONFIG'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -986,7 +989,7 @@ fi
-
- min_nspr_version=4.0.0
- echo $ac_n "checking for NSPR - version >= $min_nspr_version (skipping)""... $ac_c" 1>&6
--echo "configure:990: checking for NSPR - version >= $min_nspr_version (skipping)" >&5
-+echo "configure:993: checking for NSPR - version >= $min_nspr_version (skipping)" >&5
-
- no_nspr=""
- if test "$NSPR_CONFIG" = "no"; then
-@@ -1018,15 +1021,13 @@ echo "configure:990: checking for NSPR -
- fi
-
- if test -z "$MOZ_NATIVE_NSPR"; then
-- NSPR_CFLAGS='`$(NSDEPTH)/nsprpub/config/nspr-config --prefix=$(DIST) --cflags`'
-+ NSPR_CFLAGS='-I$(DIST)/include/nspr'
-+ NSPR_LIBS='-L$(DIST)/lib '"-lplds$NSPR_VERSION -lplc$NSPR_VERSION -lnspr$NSPR_VERSION"
- # explicitly set libs for Visual Age C++ for OS/2
- if test "$VACPP" = "yes"; then
- NSPR_LIBS='$(DIST)/lib/nspr'$NSPR_VERSION'.lib $(DIST)/lib/plc'$NSPR_VERSION'.lib $(DIST)/lib/plds'$NSPR_VERSION'.lib '$_PTHREAD_LDFLAGS''
- elif test "$_WIN32_MSVC"; then
- NSPR_LIBS='$(DIST)/lib/nspr'$NSPR_VERSION'.lib $(DIST)/lib/plc'$NSPR_VERSION'.lib $(DIST)/lib/plds'$NSPR_VERSION'.lib '
-- NSPR_CFLAGS='-I$(DIST)/include/nspr'
-- else
-- NSPR_LIBS='`$(NSDEPTH)/nsprpub/config/nspr-config --prefix=$(DIST) --libs`'
- fi
- fi
-
-@@ -1119,7 +1120,7 @@ if test -z "$SKIP_PATH_CHECKS"; then
- # Extract the first word of "$WHOAMI whoami", so it can be a program name with args.
- set dummy $WHOAMI whoami; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1123: checking for $ac_word" >&5
-+echo "configure:1124: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_WHOAMI'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1194,13 +1195,13 @@ if test "$target" != "$host"; then
- _SAVE_LDFLAGS="$LDFLAGS"
-
- echo $ac_n "checking for $host compiler""... $ac_c" 1>&6
--echo "configure:1198: checking for $host compiler" >&5
-+echo "configure:1199: checking for $host compiler" >&5
- for ac_prog in gcc cc /usr/ucb/cc
- do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1204: checking for $ac_word" >&5
-+echo "configure:1205: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_HOST_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1246,16 +1247,16 @@ test -n "$HOST_CC" || HOST_CC=""""
- LDFLAGS="$HOST_LDFLAGS"
-
- echo $ac_n "checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works""... $ac_c" 1>&6
--echo "configure:1250: checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5
-+echo "configure:1251: checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5
- cat > conftest.$ac_ext <<EOF
--#line 1252 "configure"
-+#line 1253 "configure"
- #include "confdefs.h"
-
- int main() {
- return(0);
- ; return 0; }
- EOF
--if { (eval echo configure:1259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:1260: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_prog_host_cc_works=1 echo "$ac_t""yes" 1>&6
- else
-@@ -1275,7 +1276,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1279: checking for $ac_word" >&5
-+echo "configure:1280: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1309,7 +1310,7 @@ test -n "$CC" || CC="echo"
- # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1313: checking for $ac_word" >&5
-+echo "configure:1314: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1339,7 +1340,7 @@ if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1343: checking for $ac_word" >&5
-+echo "configure:1344: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1390,7 +1391,7 @@ fi
- # Extract the first word of "cl", so it can be a program name with args.
- set dummy cl; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1394: checking for $ac_word" >&5
-+echo "configure:1395: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1422,7 +1423,7 @@ fi
- fi
-
- echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
--echo "configure:1426: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-+echo "configure:1427: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-
- ac_ext=c
- # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-@@ -1433,12 +1434,12 @@ cross_compiling=$ac_cv_prog_cc_cross
-
- cat > conftest.$ac_ext << EOF
-
--#line 1437 "configure"
-+#line 1438 "configure"
- #include "confdefs.h"
-
- main(){return(0);}
- EOF
--if { (eval echo configure:1442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:1443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cc_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
-@@ -1464,12 +1465,12 @@ if test $ac_cv_prog_cc_works = no; then
- { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
- fi
- echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
--echo "configure:1468: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
-+echo "configure:1469: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
- echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
- cross_compiling=$ac_cv_prog_cc_cross
-
- echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
--echo "configure:1473: checking whether we are using GNU C" >&5
-+echo "configure:1474: checking whether we are using GNU C" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1478,7 +1479,7 @@ else
- yes;
- #endif
- EOF
--if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1482: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
-+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gcc=yes
- else
- ac_cv_prog_gcc=no
-@@ -1497,7 +1498,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
- ac_save_CFLAGS="$CFLAGS"
- CFLAGS=
- echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
--echo "configure:1501: checking whether ${CC-cc} accepts -g" >&5
-+echo "configure:1502: checking whether ${CC-cc} accepts -g" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1533,7 +1534,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1537: checking for $ac_word" >&5
-+echo "configure:1538: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1569,7 +1570,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1573: checking for $ac_word" >&5
-+echo "configure:1574: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1601,7 +1602,7 @@ test -n "$CXX" || CXX="gcc"
-
-
- echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
--echo "configure:1605: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
-+echo "configure:1606: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
-
- ac_ext=C
- # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-@@ -1612,12 +1613,12 @@ cross_compiling=$ac_cv_prog_cxx_cross
-
- cat > conftest.$ac_ext << EOF
-
--#line 1616 "configure"
-+#line 1617 "configure"
- #include "confdefs.h"
-
- int main(){return(0);}
- EOF
--if { (eval echo configure:1621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:1622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cxx_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
-@@ -1643,12 +1644,12 @@ if test $ac_cv_prog_cxx_works = no; then
- { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
- fi
- echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
--echo "configure:1647: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
-+echo "configure:1648: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
- echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
- cross_compiling=$ac_cv_prog_cxx_cross
-
- echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
--echo "configure:1652: checking whether we are using GNU C++" >&5
-+echo "configure:1653: checking whether we are using GNU C++" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1657,7 +1658,7 @@ else
- yes;
- #endif
- EOF
--if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1661: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
-+if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1662: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gxx=yes
- else
- ac_cv_prog_gxx=no
-@@ -1676,7 +1677,7 @@ ac_test_CXXFLAGS="${CXXFLAGS+set}"
- ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS=
- echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
--echo "configure:1680: checking whether ${CXX-g++} accepts -g" >&5
-+echo "configure:1681: checking whether ${CXX-g++} accepts -g" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1717,7 +1718,7 @@ for ac_declaration in \
- 'void exit (int);'
- do
- cat > conftest.$ac_ext <<EOF
--#line 1721 "configure"
-+#line 1722 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- $ac_declaration
-@@ -1725,7 +1726,7 @@ int main() {
- exit (42);
- ; return 0; }
- EOF
--if { (eval echo configure:1729: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:1730: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- :
- else
- echo "configure: failed program was:" >&5
-@@ -1735,14 +1736,14 @@ else
- fi
- rm -f conftest*
- cat > conftest.$ac_ext <<EOF
--#line 1739 "configure"
-+#line 1740 "configure"
- #include "confdefs.h"
- $ac_declaration
- int main() {
- exit (42);
- ; return 0; }
- EOF
--if { (eval echo configure:1746: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:1747: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- break
- else
-@@ -1763,7 +1764,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1767: checking for $ac_word" >&5
-+echo "configure:1768: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1798,7 +1799,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1802: checking for $ac_word" >&5
-+echo "configure:1803: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1833,7 +1834,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1837: checking for $ac_word" >&5
-+echo "configure:1838: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1868,7 +1869,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1872: checking for $ac_word" >&5
-+echo "configure:1873: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1903,7 +1904,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1907: checking for $ac_word" >&5
-+echo "configure:1908: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1938,7 +1939,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1942: checking for $ac_word" >&5
-+echo "configure:1943: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -1975,7 +1976,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:1979: checking for $ac_word" >&5
-+echo "configure:1980: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2007,7 +2008,7 @@ test -n "$CXX" || CXX="gcc"
-
-
- echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
--echo "configure:2011: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
-+echo "configure:2012: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
-
- ac_ext=C
- # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-@@ -2018,12 +2019,12 @@ cross_compiling=$ac_cv_prog_cxx_cross
-
- cat > conftest.$ac_ext << EOF
-
--#line 2022 "configure"
-+#line 2023 "configure"
- #include "confdefs.h"
-
- int main(){return(0);}
- EOF
--if { (eval echo configure:2027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cxx_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
-@@ -2049,12 +2050,12 @@ if test $ac_cv_prog_cxx_works = no; then
- { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
- fi
- echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
--echo "configure:2053: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
-+echo "configure:2054: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
- echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
- cross_compiling=$ac_cv_prog_cxx_cross
-
- echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
--echo "configure:2058: checking whether we are using GNU C++" >&5
-+echo "configure:2059: checking whether we are using GNU C++" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2063,7 +2064,7 @@ else
- yes;
- #endif
- EOF
--if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2067: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
-+if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2068: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gxx=yes
- else
- ac_cv_prog_gxx=no
-@@ -2082,7 +2083,7 @@ ac_test_CXXFLAGS="${CXXFLAGS+set}"
- ac_save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS=
- echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
--echo "configure:2086: checking whether ${CXX-g++} accepts -g" >&5
-+echo "configure:2087: checking whether ${CXX-g++} accepts -g" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2123,7 +2124,7 @@ for ac_declaration in \
- 'void exit (int);'
- do
- cat > conftest.$ac_ext <<EOF
--#line 2127 "configure"
-+#line 2128 "configure"
- #include "confdefs.h"
- #include <stdlib.h>
- $ac_declaration
-@@ -2131,7 +2132,7 @@ int main() {
- exit (42);
- ; return 0; }
- EOF
--if { (eval echo configure:2135: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2136: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- :
- else
- echo "configure: failed program was:" >&5
-@@ -2141,14 +2142,14 @@ else
- fi
- rm -f conftest*
- cat > conftest.$ac_ext <<EOF
--#line 2145 "configure"
-+#line 2146 "configure"
- #include "confdefs.h"
- $ac_declaration
- int main() {
- exit (42);
- ; return 0; }
- EOF
--if { (eval echo configure:2152: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2153: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- break
- else
-@@ -2170,7 +2171,7 @@ fi
- # Extract the first word of "gcc", so it can be a program name with args.
- set dummy gcc; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2174: checking for $ac_word" >&5
-+echo "configure:2175: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2200,7 +2201,7 @@ if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
- set dummy cc; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2204: checking for $ac_word" >&5
-+echo "configure:2205: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2251,7 +2252,7 @@ fi
- # Extract the first word of "cl", so it can be a program name with args.
- set dummy cl; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2255: checking for $ac_word" >&5
-+echo "configure:2256: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2283,7 +2284,7 @@ fi
- fi
-
- echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
--echo "configure:2287: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-+echo "configure:2288: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-
- ac_ext=c
- # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-@@ -2294,12 +2295,12 @@ cross_compiling=$ac_cv_prog_cc_cross
-
- cat > conftest.$ac_ext << EOF
-
--#line 2298 "configure"
-+#line 2299 "configure"
- #include "confdefs.h"
-
- main(){return(0);}
- EOF
--if { (eval echo configure:2303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:2304: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cc_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
-@@ -2325,12 +2326,12 @@ if test $ac_cv_prog_cc_works = no; then
- { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
- fi
- echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
--echo "configure:2329: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
-+echo "configure:2330: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
- echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
- cross_compiling=$ac_cv_prog_cc_cross
-
- echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
--echo "configure:2334: checking whether we are using GNU C" >&5
-+echo "configure:2335: checking whether we are using GNU C" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2339,7 +2340,7 @@ else
- yes;
- #endif
- EOF
--if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2343: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
-+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2344: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gcc=yes
- else
- ac_cv_prog_gcc=no
-@@ -2358,7 +2359,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
- ac_save_CFLAGS="$CFLAGS"
- CFLAGS=
- echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
--echo "configure:2362: checking whether ${CC-cc} accepts -g" >&5
-+echo "configure:2363: checking whether ${CC-cc} accepts -g" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2391,7 +2392,7 @@ fi
-
- fi
- echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
--echo "configure:2395: checking how to run the C preprocessor" >&5
-+echo "configure:2396: checking how to run the C preprocessor" >&5
- # On Suns, sometimes $CPP names a directory.
- if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-@@ -2406,13 +2407,13 @@ else
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp.
- cat > conftest.$ac_ext <<EOF
--#line 2410 "configure"
-+#line 2411 "configure"
- #include "confdefs.h"
- #include <assert.h>
- Syntax Error
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2417: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- :
-@@ -2423,13 +2424,13 @@ else
- rm -rf conftest*
- CPP="${CC-cc} -E -traditional-cpp"
- cat > conftest.$ac_ext <<EOF
--#line 2427 "configure"
-+#line 2428 "configure"
- #include "confdefs.h"
- #include <assert.h>
- Syntax Error
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- :
-@@ -2440,13 +2441,13 @@ else
- rm -rf conftest*
- CPP="${CC-cc} -nologo -E"
- cat > conftest.$ac_ext <<EOF
--#line 2444 "configure"
-+#line 2445 "configure"
- #include "confdefs.h"
- #include <assert.h>
- Syntax Error
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:2450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:2451: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- :
-@@ -2473,7 +2474,7 @@ echo "$ac_t""$CPP" 1>&6
- # Extract the first word of "ranlib", so it can be a program name with args.
- set dummy ranlib; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2477: checking for $ac_word" >&5
-+echo "configure:2478: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2505,7 +2506,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2509: checking for $ac_word" >&5
-+echo "configure:2510: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_AS'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2546,7 +2547,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2550: checking for $ac_word" >&5
-+echo "configure:2551: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_AR'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2587,7 +2588,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2591: checking for $ac_word" >&5
-+echo "configure:2592: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2628,7 +2629,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2632: checking for $ac_word" >&5
-+echo "configure:2633: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_STRIP'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2669,7 +2670,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2673: checking for $ac_word" >&5
-+echo "configure:2674: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_WINDRES'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -2731,7 +2732,7 @@ else
- fi
-
- echo $ac_n "checking for gcc -pipe support""... $ac_c" 1>&6
--echo "configure:2735: checking for gcc -pipe support" >&5
-+echo "configure:2736: checking for gcc -pipe support" >&5
- if test -n "$GNU_CC" && test -n "$GNU_CXX" && test -n "$GNU_AS"; then
- echo '#include <stdio.h>' > dummy-hello.c
- echo 'int main() { printf("Hello World\n"); exit(0); }' >> dummy-hello.c
-@@ -2746,14 +2747,14 @@ if test -n "$GNU_CC" && test -n "$GNU_CX
- _SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS -pipe"
- cat > conftest.$ac_ext <<EOF
--#line 2750 "configure"
-+#line 2751 "configure"
- #include "confdefs.h"
- #include <stdio.h>
- int main() {
- printf("Hello World\n");
- ; return 0; }
- EOF
--if { (eval echo configure:2757: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- _res_gcc_pipe="yes"
- else
-@@ -2786,7 +2787,7 @@ do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
- set dummy $ac_prog; ac_word=$2
- echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
--echo "configure:2790: checking for $ac_word" >&5
-+echo "configure:2791: checking for $ac_word" >&5
- if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -3020,17 +3021,17 @@ EOF
- DSO_LDOPTS='-brtl -bM:SRE -bnoentry -bexpall -blibpath:/usr/lib:/lib'
- ac_safe=`echo "sys/atomic_op.h" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for sys/atomic_op.h""... $ac_c" 1>&6
--echo "configure:3024: checking for sys/atomic_op.h" >&5
-+echo "configure:3025: checking for sys/atomic_op.h" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 3029 "configure"
-+#line 3030 "configure"
- #include "confdefs.h"
- #include <sys/atomic_op.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:3034: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:3035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -3188,7 +3189,7 @@ EOF
- _DEBUG_FLAGS='-gdwarf-2 -O0'
- MKSHLIB='$(CCC) $(DSO_LDOPTS) -o $@'
- echo $ac_n "checking for gethostbyaddr in -lbind""... $ac_c" 1>&6
--echo "configure:3192: checking for gethostbyaddr in -lbind" >&5
-+echo "configure:3193: checking for gethostbyaddr in -lbind" >&5
- ac_lib_var=`echo bind'_'gethostbyaddr | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -3196,7 +3197,7 @@ else
- ac_save_LIBS="$LIBS"
- LIBS="-lbind $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 3200 "configure"
-+#line 3201 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -3207,7 +3208,7 @@ int main() {
- gethostbyaddr()
- ; return 0; }
- EOF
--if { (eval echo configure:3211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:3212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -4429,17 +4430,17 @@ EOF
-
- ac_safe=`echo "machine/builtins.h" | sed 'y%./+-%__p_%'`
- echo $ac_n "checking for machine/builtins.h""... $ac_c" 1>&6
--echo "configure:4433: checking for machine/builtins.h" >&5
-+echo "configure:4434: checking for machine/builtins.h" >&5
- if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4438 "configure"
-+#line 4439 "configure"
- #include "confdefs.h"
- #include <machine/builtins.h>
- EOF
- ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
--{ (eval echo configure:4443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-+{ (eval echo configure:4444: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
- ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
- if test -z "$ac_err"; then
- rm -rf conftest*
-@@ -4837,12 +4838,12 @@ esac
- if test -z "$SKIP_LIBRARY_CHECKS"; then
-
- echo $ac_n "checking for dlopen""... $ac_c" 1>&6
--echo "configure:4841: checking for dlopen" >&5
-+echo "configure:4842: checking for dlopen" >&5
- if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4846 "configure"
-+#line 4847 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char dlopen(); below. */
-@@ -4865,7 +4866,7 @@ dlopen();
-
- ; return 0; }
- EOF
--if { (eval echo configure:4869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_dlopen=yes"
- else
-@@ -4884,7 +4885,7 @@ else
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
--echo "configure:4888: checking for dlopen in -ldl" >&5
-+echo "configure:4889: checking for dlopen in -ldl" >&5
- ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -4892,7 +4893,7 @@ else
- ac_save_LIBS="$LIBS"
- LIBS="-ldl $LIBS"
- cat > conftest.$ac_ext <<EOF
--#line 4896 "configure"
-+#line 4897 "configure"
- #include "confdefs.h"
- /* Override any gcc2 internal prototype to avoid an error. */
- /* We use char because int might match the return type of a gcc2
-@@ -4903,7 +4904,7 @@ int main() {
- dlopen()
- ; return 0; }
- EOF
--if { (eval echo configure:4907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:4908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
- else
-@@ -4931,13 +4932,13 @@ fi
-
- if test $ac_cv_prog_gcc = yes; then
- echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
--echo "configure:4935: checking whether ${CC-cc} needs -traditional" >&5
-+echo "configure:4936: checking whether ${CC-cc} needs -traditional" >&5
- if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- ac_pattern="Autoconf.*'x'"
- cat > conftest.$ac_ext <<EOF
--#line 4941 "configure"
-+#line 4942 "configure"
- #include "confdefs.h"
- #include <sgtty.h>
- Autoconf TIOCGETP
-@@ -4955,7 +4956,7 @@ rm -f conftest*
-
- if test $ac_cv_prog_gcc_traditional = no; then
- cat > conftest.$ac_ext <<EOF
--#line 4959 "configure"
-+#line 4960 "configure"
- #include "confdefs.h"
- #include <termio.h>
- Autoconf TCGETA
-@@ -4979,12 +4980,12 @@ fi
- for ac_func in lchown strerror
- do
- echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
--echo "configure:4983: checking for $ac_func" >&5
-+echo "configure:4984: checking for $ac_func" >&5
- if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftest.$ac_ext <<EOF
--#line 4988 "configure"
-+#line 4989 "configure"
- #include "confdefs.h"
- /* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ac_func(); below. */
-@@ -5007,7 +5008,7 @@ $ac_func();
-
- ; return 0; }
- EOF
--if { (eval echo configure:5011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-+if { (eval echo configure:5012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=yes"
- else
-@@ -5045,7 +5046,7 @@ fi
-
-
- echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
--echo "configure:5049: checking for pthread_create in -lpthreads" >&5
-+echo "configure:5050: checking for pthread_create in -lpthreads" >&5
- echo "
- #include <pthread.h>
- void *foo(void *v) { int a = 1; }
-@@ -5067,7 +5068,7 @@ echo "
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
--echo "configure:5071: checking for pthread_create in -lpthread" >&5
-+echo "configure:5072: checking for pthread_create in -lpthread" >&5
- echo "
- #include <pthread.h>
- void *foo(void *v) { int a = 1; }
-@@ -5089,7 +5090,7 @@ echo "
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
--echo "configure:5093: checking for pthread_create in -lc_r" >&5
-+echo "configure:5094: checking for pthread_create in -lc_r" >&5
- echo "
- #include <pthread.h>
- void *foo(void *v) { int a = 1; }
-@@ -5111,7 +5112,7 @@ echo "
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for pthread_create in -lc""... $ac_c" 1>&6
--echo "configure:5115: checking for pthread_create in -lc" >&5
-+echo "configure:5116: checking for pthread_create in -lc" >&5
- echo "
- #include <pthread.h>
- void *foo(void *v) { int a = 1; }
-@@ -5261,7 +5262,7 @@ if test -n "$USE_PTHREADS"; then
- rm -f conftest*
- ac_cv_have_dash_pthread=no
- echo $ac_n "checking whether ${CC-cc} accepts -pthread""... $ac_c" 1>&6
--echo "configure:5265: checking whether ${CC-cc} accepts -pthread" >&5
-+echo "configure:5266: checking whether ${CC-cc} accepts -pthread" >&5
- echo 'int main() { return 0; }' | cat > conftest.c
- ${CC-cc} -pthread -o conftest conftest.c > conftest.out 2>&1
- if test $? -eq 0; then
-@@ -5277,7 +5278,7 @@ echo "configure:5265: checking whether $
- ac_cv_have_dash_pthreads=no
- if test "$ac_cv_have_dash_pthread" = "no"; then
- echo $ac_n "checking whether ${CC-cc} accepts -pthreads""... $ac_c" 1>&6
--echo "configure:5281: checking whether ${CC-cc} accepts -pthreads" >&5
-+echo "configure:5282: checking whether ${CC-cc} accepts -pthreads" >&5
- echo 'int main() { return 0; }' | cat > conftest.c
- ${CC-cc} -pthreads -o conftest conftest.c > conftest.out 2>&1
- if test $? -eq 0; then
diff --git a/firefox-1.1-nss-system-nspr.patch b/firefox-1.1-nss-system-nspr.patch
deleted file mode 100644
index e69de29..0000000
--- a/firefox-1.1-nss-system-nspr.patch
+++ /dev/null
diff --git a/firefox-1.5-with-system-nss.patch b/firefox-1.5-with-system-nss.patch
deleted file mode 100644
index 1e9c701..0000000
--- a/firefox-1.5-with-system-nss.patch
+++ /dev/null
@@ -1,627 +0,0 @@
-Index: mozilla/configure.in
-===================================================================
-RCS file: /cvsroot/mozilla/configure.in,v
-retrieving revision 1.1503.2.15
-diff -u -r1.1503.2.15 configure.in
---- mozilla/configure.in 4 Oct 2005 05:53:49 -0000 1.1503.2.15
-+++ mozilla/configure.in 15 Dec 2005 05:40:40 -0000
-@@ -86,6 +86,7 @@
- MOZPNG=10207
- MOZZLIB=1.2.3
- NSPR_VERSION=4
-+NSS_VERSION=3
-
- dnl Set the minimum version of toolkit libs used by mozilla
- dnl ========================================================
-@@ -3472,6 +3473,19 @@
- fi
- fi
-
-+dnl ========================================================
-+dnl = If NSS was not detected in the system,
-+dnl = use the one in the source tree (mozilla/security/nss)
-+dnl ========================================================
-+
-+MOZ_ARG_WITH_BOOL(system-nss,
-+[ --with-system-nss Use system installed NSS],
-+ _USE_SYSTEM_NSS=1 )
-+
-+if test -n "$_USE_SYSTEM_NSS"; then
-+ AM_PATH_NSS(3.0.0, [MOZ_NATIVE_NSS=1], [MOZ_NATIVE_NSS=])
-+fi
-+
- if test -z "$SKIP_LIBRARY_CHECKS"; then
- dnl system JPEG support
- dnl ========================================================
-@@ -6698,6 +6712,10 @@
- AC_SUBST(NSPR_LIBS)
- AC_SUBST(MOZ_NATIVE_NSPR)
-
-+AC_SUBST(NSS_CFLAGS)
-+AC_SUBST(NSS_LIBS)
-+AC_SUBST(MOZ_NATIVE_NSS)
-+
- AC_SUBST(CFLAGS)
- AC_SUBST(CXXFLAGS)
- AC_SUBST(CPPFLAGS)
-Index: mozilla/configure
-===================================================================
-RCS file: /cvsroot/mozilla/configure,v
-retrieving revision 1.1492.2.17
-diff -u -r1.1492.2.17 configure
---- mozilla/configure 4 Oct 2005 06:01:48 -0000 1.1492.2.17
-+++ mozilla/configure 15 Dec 2005 05:40:53 -0000
-@@ -44,6 +44,13 @@
- --with-nspr-exec-prefix=PFX
- Exec prefix where NSPR is installed"
- ac_help="$ac_help
-+ --with-system-nss Use system installed NSS"
-+ac_help="$ac_help
-+ --with-nss-prefix=PFX Prefix where NSS is installed"
-+ac_help="$ac_help
-+ --with-nss-exec-prefix=PFX
-+ Exec prefix where NSS is installed"
-+ac_help="$ac_help
- --with-system-jpeg[=PFX]
- Use system libjpeg [installed at prefix PFX]"
- ac_help="$ac_help
-@@ -1020,6 +1027,7 @@
- MOZPNG=10207
- MOZZLIB=1.2.3
- NSPR_VERSION=4
-+NSS_VERSION=3
-
- GLIB_VERSION=1.2.0
- GTK_VERSION=1.2.0
-@@ -11300,6 +11308,123 @@
- fi
- fi
-
-+
-+# Check whether --with-system-nss or --without-system-nss was given.
-+if test "${with_system_nss+set}" = set; then
-+ withval="$with_system_nss"
-+ if test "$withval" = "yes"; then
-+ _USE_SYSTEM_NSS=1
-+ elif test "$withval" = "no"; then
-+ :
-+ else
-+ { echo "configure: error: Option, system-nss, does not take an argument ($withval)." 1>&2; exit 1; }
-+ fi
-+fi
-+
-+
-+if test -n "$_USE_SYSTEM_NSS"; then
-+
-+# Check whether --with-nss-prefix or --without-nss-prefix was given.
-+if test "${with_nss_prefix+set}" = set; then
-+ withval="$with_nss_prefix"
-+ nss_config_prefix="$withval"
-+else
-+ nss_config_prefix=""
-+fi
-+
-+
-+# Check whether --with-nss-exec-prefix or --without-nss-exec-prefix was given.
-+if test "${with_nss_exec_prefix+set}" = set; then
-+ withval="$with_nss_exec_prefix"
-+ nss_config_exec_prefix="$withval"
-+else
-+ nss_config_exec_prefix=""
-+fi
-+
-+
-+ if test -n "$nss_config_exec_prefix"; then
-+ nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
-+ if test -z "$NSS_CONFIG"; then
-+ NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
-+ fi
-+ fi
-+ if test -n "$nss_config_prefix"; then
-+ nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
-+ if test -z "$NSS_CONFIG"; then
-+ NSS_CONFIG=$nss_config_prefix/bin/nss-config
-+ fi
-+ fi
-+
-+ unset ac_cv_path_NSS_CONFIG
-+ # Extract the first word of "nss-config", so it can be a program name with args.
-+set dummy nss-config; ac_word=$2
-+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-+echo "configure:11363: checking for $ac_word" >&5
-+if eval "test \"`echo '$''{'ac_cv_path_NSS_CONFIG'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ case "$NSS_CONFIG" in
-+ /*)
-+ ac_cv_path_NSS_CONFIG="$NSS_CONFIG" # Let the user override the test with a path.
-+ ;;
-+ ?:/*)
-+ ac_cv_path_NSS_CONFIG="$NSS_CONFIG" # Let the user override the test with a dos path.
-+ ;;
-+ *)
-+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
-+ ac_dummy="$PATH"
-+ for ac_dir in $ac_dummy; do
-+ test -z "$ac_dir" && ac_dir=.
-+ if test -f $ac_dir/$ac_word; then
-+ ac_cv_path_NSS_CONFIG="$ac_dir/$ac_word"
-+ break
-+ fi
-+ done
-+ IFS="$ac_save_ifs"
-+ test -z "$ac_cv_path_NSS_CONFIG" && ac_cv_path_NSS_CONFIG="no"
-+ ;;
-+esac
-+fi
-+NSS_CONFIG="$ac_cv_path_NSS_CONFIG"
-+if test -n "$NSS_CONFIG"; then
-+ echo "$ac_t""$NSS_CONFIG" 1>&6
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
-+ min_nss_version=3.0.0
-+ echo $ac_n "checking for NSS - version >= $min_nss_version (skipping)""... $ac_c" 1>&6
-+echo "configure:11398: checking for NSS - version >= $min_nss_version (skipping)" >&5
-+
-+ no_nss=""
-+ if test "$NSS_CONFIG" = "no"; then
-+ no_nss="yes"
-+ else
-+ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
-+ NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
-+
-+ nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
-+ nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
-+ nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
-+ fi
-+
-+ if test -z "$no_nss"; then
-+ echo "$ac_t""yes" 1>&6
-+ MOZ_NATIVE_NSS=1
-+ else
-+ echo "$ac_t""no" 1>&6
-+ fi
-+
-+
-+
-+
-+
-+
-+fi
-+
- if test -z "$SKIP_LIBRARY_CHECKS"; then
- # Check whether --with-system-jpeg or --without-system-jpeg was given.
- if test "${with_system_jpeg+set}" = set; then
-@@ -19473,6 +19602,9 @@
- s%@NSPR_CONFIG@%$NSPR_CONFIG%g
- s%@NSPR_CFLAGS@%$NSPR_CFLAGS%g
- s%@NSPR_LIBS@%$NSPR_LIBS%g
-+s%@NSS_CONFIG@%$NSS_CONFIG%g
-+s%@NSS_CFLAGS@%$NSS_CFLAGS%g
-+s%@NSS_LIBS@%$NSS_LIBS%g
- s%@GTK_CONFIG@%$GTK_CONFIG%g
- s%@GTK_CFLAGS@%$GTK_CFLAGS%g
- s%@GTK_LIBS@%$GTK_LIBS%g
-@@ -19753,6 +19885,7 @@
- s%@MOZ_PNG_CFLAGS@%$MOZ_PNG_CFLAGS%g
- s%@MOZ_PNG_LIBS@%$MOZ_PNG_LIBS%g
- s%@MOZ_NATIVE_NSPR@%$MOZ_NATIVE_NSPR%g
-+s%@MOZ_NATIVE_NSS@%$MOZ_NATIVE_NSS%g
- s%@COMPILE_CFLAGS@%$COMPILE_CFLAGS%g
- s%@COMPILE_CXXFLAGS@%$COMPILE_CXXFLAGS%g
- s%@CROSS_COMPILE@%$CROSS_COMPILE%g
-Index: mozilla/aclocal.m4
-===================================================================
-RCS file: /cvsroot/mozilla/aclocal.m4,v
-retrieving revision 1.14
-diff -u -r1.14 aclocal.m4
---- mozilla/aclocal.m4 13 May 2004 03:12:47 -0000 1.14
-+++ mozilla/aclocal.m4 15 Dec 2005 05:40:53 -0000
-@@ -8,6 +8,7 @@
- builtin(include, build/autoconf/libIDL.m4)dnl
- builtin(include, build/autoconf/libIDL-2.m4)dnl
- builtin(include, build/autoconf/nspr.m4)dnl
-+builtin(include, build/autoconf/nss.m4)dnl
- builtin(include, build/autoconf/libart.m4)dnl
- builtin(include, build/autoconf/pkg.m4)dnl
- builtin(include, build/autoconf/freetype2.m4)dnl
-Index: mozilla/config/autoconf.mk.in
-===================================================================
-RCS file: /cvsroot/mozilla/config/autoconf.mk.in,v
-retrieving revision 3.363.2.1
-diff -u -r3.363.2.1 autoconf.mk.in
---- mozilla/config/autoconf.mk.in 17 Aug 2005 17:17:17 -0000 3.363.2.1
-+++ mozilla/config/autoconf.mk.in 15 Dec 2005 05:40:53 -0000
-@@ -229,6 +229,7 @@
- MOZ_INSURE_EXCLUDE_DIRS = @MOZ_INSURE_EXCLUDE_DIRS@
-
- MOZ_NATIVE_NSPR = @MOZ_NATIVE_NSPR@
-+MOZ_NATIVE_NSS = @MOZ_NATIVE_NSS@
-
- CROSS_COMPILE = @CROSS_COMPILE@
-
-@@ -384,6 +385,48 @@
- NSPR_CFLAGS = @NSPR_CFLAGS@
- NSPR_LIBS = @NSPR_LIBS@
-
-+NSS_CONFIG = @NSS_CONFIG@
-+NSS_CFLAGS = @NSS_CFLAGS@
-+NSS_LIBS = @NSS_LIBS@
-+
-+ifdef MOZ_NATIVE_NSS
-+NSS_DEP_LIBS = \
-+ $(NULL)
-+NSS_LIBS += \
-+ -lcrmf \
-+ $(NULL)
-+else
-+NSS_DEP_LIBS = \
-+ $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-+ $(DIST)/lib/$(DLL_PREFIX)smime3$(DLL_SUFFIX) \
-+ $(DIST)/lib/$(DLL_PREFIX)ssl3$(DLL_SUFFIX) \
-+ $(DIST)/lib/$(DLL_PREFIX)nss3$(DLL_SUFFIX) \
-+ $(DIST)/lib/$(DLL_PREFIX)softokn3$(DLL_SUFFIX) \
-+ $(NULL)
-+NSS_LIBS = \
-+ $(LIBS_DIR) \
-+ $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-+ -lsmime3 \
-+ -lssl3 \
-+ -lnss3 \
-+ -lsoftokn3 \
-+ $(NULL)
-+endif
-+
-+ifneq (,$(filter OS2 WINNT WINCE, $(OS_ARCH)))
-+ifndef GNU_CC
-+ifndef MOZ_NATIVE_NSS
-+NSS_LIBS = \
-+ $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-+ $(DIST)/lib/$(LIB_PREFIX)smime3.$(IMPORT_LIB_SUFFIX) \
-+ $(DIST)/lib/$(LIB_PREFIX)ssl3.$(IMPORT_LIB_SUFFIX) \
-+ $(DIST)/lib/$(LIB_PREFIX)nss3.$(IMPORT_LIB_SUFFIX) \
-+ $(DIST)/lib/$(LIB_PREFIX)softokn3.$(IMPORT_LIB_SUFFIX) \
-+ $(NULL)
-+endif
-+endif
-+endif
-+
- LDAP_CFLAGS = @LDAP_CFLAGS@
- LDAP_LIBS = @LDAP_LIBS@
- XPCOM_GLUE_LDOPTS = @XPCOM_GLUE_LDOPTS@
-Index: mozilla/config/config.mk
-===================================================================
-RCS file: /cvsroot/mozilla/config/config.mk,v
-retrieving revision 3.337
-diff -u -r3.337 config.mk
---- mozilla/config/config.mk 28 Jul 2005 19:48:11 -0000 3.337
-+++ mozilla/config/config.mk 15 Dec 2005 05:40:54 -0000
-@@ -138,39 +138,6 @@
- FINAL_LINK_COMPS = $(DEPTH)/config/final-link-comps
- FINAL_LINK_COMP_NAMES = $(DEPTH)/config/final-link-comp-names
-
--#
--# NSS libs needed for final link in static build
--#
--
--NSS_LIBS = \
-- $(LIBS_DIR) \
-- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-- -lsmime3 \
-- -lssl3 \
-- -lnss3 \
-- -lsoftokn3 \
-- $(NULL)
--
--ifneq (,$(filter OS2 WINNT WINCE, $(OS_ARCH)))
--ifndef GNU_CC
--NSS_LIBS = \
-- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-- $(DIST)/lib/$(LIB_PREFIX)smime3.$(IMPORT_LIB_SUFFIX) \
-- $(DIST)/lib/$(LIB_PREFIX)ssl3.$(IMPORT_LIB_SUFFIX) \
-- $(DIST)/lib/$(LIB_PREFIX)nss3.$(IMPORT_LIB_SUFFIX) \
-- $(DIST)/lib/$(LIB_PREFIX)softokn3.$(IMPORT_LIB_SUFFIX) \
-- $(NULL)
--endif
--endif
--
--NSS_DEP_LIBS = \
-- $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
-- $(DIST)/lib/$(DLL_PREFIX)smime3$(DLL_SUFFIX) \
-- $(DIST)/lib/$(DLL_PREFIX)ssl3$(DLL_SUFFIX) \
-- $(DIST)/lib/$(DLL_PREFIX)nss3$(DLL_SUFFIX) \
-- $(DIST)/lib/$(DLL_PREFIX)softokn3$(DLL_SUFFIX) \
-- $(NULL)
--
- MOZ_UNICHARUTIL_LIBS = $(DIST)/lib/$(LIB_PREFIX)unicharutil_s.$(LIB_SUFFIX)
- MOZ_REGISTRY_LIBS = $(DIST)/lib/$(LIB_PREFIX)mozreg_s.$(LIB_SUFFIX)
- MOZ_WIDGET_SUPPORT_LIBS = $(DIST)/lib/$(LIB_PREFIX)widgetsupport_s.$(LIB_SUFFIX)
-Index: mozilla/build/autoconf/nss.m4
-===================================================================
-RCS file: mozilla/build/autoconf/nss.m4
-diff -N mozilla/build/autoconf/nss.m4
---- /dev/null 1 Jan 1970 00:00:00 -0000
-+++ mozilla/build/autoconf/nss.m4 15 Dec 2005 05:40:54 -0000
-@@ -0,0 +1,67 @@
-+# -*- tab-width: 4; -*-
-+# Configure paths for NSS
-+# Public domain - Chris Seawood <cls@seawood.org> 2001-04-05
-+# Based upon gtk.m4 (also PD) by Owen Taylor
-+
-+dnl AM_PATH_NSS([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
-+dnl Test for NSS, and define NSS_CFLAGS and NSS_LIBS
-+AC_DEFUN(AM_PATH_NSS,
-+[dnl
-+
-+AC_ARG_WITH(nss-prefix,
-+ [ --with-nss-prefix=PFX Prefix where NSS is installed],
-+ nss_config_prefix="$withval",
-+ nss_config_prefix="")
-+
-+AC_ARG_WITH(nss-exec-prefix,
-+ [ --with-nss-exec-prefix=PFX
-+ Exec prefix where NSS is installed],
-+ nss_config_exec_prefix="$withval",
-+ nss_config_exec_prefix="")
-+
-+ if test -n "$nss_config_exec_prefix"; then
-+ nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
-+ if test -z "$NSS_CONFIG"; then
-+ NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
-+ fi
-+ fi
-+ if test -n "$nss_config_prefix"; then
-+ nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
-+ if test -z "$NSS_CONFIG"; then
-+ NSS_CONFIG=$nss_config_prefix/bin/nss-config
-+ fi
-+ fi
-+
-+ unset ac_cv_path_NSS_CONFIG
-+ AC_PATH_PROG(NSS_CONFIG, nss-config, no)
-+ min_nss_version=ifelse([$1], ,3.0.0,$1)
-+ AC_MSG_CHECKING(for NSS - version >= $min_nss_version (skipping))
-+
-+ no_nss=""
-+ if test "$NSS_CONFIG" = "no"; then
-+ no_nss="yes"
-+ else
-+ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
-+ NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
-+
-+ dnl Skip version check for now
-+ nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
-+ nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
-+ nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
-+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
-+ fi
-+
-+ if test -z "$no_nss"; then
-+ AC_MSG_RESULT(yes)
-+ ifelse([$2], , :, [$2])
-+ else
-+ AC_MSG_RESULT(no)
-+ fi
-+
-+
-+ AC_SUBST(NSS_CFLAGS)
-+ AC_SUBST(NSS_LIBS)
-+
-+])
-Index: mozilla/security/manager/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/security/manager/Makefile.in,v
-retrieving revision 1.57
-diff -u -r1.57 Makefile.in
---- mozilla/security/manager/Makefile.in 2 Jun 2005 02:03:05 -0000 1.57
-+++ mozilla/security/manager/Makefile.in 15 Dec 2005 05:40:54 -0000
-@@ -46,6 +46,8 @@
- MODULE = psm
-
- PACKAGE_FILE = psm.pkg
-+
-+ifndef MOZ_NATIVE_NSS
- PACKAGE_VARS += \
- NSS3_LIB \
- SMIME3_LIB \
-@@ -57,6 +59,7 @@
- $(NULL)
-
- LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX)
-+endif
-
- NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX)
- SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX)
-@@ -147,6 +150,7 @@
- export:: .nss.cleaned
-
- .nss.cleaned: .nss.checkout
-+ifndef MOZ_NATIVE_NSS
- $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
- ifndef SKIP_CHK
-@@ -154,9 +158,12 @@
- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
- endif
- touch $@
-+endif
-
- .nss.checkout:
-+ifndef MOZ_NATIVE_NSS
- touch $(srcdir)/$@
-+endif
-
- dependclean export packages chrome::
- $(MAKE) -C boot $@
-@@ -167,12 +174,15 @@
- endif
-
- libs::
-+ifndef MOZ_NATIVE_NSS
- $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS)
-+endif
- ifeq ($(OS_ARCH),WINNT)
- cd $(DIST)/lib; cp -f $(LIB_PREFIX)dbm$(MOZ_BITS).$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX)
- else
- cd $(DIST)/lib; cp -f $(LIB_PREFIX)mozdbm_s.$(LIB_SUFFIX) $(LIB_PREFIX)dbm.$(LIB_SUFFIX); $(RANLIB) $(LIB_PREFIX)dbm.$(LIB_SUFFIX)
- endif
-+ifndef MOZ_NATIVE_NSS
- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS)
- ifndef SKIP_CHK
- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
-@@ -210,6 +220,7 @@
- $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DIST)/bin
- endif
- endif
-+endif
- $(MAKE) -C boot $@
- $(MAKE) -C ssl $@
- $(MAKE) -C locales $@
-@@ -218,6 +229,7 @@
- endif
-
- install::
-+ifndef MOZ_NATIVE_NSS
- $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir)
- ifndef SKIP_CHK
- $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir)
-@@ -232,6 +244,7 @@
- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_HYBRID_CHK) $(DESTDIR)$(mozappdir)
- $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_HYBRID_MODULE) $(DESTDIR)$(mozappdir)
- endif
-+endif
- $(MAKE) -C boot $@
- $(MAKE) -C ssl $@
- $(MAKE) -C locales $@
-@@ -246,15 +259,18 @@
- ifdef MOZ_XUL
- $(MAKE) -C pki $@
- endif
-+ifndef MOZ_NATIVE_NSS
- $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
- $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
- ifndef SKIP_CHK
- $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean
- $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
- endif
-+endif
-
- echo-requires-recursive::
- $(MAKE) -C boot $@
- $(MAKE) -C ssl $@
- $(MAKE) -C pki $@
- $(MAKE) -C locales $@
-+
-Index: mozilla/security/manager/ssl/src/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/security/manager/ssl/src/Makefile.in,v
-retrieving revision 1.67
-diff -u -r1.67 Makefile.in
---- mozilla/security/manager/ssl/src/Makefile.in 3 Aug 2005 05:24:18 -0000 1.67
-+++ mozilla/security/manager/ssl/src/Makefile.in 15 Dec 2005 05:40:56 -0000
-@@ -123,8 +123,13 @@
-
- # Use local includes because they are inserted before INCLUDES
- # so that Mozilla's nss.h is used, not glibc's
-+ifdef MOZ_NATIVE_NSS
-+LOCAL_INCLUDES += $(NSS_CFLAGS) \
-+ $(NULL)
-+else
- LOCAL_INCLUDES += -I$(DIST)/public/nss \
- $(NULL)
-+endif
-
- EXTRA_DSO_LDOPTS += \
- $(MOZ_UNICHARUTIL_LIBS) \
-Index: mozilla/security/manager/ssl/src/nsNSSComponent.cpp
-===================================================================
-RCS file: /cvsroot/mozilla/security/manager/ssl/src/nsNSSComponent.cpp,v
-retrieving revision 1.126.2.1
-diff -u -r1.126.2.1 nsNSSComponent.cpp
---- mozilla/security/manager/ssl/src/nsNSSComponent.cpp 26 Aug 2005 06:41:50 -0000 1.126.2.1
-+++ mozilla/security/manager/ssl/src/nsNSSComponent.cpp 15 Dec 2005 05:41:00 -0000
-@@ -488,14 +488,6 @@
- }
-
-
--#ifdef XP_MAC
--#ifdef DEBUG
--#define LOADABLE_CERTS_MODULE NS_LITERAL_CSTRING("NSSckbiDebug.shlb")
--#else
--#define LOADABLE_CERTS_MODULE NS_LITERAL_CSTRING("NSSckbi.shlb")
--#endif /*DEBUG*/
--#endif /*XP_MAC*/
--
- static void setOCSPOptions(nsIPrefBranch * pref);
-
- NS_IMETHODIMP
-@@ -689,40 +681,40 @@
-
- const char *possible_ckbi_locations[] = {
- NS_GRE_DIR,
-- NS_XPCOM_CURRENT_PROCESS_DIR
-+ NS_XPCOM_CURRENT_PROCESS_DIR,
-+ 0
- };
--
-+
- for (size_t il = 0; il < sizeof(possible_ckbi_locations)/sizeof(const char*); ++il) {
- nsCOMPtr<nsILocalFile> mozFile;
-- directoryService->Get( possible_ckbi_locations[il],
-- NS_GET_IID(nsILocalFile),
-- getter_AddRefs(mozFile));
-+ char *fullModuleName = nsnull;
-+
-+ if (!possible_ckbi_locations[il])
-+ {
-+ fullModuleName = PR_GetLibraryName(nsnull, "nssckbi");
-+ }
-+ else
-+ {
-+ directoryService->Get( possible_ckbi_locations[il],
-+ NS_GET_IID(nsILocalFile),
-+ getter_AddRefs(mozFile));
-
-- if (!mozFile) {
-- continue;
-+ if (!mozFile) {
-+ continue;
-+ }
-+
-+ nsCAutoString processDir;
-+ mozFile->GetNativePath(processDir);
-+ fullModuleName = PR_GetLibraryName(processDir.get(), "nssckbi");
- }
-
-- char *fullModuleName = nsnull;
--#ifdef XP_MAC
-- nsCAutoString nativePath;
-- mozFile->AppendNative(NS_LITERAL_CSTRING("Essential Files"));
-- mozFile->AppendNative(LOADABLE_CERTS_MODULE);
-- mozFile->GetNativePath(nativePath);
-- fullModuleName = (char *) nativePath.get();
--#else
-- nsCAutoString processDir;
-- mozFile->GetNativePath(processDir);
-- fullModuleName = PR_GetLibraryName(processDir.get(), "nssckbi");
--#endif
- /* If a module exists with the same name, delete it. */
- NS_ConvertUCS2toUTF8 modNameUTF8(modName);
- int modType;
- SECMOD_DeleteModule(NS_CONST_CAST(char*, modNameUTF8.get()), &modType);
- SECStatus rv_add =
- SECMOD_AddNewModule(NS_CONST_CAST(char*, modNameUTF8.get()), fullModuleName, 0, 0);
--#ifndef XP_MAC
-- PR_Free(fullModuleName); // allocated by NSPR
--#endif
-+ PR_FreeLibraryName(fullModuleName); // allocated by NSPR
- if (SECSuccess == rv_add) {
- // found a module, no need to try other directories
- break;
diff --git a/firefox-2.0-visibility.patch b/firefox-2.0-visibility.patch
deleted file mode 100644
index acb0f27..0000000
--- a/firefox-2.0-visibility.patch
+++ /dev/null
@@ -1,73 +0,0 @@
---- mozilla/config/system-headers.visibility 2005-06-17 17:03:42.000000000 -0400
-+++ mozilla/config/system-headers 2006-10-26 22:40:49.000000000 -0400
-@@ -66,6 +66,8 @@
- Button.h
- byteswap.h
- cairo.h
-+cairo-xlib.h
-+cairo-xlib-xrender.h
- callconv.h
- Carbon/Carbon.h
- CarbonEvents.h
-@@ -176,7 +178,7 @@
- freetype/freetype.h
- freetype/ftcache.h
- freetype/ftglyph.h
--freetype/ftoutlin.h
-+freetype/ftoutln.h
- freetype/ttnameid.h
- freetype/tttables.h
- fribidi/fribidi.h
-@@ -192,6 +194,8 @@
- gdk/gdkregion.h
- gdk/gdkwindow.h
- gdk/gdkx.h
-+gdk/gdkpango.h
-+gdk/gdkalias.h
- gdk-pixbuf/gdk-pixbuf.h
- Gestalt.h
- getopt.h
-@@ -212,7 +216,11 @@
- gtk/gtkcontainer.h
- gtk/gtkdialog.h
- gtk/gtkentry.h
-+gtk/gtkfilechooser.h
-+gtk/gtkfixed.h
- gtk/gtk.h
-+gtk/gtkiconfactory.h
-+gtk/gtkimage.h
- gtk/gtkimmulticontext.h
- gtk/gtkinvisible.h
- gtk/gtkmain.h
-@@ -496,10 +504,12 @@
- photon/PtWebClient.h
- photon/PxImage.h
- pk11func.h
-+pk11pub.h
- pkcs11t.h
- PLStringFuncs.h
- PMApplication.h
- pmddim.h
-+png.h
- poll.h
- Polygon.h
- portable.h
-@@ -874,6 +884,7 @@
- X11/Xutil.h
- xpt_struct.h
- xpt_xdr.h
-+zlib.h
- zmouse.h
- sslt.h
- smime.h
---- mozilla/modules/oji/src/nsJVMManager.cpp.visibility 2005-08-22 10:09:59.000000000 -0400
-+++ mozilla/modules/oji/src/nsJVMManager.cpp 2006-10-26 22:38:48.000000000 -0400
-@@ -845,7 +845,7 @@
- return fStatus;
- }
-
--extern "C" nsresult JSJ_RegisterLiveConnectFactory(void);
-+extern "C" NS_VISIBILITY_DEFAULT nsresult JSJ_RegisterLiveConnectFactory(void);
-
- PRBool
- nsJVMManager::MaybeStartupLiveConnect(void)
diff --git a/firefox-RC1-stock-icons-be.patch b/firefox-RC1-stock-icons-be.patch
deleted file mode 100644
index e29aa72..0000000
--- a/firefox-RC1-stock-icons-be.patch
+++ /dev/null
@@ -1,1161 +0,0 @@
-Index: configure.in
-===================================================================
-RCS file: /cvsroot/mozilla/configure.in,v
-retrieving revision 1.1335.2.6.2.18
-diff -u -r1.1335.2.6.2.18 configure.in
---- configure.in 31 Oct 2004 07:17:58 -0000 1.1335.2.6.2.18
-+++ configure.in 3 Nov 2004 10:03:35 -0000
-@@ -92,6 +92,7 @@
- MAKE_VERSION=3.78
- WINDRES_VERSION=2.14.90
- W32API_VERSION=2.4
-+GNOMEUI_VERSION=2.0.6
- GNOMEVFS_VERSION=2.0
- GCONF_VERSION=1.2.1
- LIBGNOME_VERSION=2.0
-@@ -3588,7 +3589,35 @@
-
- AC_SUBST(MOZ_ENABLE_GNOME_COMPONENT)
- fi
-+dnl = libgnomeui support module
-+dnl ========================================================
-+
-+if test "$MOZ_ENABLE_GTK2"
-+then
-+ MOZ_ENABLE_GNOMEUI=1
-+
-+ MOZ_ARG_DISABLE_BOOL(gnomeui,
-+ [ --disable-gnomeui Disable libgnomeui support (default: auto, optional at runtime) ],
-+ MOZ_ENABLE_GNOMEUI=,
-+ MOZ_ENABLE_GNOMEUI=force)
-+
-+ if test "$MOZ_ENABLE_GNOMEUI"
-+ then
-+ PKG_CHECK_MODULES(MOZ_GNOMEUI, libgnomeui-2.0 >= $GNOMEUI_VERSION,
-+ [MOZ_ENABLE_GNOMEUI=1], [
-+ if test "$MOZ_ENABLE_GNOMEUI" = "force"
-+ then
-+ AC_MSG_ERROR([* * * Could not find libgnomeui-2.0 >= $GNOMEUI_VERSION])
-+ fi
-+ MOZ_ENABLE_GNOMEUI=
-+ ])
-+ fi
-
-+ AC_SUBST(MOZ_ENABLE_GNOMEUI)
-+ AC_SUBST(MOZ_GNOMEUI_CFLAGS)
-+ AC_SUBST(MOZ_GNOMEUI_LIBS)
-+
-+fi
- dnl ========================================================
- dnl = Setting MOZ_EXTRA_X11CONVERTERS turns on additional
- dnl = converters in intl/uconv that are used only by X11 gfx
-@@ -3999,6 +4028,17 @@
- MOZ_IMG_DECODERS_DEFAULT="$MOZ_IMG_DECODERS_DEFAULT icon"
- fi
- ;;
-+*)
-+ if test "$MOZ_ENABLE_GNOMEUI"; then
-+
-+ MOZ_IMG_DECODERS_DEFAULT="$MOZ_IMG_DECODERS_DEFAULT icon"
-+ fi
-+ ;;
-+*)
-+ if test "$MOZ_ENABLE_GNOMEUI"; then
-+ MOZ_IMG_DECODERS_DEFAULT="$MOZ_IMG_DECODERS_DEFAULT icon"
-+ fi
-+ ;;
- esac
-
- MOZ_ARG_ENABLE_STRING(image-decoders,
-Index: config/autoconf.mk.in
-===================================================================
-RCS file: /cvsroot/mozilla/config/autoconf.mk.in,v
-retrieving revision 3.310.6.7
-diff -u -r3.310.6.7 autoconf.mk.in
---- config/autoconf.mk.in 31 Oct 2004 04:29:54 -0000 3.310.6.7
-+++ config/autoconf.mk.in 3 Nov 2004 10:03:54 -0000
-@@ -165,8 +165,14 @@
- endif
- endif
- MOZ_LIBART_LIBS = @MOZ_LIBART_LIBS@
-+
- MOZ_CAIRO_LIBS = @MOZ_CAIRO_LIBS@
-
-+MOZ_ENABLE_GNOMEUI = @MOZ_ENABLE_GNOMEUI@
-+MOZ_GNOMEUI_CFLAGS = @MOZ_GNOMEUI_CFLAGS@
-+MOZ_GNOMEUI_LIBS = @MOZ_GNOMEUI_LIBS@
-+
-+
- MOZ_GNOMEVFS_CFLAGS = @MOZ_GNOMEVFS_CFLAGS@
- MOZ_GNOMEVFS_LIBS = @MOZ_GNOMEVFS_LIBS@
-
-Index: modules/libpr0n/decoders/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/Makefile.in,v
-retrieving revision 1.10
-diff -u -r1.10 Makefile.in
---- modules/libpr0n/decoders/Makefile.in 1 Jul 2003 03:57:24 -0000 1.10
-+++ modules/libpr0n/decoders/Makefile.in 3 Nov 2004 10:03:59 -0000
-@@ -29,6 +29,9 @@
- DIRS = $(MOZ_IMG_DECODERS)
-
- ifneq (,$(findstring icon,$(MOZ_IMG_DECODERS)))
-+ifdef MOZ_ENABLE_GNOMEUI
-+DIRS := icon/gtk $(DIRS)
-+endif
- ifeq ($(OS_ARCH),WINNT)
- DIRS := icon/win $(DIRS)
- endif
-@@ -39,6 +42,9 @@
- DIRS := icon/mac $(DIRS)
- endif
- endif # icon
-+ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
-+DIRS := icon/gtk $(DIRS)
-+endif
-
- include $(topsrcdir)/config/rules.mk
-
-Index: modules/libpr0n/decoders/icon/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/Makefile.in,v
-retrieving revision 1.9.20.1
-diff -u -r1.9.20.1 Makefile.in
---- modules/libpr0n/decoders/icon/Makefile.in 22 Jun 2004 22:37:07 -0000 1.9.20.1
-+++ modules/libpr0n/decoders/icon/Makefile.in 3 Nov 2004 10:03:59 -0000
-@@ -35,6 +35,13 @@
-
- PACKAGE_FILE = imgicon.pkg
-
-+ifdef MOZ_ENABLE_GNOMEUI
-+EXTRA_DSO_LDOPTS = $(MOZ_GNOMEUI_LIBS)
-+PLATFORM = gtk
-+FORCE_SHARED_LIB = 1
-+EXPORT_LIBRARY =
-+endif
-+
- ifeq ($(OS_ARCH),WINNT)
- EXTRA_DSO_LIBS = gkgfx
- PLATFORM = win
-@@ -48,6 +55,10 @@
- PLATFORM = mac
- endif
-
-+ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
-+PLATFORM = gtk
-+endif
-+
- DIRS = $(PLATFORM)
-
- REQUIRES = xpcom \
-@@ -68,7 +79,7 @@
-
- SHARED_LIBRARY_LIBS = $(DIST)/lib/$(LIB_PREFIX)imgicon$(PLATFORM)_s.$(LIB_SUFFIX)
-
--EXTRA_DSO_LDOPTS = \
-+EXTRA_DSO_LDOPTS += \
- $(EXTRA_DSO_LIBS) \
- $(MOZ_COMPONENT_LIBS) \
- $(NULL)
-Index: modules/libpr0n/decoders/icon/nsIIconURI.idl
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/nsIIconURI.idl,v
-retrieving revision 1.5
-diff -u -r1.5 nsIIconURI.idl
---- modules/libpr0n/decoders/icon/nsIIconURI.idl 27 Apr 2002 05:32:16 -0000 1.5
-+++ modules/libpr0n/decoders/icon/nsIIconURI.idl 3 Nov 2004 10:03:59 -0000
-@@ -21,26 +21,90 @@
-
- #include "nsIURI.idl"
-
--//
--// moz-icon URLs have the following syntax
--//
--// moz-icon:<file-uri>?size=16&contentType=text/html
--// OR
--// moz-icon://dummyfile.html
--// moz-icon://dummyfile.html?size=32
--//
--// The content type field is optional. The size field is optional. You only need to specify a file url inside the icon
--// if the file you want the icon for actually exists. Otherwise you can omit the file:// and just place a dummy file name with the extension
--// or content type you want: moz-icon://dummy.html.
--//
-+ /**
-+ * nsIIconURI
-+ *
-+ * This interface derives from nsIURI, to provide additional information
-+ * about moz-icon URIs. These URIs
-+ *
-+ * What *is* a moz-icon URI you ask? Well, it has the following syntax:
-+ *
-+ * moz-icon://[<file-uri> | <file-with-extension>]? ['?'[<parameter-value-pairs>]]
-+ *
-+ * <file-uri> is a legal file: URI spec. You only need to specify a file: URI inside the icon
-+ * if the file you want the icon for actually exists.
-+ *
-+ * <file-with-extension> is any filename with an extension, e.g. "dummy.html".
-+ * If the file you want an icon for isn't known to exist, you can omit the file URI, and just
-+ * place a dummy file name with the extension or content type you want: moz-icon://dummy.html.
-+ *
-+ * <stock-image> is of the format: stock/<icon-name>
-+ *
-+ * <icon-name> is a valid icon name, such as 'ok', 'cancel', 'yes', 'no'.
-+ * XXXcaa document or reference to all 76 (yes, 76) of them.
-+ *
-+ * Legal parameter value pairs are listed below:
-+ *
-+ * Parameter: size
-+ * Values: [<integer> | button | toolbar | toolbarsmall | menu | dialog]
-+ * Description: If integer, this is the desired size in square pixels of the icon
-+ * Else, use the OS default for the specified keyword context.
-+ * Note that stock images require a keyword, not an integer pixel value.
-+ *
-+ * Parameter: contentType
-+ * Values: <mime-type>
-+ * Description: A valid mime type for the icon.
-+ */
-
- [scriptable, uuid(733A7A16-2D36-11d5-9907-001083010E9B)]
- interface nsIMozIconURI : nsIURI
- {
-- // Returns the file URL contained within this -moz-icon url.
-- attribute nsIURI IconFile; // maybe null if there isn't a real file we are trying to fetch
-+ /**
-+ * iconFile
-+ *
-+ * the file URL contained within this moz-icon url, or null.
-+ */
-+ attribute nsIURI iconFile;
-+ /**
-+ * imageSize
-+ *
-+ * The image area in square pixels, defaulting to 16 if unspecified.
-+ */
-+ attribute unsigned long imageSize;
-
-- attribute unsigned long imageSize; // measured by # of pixels in a row. defaults to 16.
-- attribute ACString contentType; // may be an empty string
-+ /**
-+ * contentType
-+ *
-+ * A valid mime type, or the empty string.
-+ */
-+
-+ attribute ACString contentType;
-+
-+ /**
-+ * fileExtension
-+ *
-+ * The file extension of the file which we are looking up.
-+ */
- readonly attribute ACString fileExtension;
-+
-+ /**
-+ * stockIcon
-+ *
-+ * The stock icon name requested from the OS.
-+ */
-+ readonly attribute ACString stockIcon;
-+
-+ /**
-+ * stockIconSize
-+ *
-+ * The stock icon size requested from the OS.
-+ */
-+ readonly attribute ACString stockIconSize;
-+
-+ /**
-+ * stockIconState
-+ *
-+ * The stock icon state requested from the OS.
-+ */
-+ readonly attribute ACString stockIconState;
- };
-Index: modules/libpr0n/decoders/icon/nsIconModule.cpp
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/nsIconModule.cpp,v
-retrieving revision 1.4
-diff -u -r1.4 nsIconModule.cpp
---- modules/libpr0n/decoders/icon/nsIconModule.cpp 30 Jan 2002 21:05:40 -0000 1.4
-+++ modules/libpr0n/decoders/icon/nsIconModule.cpp 3 Nov 2004 10:03:59 -0000
-@@ -26,6 +26,7 @@
-
- #include "nsIconDecoder.h"
- #include "nsIconProtocolHandler.h"
-+#include "nsIconURI.h"
-
- // objects that just require generic constructors
- /******************************************************************************
-@@ -41,7 +42,8 @@
- { "icon decoder",
- NS_ICONDECODER_CID,
- "@mozilla.org/image/decoder;2?type=image/icon",
-- nsIconDecoderConstructor, },
-+ nsIconDecoderConstructor
-+ },
-
- { "Icon Protocol Handler",
- NS_ICONPROTOCOL_CID,
-@@ -50,4 +52,12 @@
- }
- };
-
--NS_IMPL_NSGETMODULE(nsIconDecoderModule, components)
-+PR_STATIC_CALLBACK(nsresult)
-+IconDecoderModuleCtor(nsIModule* aSelf)
-+{
-+ nsMozIconURI::InitAtoms();
-+ return NS_OK;
-+}
-+
-+NS_IMPL_NSGETMODULE_WITH_CTOR(nsIconDecoderModule, components,
-+ IconDecoderModuleCtor)
-Index: modules/libpr0n/decoders/icon/nsIconProtocolHandler.cpp
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/nsIconProtocolHandler.cpp,v
-retrieving revision 1.12
-diff -u -r1.12 nsIconProtocolHandler.cpp
---- modules/libpr0n/decoders/icon/nsIconProtocolHandler.cpp 8 Jan 2003 22:02:55 -0000 1.12
-+++ modules/libpr0n/decoders/icon/nsIconProtocolHandler.cpp 3 Nov 2004 10:03:59 -0000
-@@ -89,15 +89,18 @@
-
- NS_IMETHODIMP nsIconProtocolHandler::NewChannel(nsIURI* url, nsIChannel* *result)
- {
-- nsCOMPtr<nsIChannel> channel;
-- NS_NEWXPCOM(channel, nsIconChannel);
-+ nsIconChannel* channel = new nsIconChannel;
-+ if (!channel)
-+ return NS_ERROR_OUT_OF_MEMORY;
-+ NS_ADDREF(channel);
-
-- if (channel)
-- NS_STATIC_CAST(nsIconChannel*,NS_STATIC_CAST(nsIChannel*, channel))->Init(url);
-+ nsresult rv = channel->Init(url);
-+ if (NS_FAILED(rv)) {
-+ delete channel;
-+ return rv;
-+ }
-
- *result = channel;
-- NS_IF_ADDREF(*result);
--
- return NS_OK;
- }
-
-Index: modules/libpr0n/decoders/icon/nsIconURI.cpp
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/nsIconURI.cpp,v
-retrieving revision 1.16
-diff -u -r1.16 nsIconURI.cpp
---- modules/libpr0n/decoders/icon/nsIconURI.cpp 17 Mar 2004 21:23:51 -0000 1.16
-+++ modules/libpr0n/decoders/icon/nsIconURI.cpp 3 Nov 2004 10:03:59 -0000
-@@ -26,6 +26,8 @@
- #include "nsCRT.h"
- #include "nsReadableUtils.h"
- #include "nsPrintfCString.h"
-+#include "nsIAtom.h"
-+#include "nsStaticAtom.h"
-
- static NS_DEFINE_CID(kIOServiceCID, NS_IOSERVICE_CID);
- #define DEFAULT_IMAGE_SIZE 16
-@@ -34,17 +36,48 @@
- // from the icon url.
- static void extractAttributeValue(const char * searchString, const char * attributeName, char ** result);
-
-+static nsIAtom *sStockSizeButton = nsnull;
-+static nsIAtom *sStockSizeToolbar = nsnull;
-+static nsIAtom *sStockSizeToolbarsmall = nsnull;
-+static nsIAtom *sStockSizeMenu = nsnull;
-+static nsIAtom *sStockSizeDialog = nsnull;
-+static nsIAtom *sStockStateNormal = nsnull;
-+static nsIAtom *sStockStateDisabled = nsnull;
-+
-+/* static */ const nsStaticAtom nsMozIconURI::sSizeAtoms[] =
-+{
-+ { "button", &sStockSizeButton },
-+ { "toolbar", &sStockSizeToolbar },
-+ { "toolbarsmall", &sStockSizeToolbarsmall },
-+ { "menu", &sStockSizeMenu },
-+ { "dialog", &sStockSizeDialog }
-+};
-+
-+/* static */ const nsStaticAtom nsMozIconURI::sStateAtoms[] =
-+{
-+ { "normal", &sStockStateNormal },
-+ { "disabled", &sStockStateDisabled }
-+};
-+
- ////////////////////////////////////////////////////////////////////////////////
-
- nsMozIconURI::nsMozIconURI()
-+ : mSize(DEFAULT_IMAGE_SIZE)
- {
-- mSize = DEFAULT_IMAGE_SIZE;
- }
-
- nsMozIconURI::~nsMozIconURI()
- {
- }
-
-+
-+/* static */ void
-+nsMozIconURI::InitAtoms()
-+{
-+ NS_RegisterStaticAtoms(sSizeAtoms, NS_ARRAY_LENGTH(sSizeAtoms));
-+ NS_RegisterStaticAtoms(sStateAtoms, NS_ARRAY_LENGTH(sStateAtoms));
-+}
-+
- NS_IMPL_THREADSAFE_ISUPPORTS2(nsMozIconURI, nsIMozIconURI, nsIURI)
-
- #define NS_MOZICON_SCHEME "moz-icon:"
-@@ -64,6 +97,26 @@
- NS_ENSURE_SUCCESS(rv, rv);
- spec += fileIconSpec;
- }
-+ else if (!mStockIcon.IsEmpty())
-+ {
-+ spec += "//stock/";
-+ spec += mStockIcon;
-+ if (mStockIconSize) {
-+ spec += NS_MOZ_ICON_DELIMITER;
-+ spec += "size=";
-+ const char *size_string;
-+ mStockIconSize->GetUTF8String(&size_string);
-+ spec.Append(nsPrintfCString("%s", size_string));
-+ }
-+ if (mStockIconState) {
-+ spec += NS_MOZ_ICON_DELIMITER;
-+ spec += "state=";
-+ const char *state_string;
-+ mStockIconSize->GetUTF8String(&state_string);
-+ spec.Append(nsPrintfCString("%s", state_string));
-+ }
-+ return NS_OK;
-+ }
- else
- {
- spec += "//";
-@@ -116,12 +169,10 @@
- else // there is nothing left so eat up rest of line.
- attributeValue = PL_strdup(startOfAttribute);
- } // if we have a attribute value
--
- } // if we have a attribute name
- } // if we got non-null search string and attribute name values
-
- *result = attributeValue; // passing ownership of attributeValue into result...no need to
-- return;
- }
-
- NS_IMETHODIMP
-@@ -138,6 +189,8 @@
- if (strcmp("moz-icon", scheme.get()) != 0)
- return NS_ERROR_MALFORMED_URI;
-
-+ nsXPIDLCString sizeString;
-+ nsXPIDLCString stateString;
- nsCAutoString mozIconPath(aSpec);
- PRInt32 endPos = mozIconPath.FindChar(':') + 1; // guaranteed to exist!
- PRInt32 pos = mozIconPath.FindChar(NS_MOZ_ICON_DELIMITER);
-@@ -150,26 +203,48 @@
- {
- mozIconPath.Mid(mDummyFilePath, endPos, pos - endPos);
- // fill in any size and content type values...
-- nsXPIDLCString sizeString;
- nsXPIDLCString contentTypeString;
- extractAttributeValue(mozIconPath.get() + pos, "size=", getter_Copies(sizeString));
-+ extractAttributeValue(mozIconPath.get() + pos, "state=", getter_Copies(stateString));
- extractAttributeValue(mozIconPath.get() + pos, "contentType=", getter_Copies(contentTypeString));
- mContentType = contentTypeString;
--
-- if (sizeString.get())
-- {
-- PRInt32 sizeValue = atoi(sizeString);
-- // if the size value we got back is > 0 then use it
-- if (sizeValue)
-- mSize = sizeValue;
-- }
- }
-
-- // Okay now we have a bit of a hack here...filePath can have two forms:
-+ // Okay now we have a bit of a hack here...filePath can have three forms:
- // (1) file://<some valid platform specific file url>
- // (2) //<some dummy file with an extension>
-+ // (3) stock/<icon-identifier>
- // We need to determine which case we are and behave accordingly...
-- if (mDummyFilePath.Length() > 2) // we should at least have two forward slashes followed by a file or a file://
-+ if (mDummyFilePath.Length() > 2)
-+ {
-+ if (!strncmp("//stock/", mDummyFilePath.get(), 8))
-+ {
-+ // we have a stock icon
-+ mStockIcon = Substring(mDummyFilePath, 8);
-+ if (!sizeString.IsEmpty())
-+ {
-+ nsCOMPtr<nsIAtom> atom = do_GetAtom(sizeString);
-+ for (PRUint32 i = 0; i < NS_ARRAY_LENGTH(sSizeAtoms); i++)
-+ {
-+ if (atom == *(sSizeAtoms[i].mAtom))
-+ {
-+ mStockIconSize = atom;
-+ break;
-+ }
-+ }
-+
-+ atom = do_GetAtom(stateString);
-+ for (PRUint32 i = 0; i < NS_ARRAY_LENGTH(sStateAtoms); i++)
-+ {
-+ if (atom == *(sStateAtoms[i].mAtom))
-+ {
-+ mStockIconState = atom;
-+ break;
-+ }
-+ }
-+ }
-+ }
-+ else
- {
- if (!nsCRT::strncmp("//", mDummyFilePath.get(), 2))// must not have a url here..
- {
-@@ -177,16 +252,22 @@
- // and remember the rest in mDummyFilePath
- mDummyFilePath.Cut(0, 2); // cut the first 2 bytes....
- }
--
-- if (!nsCRT::strncmp("file://", mDummyFilePath.get(), 7))
-+ else if (!nsCRT::strncmp("file://", mDummyFilePath.get(), 7))
- {
- // we have a file url.....so store it...
- rv = ioService->NewURI(mDummyFilePath, nsnull, nsnull, getter_AddRefs(mFileIcon));
-- if (NS_FAILED(rv)) return NS_ERROR_MALFORMED_URI;
-+ }
-+ if (!sizeString.IsEmpty())
-+ {
-+ PRInt32 sizeValue = atoi(sizeString);
-+ // if the size value we got back is > 0 then use it
-+ if (sizeValue)
-+ mSize = sizeValue;
-+ }
- }
- }
- else
-- return NS_ERROR_MALFORMED_URI; // they didn't include a file path...
-+ rv = NS_ERROR_MALFORMED_URI; // they didn't include a file path...
- return rv;
- }
-
-@@ -436,10 +517,35 @@
- const char * chFileName = fileExtension.get(); // get the underlying buffer
- const char * fileExt = strrchr(chFileName, '.');
- if (!fileExt) return NS_ERROR_FAILURE; // no file extension to work from.
-- else
-+
- aFileExtension = nsDependentCString(fileExt);
-
- return NS_OK;
- }
-
-+NS_IMETHODIMP
-+nsMozIconURI::GetStockIcon(nsACString &aStockIcon)
-+{
-+ aStockIcon.Assign(mStockIcon);
-+
-+ return NS_OK;
-+}
-+
-+NS_IMETHODIMP
-+nsMozIconURI::GetStockIconSize(nsACString &aSize)
-+{
-+ if (mStockIconSize)
-+ return mStockIconSize->ToUTF8String(aSize);
-+ aSize.Truncate();
-+ return NS_OK;
-+}
-+
-+NS_IMETHODIMP
-+nsMozIconURI::GetStockIconState(nsACString &aState)
-+{
-+ if (mStockIconState)
-+ return mStockIconState->ToUTF8String(aState);
-+ aState.Truncate();
-+ return NS_OK;
-+}
- ////////////////////////////////////////////////////////////////////////////////
-Index: modules/libpr0n/decoders/icon/nsIconURI.h
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/nsIconURI.h,v
-retrieving revision 1.6
-diff -u -r1.6 nsIconURI.h
---- modules/libpr0n/decoders/icon/nsIconURI.h 6 Mar 2002 07:47:49 -0000 1.6
-+++ modules/libpr0n/decoders/icon/nsIconURI.h 3 Nov 2004 10:04:00 -0000
-@@ -25,6 +25,9 @@
- #include "nsIIconURI.h"
- #include "nsCOMPtr.h"
- #include "nsString.h"
-+class nsStaticAtom;
-+
-+class nsIAtom;
-
- #define NS_MOZICONURI_CID \
- { \
-@@ -41,6 +44,8 @@
- NS_DECL_NSIURI
- NS_DECL_NSIMOZICONURI
-
-+ static void InitAtoms();
-+
- // nsJARURI
- nsMozIconURI();
- virtual ~nsMozIconURI();
-@@ -50,6 +55,12 @@
- PRUint32 mSize; // the # of pixels in a row that we want for this image. Typically 16, 32, 128, etc.
- nsCString mContentType; // optional field explicitly specifying the content type
- nsCString mDummyFilePath; // if we don't have a valid file url, the file path is stored here....i.e if mFileIcon is null.....
-+ nsCString mStockIcon;
-+ nsCOMPtr<nsIAtom> mStockIconSize;
-+ nsCOMPtr<nsIAtom> mStockIconState;
-+
-+ static const nsStaticAtom sSizeAtoms[];
-+ static const nsStaticAtom sStateAtoms[];
-
- nsresult FormatSpec(nsACString &result);
- };
-Index: modules/libpr0n/decoders/icon/win/nsIconChannel.h
-===================================================================
-RCS file: /cvsroot/mozilla/modules/libpr0n/decoders/icon/win/nsIconChannel.h,v
-retrieving revision 1.6
-diff -u -r1.6 nsIconChannel.h
---- modules/libpr0n/decoders/icon/win/nsIconChannel.h 19 Dec 2003 15:04:27 -0000 1.6
-+++ modules/libpr0n/decoders/icon/win/nsIconChannel.h 3 Nov 2004 10:04:00 -0000
-@@ -45,7 +45,7 @@
- NS_DECL_NSISTREAMLISTENER
-
- nsIconChannel();
-- virtual ~nsIconChannel();
-+ ~nsIconChannel();
-
- nsresult Init(nsIURI* uri);
-
-Index: caps/src/nsScriptSecurityManager.cpp
-===================================================================
-RCS file: /cvsroot/mozilla/caps/src/nsScriptSecurityManager.cpp,v
-retrieving revision 1.229.6.6
-diff -u -r1.229.6.6 nsScriptSecurityManager.cpp
---- caps/src/nsScriptSecurityManager.cpp 24 Oct 2004 12:04:33 -0000 1.229.6.6
-+++ caps/src/nsScriptSecurityManager.cpp 3 Nov 2004 10:11:43 -0000
-@@ -1233,6 +1233,7 @@
- // to increase performance
- { "http", AllowProtocol },
- { "chrome", ChromeProtocol },
-+ { "moz-icon", ChromeProtocol },
- { "file", PrefControlled },
- { "https", AllowProtocol },
- { "mailbox", DenyProtocol },
---- /dev/null 2004-11-03 10:29:10.174421952 +0100
-+++ modules/libpr0n/decoders/icon/gtk/Makefile.in 2004-10-17 15:14:05.000000000 +0200
-@@ -0,0 +1,63 @@
-+# ***** BEGIN LICENSE BLOCK *****
-+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-+#
-+# The contents of this file are subject to the Mozilla Public License Version
-+# 1.1 (the "License"); you may not use this file except in compliance with
-+# the License. You may obtain a copy of the License at
-+# http://www.mozilla.org/MPL/
-+#
-+# Software distributed under the License is distributed on an "AS IS" basis,
-+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-+# for the specific language governing rights and limitations under the
-+# License.
-+#
-+# The Original Code is the Makefile for the Gnome icon decoder.
-+#
-+# The Initial Developer of the Original Code is
-+# Christian Biesinger <cbiesinger@web.de>.
-+# Portions created by the Initial Developer are Copyright (C) 2004
-+# the Initial Developer. All Rights Reserved.
-+#
-+# Contributor(s):
-+#
-+# Alternatively, the contents of this file may be used under the terms of
-+# either the GNU General Public License Version 2 or later (the "GPL"), or
-+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-+# in which case the provisions of the GPL or the LGPL are applicable instead
-+# of those above. If you wish to allow use of your version of this file only
-+# under the terms of either the GPL or the LGPL, and not to allow others to
-+# use your version of this file under the terms of the MPL, indicate your
-+# decision by deleting the provisions above and replace them with the notice
-+# and other provisions required by the GPL or the LGPL. If you do not delete
-+# the provisions above, a recipient may use your version of this file under
-+# the terms of any one of the MPL, the GPL or the LGPL.
-+#
-+# ***** END LICENSE BLOCK *****
-+
-+
-+DEPTH = ../../../../..
-+topsrcdir = @top_srcdir@
-+srcdir = @srcdir@
-+VPATH = @srcdir@
-+
-+include $(DEPTH)/config/autoconf.mk
-+
-+MODULE = imgicon
-+LIBRARY_NAME = imgicongtk_s
-+
-+REQUIRES = xpcom \
-+ string \
-+ necko \
-+ intl \
-+ mimetype \
-+ $(NULL)
-+
-+CPPSRCS = nsIconChannel.cpp
-+
-+LOCAL_INCLUDES += $(MOZ_GNOMEUI_CFLAGS) $(MOZ_GTK2_CFLAGS)
-+
-+# we don't want the shared lib, but we want to force the creation of a static lib.
-+FORCE_STATIC_LIB = 1
-+
-+include $(topsrcdir)/config/rules.mk
-+
---- /dev/null 2004-11-03 10:29:10.174421952 +0100
-+++ modules/libpr0n/decoders/icon/gtk/nsIconChannel.h 2004-10-17 15:14:05.000000000 +0200
-@@ -0,0 +1,84 @@
-+/* ***** BEGIN LICENSE BLOCK *****
-+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
-+ *
-+ * The contents of this file are subject to the Mozilla Public License Version
-+ * 1.1 (the "License"); you may not use this file except in compliance with
-+ * the License. You may obtain a copy of the License at
-+ * http://www.mozilla.org/MPL/
-+ *
-+ * Software distributed under the License is distributed on an "AS IS" basis,
-+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-+ * for the specific language governing rights and limitations under the
-+ * License.
-+ *
-+ * The Original Code is the Mozilla icon channel for gnome.
-+ *
-+ * The Initial Developer of the Original Code is
-+ * Christian Biesinger <cbiesinger@web.de>.
-+ * Portions created by the Initial Developer are Copyright (C) 2004
-+ * the Initial Developer. All Rights Reserved.
-+ *
-+ * Contributor(s):
-+ *
-+ * Alternatively, the contents of this file may be used under the terms of
-+ * either the GNU General Public License Version 2 or later (the "GPL"), or
-+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-+ * in which case the provisions of the GPL or the LGPL are applicable instead
-+ * of those above. If you wish to allow use of your version of this file only
-+ * under the terms of either the GPL or the LGPL, and not to allow others to
-+ * use your version of this file under the terms of the MPL, indicate your
-+ * decision by deleting the provisions above and replace them with the notice
-+ * and other provisions required by the GPL or the LGPL. If you do not delete
-+ * the provisions above, a recipient may use your version of this file under
-+ * the terms of any one of the MPL, the GPL or the LGPL.
-+ *
-+ * ***** END LICENSE BLOCK ***** */
-+
-+#ifndef nsIconChannel_h_
-+#define nsIconChannel_h_
-+
-+#include "nsIChannel.h"
-+#include "nsIStreamListener.h"
-+#include "nsIURI.h"
-+#include "nsIIconURI.h"
-+#include "nsCOMPtr.h"
-+
-+/**
-+ * This class is the gnome implementation of nsIconChannel. It basically asks
-+ * gtk/gnome for an icon, saves it as a tmp icon, and creates a new channel for
-+ * that file to which all calls will be proxied.
-+ */
-+class nsIconChannel : public nsIChannel
-+{
-+ public:
-+ NS_DECL_ISUPPORTS
-+ NS_FORWARD_NSIREQUEST(mRealChannel->)
-+ NS_FORWARD_NSICHANNEL(mRealChannel->)
-+
-+ nsIconChannel() {}
-+ ~nsIconChannel() {}
-+
-+ /**
-+ * Called by nsIconProtocolHandler after it creates this channel.
-+ * Must be called before calling any other function on this object.
-+ * If this method fails, no other function must be called on this object.
-+ */
-+ NS_HIDDEN_(nsresult) Init(nsIURI* aURI);
-+ private:
-+ /**
-+ * The channel to the temp icon file (e.g. to /tmp/2qy9wjqw.html).
-+ * Will always be non-null after a successful Init.
-+ */
-+ nsCOMPtr<nsIChannel> mRealChannel;
-+ /**
-+ * The moz-icon URI we're loading. Always non-null after a successful Init.
-+ */
-+ nsCOMPtr<nsIMozIconURI> mURI;
-+
-+ /**
-+ * Called by Init if we need to use the gnomeui library.
-+ */
-+ nsresult InitWithGnome();
-+};
-+
-+#endif
---- /dev/null 2004-11-03 10:29:10.174421952 +0100
-+++ modules/libpr0n/decoders/icon/gtk/nsIconChannel.cpp 2004-10-23 12:15:15.000000000 +0200
-@@ -0,0 +1,352 @@
-+/* vim:set ts=2 sw=2 sts=2 cin et: */
-+/* ***** BEGIN LICENSE BLOCK *****
-+ * Version: MPL 1.1/GPL 2.0/LGPL 2.1
-+ *
-+ * The contents of this file are subject to the Mozilla Public License Version
-+ * 1.1 (the "License"); you may not use this file except in compliance with
-+ * the License. You may obtain a copy of the License at
-+ * http://www.mozilla.org/MPL/
-+ *
-+ * Software distributed under the License is distributed on an "AS IS" basis,
-+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-+ * for the specific language governing rights and limitations under the
-+ * License.
-+ *
-+ * The Original Code is the Mozilla icon channel for gnome.
-+ *
-+ * The Initial Developer of the Original Code is
-+ * Christian Biesinger <cbiesinger@web.de>.
-+ * Portions created by the Initial Developer are Copyright (C) 2004
-+ * the Initial Developer. All Rights Reserved.
-+ *
-+ * Contributor(s):
-+ *
-+ * Alternatively, the contents of this file may be used under the terms of
-+ * either the GNU General Public License Version 2 or later (the "GPL"), or
-+ * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-+ * in which case the provisions of the GPL or the LGPL are applicable instead
-+ * of those above. If you wish to allow use of your version of this file only
-+ * under the terms of either the GPL or the LGPL, and not to allow others to
-+ * use your version of this file under the terms of the MPL, indicate your
-+ * decision by deleting the provisions above and replace them with the notice
-+ * and other provisions required by the GPL or the LGPL. If you do not delete
-+ * the provisions above, a recipient may use your version of this file under
-+ * the terms of any one of the MPL, the GPL or the LGPL.
-+ *
-+ * ***** END LICENSE BLOCK ***** */
-+
-+#include <stdlib.h>
-+#include <unistd.h>
-+// Older versions of these headers seem to be missing an extern "C"
-+extern "C" {
-+#include <libgnome/libgnome.h>
-+#include <libgnomeui/gnome-icon-theme.h>
-+#include <libgnomeui/gnome-icon-lookup.h>
-+#include <libgnomeui/gnome-ui-init.h>
-+
-+#include <libgnomevfs/gnome-vfs-file-info.h>
-+#include <libgnomevfs/gnome-vfs-ops.h>
-+}
-+
-+#include <gtk/gtk.h>
-+#include <gdk/gdk.h>
-+
-+#include "nsIMIMEService.h"
-+
-+#include "nsIStringBundle.h"
-+
-+#include "nsEscape.h"
-+#include "nsNetUtil.h"
-+#include "nsIURL.h"
-+#include "prlink.h"
-+#include "nsIconChannel.h"
-+
-+NS_IMPL_ISUPPORTS2(nsIconChannel, nsIRequest, nsIChannel)
-+
-+/**
-+ * Given a path to a PNG Image, creates a channel from it.
-+ * Note that the channel will delete the file when it's done with it.
-+ *
-+ * (When this function fails, the file will NOT be deleted)
-+ */
-+static nsresult pngfile_to_channel(const char* aFilename, nsIChannel** aChannel) {
-+ // Now we have to create an uri for the file...
-+ nsCOMPtr<nsILocalFile> lf;
-+ nsresult rv = NS_NewNativeLocalFile(nsDependentCString(aFilename), PR_FALSE,
-+ getter_AddRefs(lf));
-+ if (NS_FAILED(rv))
-+ return rv;
-+
-+ nsCOMPtr<nsIInputStream> is;
-+ rv = NS_NewLocalFileInputStream(getter_AddRefs(is), lf, -1, -1,
-+ nsIFileInputStream::DELETE_ON_CLOSE);
-+ if (NS_FAILED(rv))
-+ return rv;
-+
-+ nsCOMPtr<nsIURI> realURI;
-+ rv = NS_NewFileURI(getter_AddRefs(realURI), lf);
-+ if (NS_FAILED(rv))
-+ return rv;
-+
-+ rv = NS_NewInputStreamChannel(aChannel, realURI, is,
-+ NS_LITERAL_CSTRING("image/png"));
-+ return rv;
-+}
-+
-+static nsresult
-+moz_gdk_pixbuf_to_channel(GdkPixbuf* aPixbuf, nsIChannel **aChannel)
-+{
-+ char tmpfile[] = "/tmp/moziconXXXXXX";
-+ int fd = mkstemp(tmpfile);
-+ if (fd == -1) {
-+ return NS_ERROR_UNEXPECTED;
-+ }
-+
-+ GError *err = NULL;
-+ gboolean ok = gdk_pixbuf_save(aPixbuf, tmpfile, "png", &err, NULL);
-+ if (!ok) {
-+ close(fd);
-+ remove(tmpfile);
-+ if (err)
-+ g_error_free(err);
-+ return NS_ERROR_UNEXPECTED;
-+ }
-+
-+ nsresult rv = pngfile_to_channel(tmpfile, aChannel);
-+ close(fd);
-+ if (NS_FAILED(rv))
-+ remove(tmpfile);
-+ return rv;
-+}
-+
-+static GtkWidget *gProtoWindow = nsnull;
-+static GtkWidget *gStockImageWidget = nsnull;
-+static GtkIconFactory *gIconFactory = nsnull;
-+
-+static void
-+ensure_stock_image_widget()
-+{
-+ if (!gProtoWindow) {
-+ gProtoWindow = gtk_window_new(GTK_WINDOW_POPUP);
-+ gtk_widget_realize(gProtoWindow);
-+ GtkWidget* protoLayout = gtk_fixed_new();
-+ gtk_container_add(GTK_CONTAINER(gProtoWindow), protoLayout);
-+
-+ gStockImageWidget = gtk_image_new();
-+ gtk_container_add(GTK_CONTAINER(protoLayout), gStockImageWidget);
-+ gtk_widget_realize(gStockImageWidget);
-+ }
-+}
-+
-+static void
-+ensure_icon_factory()
-+{
-+ if (!gIconFactory) {
-+ gIconFactory = gtk_icon_factory_new();
-+ gtk_icon_factory_add_default (gIconFactory);
-+ g_object_unref(gIconFactory);
-+ }
-+}
-+
-+static GtkIconSize
-+moz_gtk_icon_size(const char *name)
-+{
-+ if (strcmp(name, "button") == 0)
-+ return GTK_ICON_SIZE_BUTTON;
-+
-+ if (strcmp(name, "menu") == 0)
-+ return GTK_ICON_SIZE_MENU;
-+
-+ if (strcmp(name, "toolbar") == 0)
-+ return GTK_ICON_SIZE_LARGE_TOOLBAR;
-+
-+ if (strcmp(name, "toolbarsmall") == 0)
-+ return GTK_ICON_SIZE_SMALL_TOOLBAR;
-+
-+ if (strcmp(name, "dialog") == 0)
-+ return GTK_ICON_SIZE_DIALOG;
-+
-+ return GTK_ICON_SIZE_INVALID;
-+}
-+
-+nsresult
-+nsIconChannel::InitWithGnome()
-+{
-+ if (!gnome_program_get()) {
-+ // Get the brandShortName from the string bundle to pass to GNOME
-+ // as the application name. This may be used for things such as
-+ // the title of grouped windows in the panel.
-+ nsCOMPtr<nsIStringBundleService> bundleService =
-+ do_GetService(NS_STRINGBUNDLE_CONTRACTID);
-+
-+ NS_ASSERTION(bundleService, "String bundle service must be present!");
-+
-+ nsCOMPtr<nsIStringBundle> bundle;
-+ bundleService->CreateBundle("chrome://global/locale/brand.properties",
-+ getter_AddRefs(bundle));
-+ nsXPIDLString appName;
-+
-+ if (bundle) {
-+ bundle->GetStringFromName(NS_LITERAL_STRING("brandShortName").get(),
-+ getter_Copies(appName));
-+ } else {
-+ NS_WARNING("brand.properties not present, using default application name");
-+ appName.Assign(NS_LITERAL_STRING("Gecko"));
-+ }
-+
-+ char* empty[] = { "" };
-+ gnome_init(NS_ConvertUTF16toUTF8(appName).get(), "1.0", 1, empty);
-+ }
-+
-+ PRUint32 iconSize;
-+ nsresult rv = mURI->GetImageSize(&iconSize);
-+ NS_ASSERTION(NS_SUCCEEDED(rv), "GetImageSize failed");
-+
-+ nsCAutoString type;
-+ mURI->GetContentType(type);
-+
-+ GnomeVFSFileInfo fileInfo = {0};
-+ fileInfo.refcount = 1; // In case some GnomeVFS function addrefs and releases it
-+
-+ nsCAutoString spec;
-+ nsCOMPtr<nsIURI> fileURI;
-+ rv = mURI->GetIconFile(getter_AddRefs(fileURI));
-+ if (fileURI) {
-+ fileURI->GetAsciiSpec(spec);
-+ // Only ask gnome-vfs for a GnomeVFSFileInfo for file: uris, to avoid a
-+ // network request
-+ PRBool isFile;
-+ if (NS_SUCCEEDED(fileURI->SchemeIs("file", &isFile)) && isFile) {
-+ gnome_vfs_get_file_info(spec.get(), &fileInfo, GNOME_VFS_FILE_INFO_DEFAULT);
-+ }
-+ else {
-+ // We have to get a leaf name from our uri...
-+ nsCOMPtr<nsIURL> url(do_QueryInterface(fileURI));
-+ if (url) {
-+ nsCAutoString name;
-+ // The filename we get is UTF-8-compatible, which matches gnome expectations.
-+ // See also: http://lists.gnome.org/archives/gnome-vfs-list/2004-March/msg00049.html
-+ // "Whenever we can detect the charset used for the URI type we try to
-+ // convert it to/from utf8 automatically inside gnome-vfs."
-+ // I'll interpret that as "otherwise, this field is random junk".
-+ url->GetFileName(name);
-+ fileInfo.name = g_strdup(name.get());
-+ }
-+ // If this is no nsIURL, nothing we can do really.
-+
-+ if (!type.IsEmpty()) {
-+ fileInfo.valid_fields = GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE;
-+ fileInfo.mime_type = g_strdup(type.get());
-+ }
-+ }
-+ }
-+
-+
-+ if (type.IsEmpty()) {
-+ nsCOMPtr<nsIMIMEService> ms(do_GetService("@mozilla.org/mime;1"));
-+ if (ms) {
-+ nsCAutoString fileExt;
-+ mURI->GetFileExtension(fileExt);
-+ nsXPIDLCString extType;
-+ ms->GetTypeFromExtension(fileExt.get(), getter_Copies(extType));
-+ fileExt.Assign(extType);
-+ }
-+ }
-+
-+ // Get the icon theme
-+ GnomeIconTheme *t = gnome_icon_theme_new();
-+ if (!t) {
-+ gnome_vfs_file_info_clear(&fileInfo);
-+ return NS_ERROR_NOT_AVAILABLE;
-+ }
-+
-+
-+ char* name = gnome_icon_lookup(t, NULL, spec.get(), NULL, &fileInfo, type.get(), GNOME_ICON_LOOKUP_FLAGS_NONE, NULL);
-+ gnome_vfs_file_info_clear(&fileInfo);
-+ if (!name) {
-+ g_object_unref(G_OBJECT(t));
-+ return NS_ERROR_NOT_AVAILABLE;
-+ }
-+
-+ char* file = gnome_icon_theme_lookup_icon(t, name, iconSize, NULL, NULL);
-+ g_free(name);
-+ g_object_unref(G_OBJECT(t));
-+ if (!file)
-+ return NS_ERROR_NOT_AVAILABLE;
-+
-+ // Create a GdkPixbuf buffer and scale it
-+ GError *err = nsnull;
-+ GdkPixbuf* buf = gdk_pixbuf_new_from_file(file, &err);
-+ g_free(file);
-+ if (!buf) {
-+ if (err)
-+ g_error_free(err);
-+ return NS_ERROR_UNEXPECTED;
-+ }
-+
-+ // scale...
-+ GdkPixbuf* scaled = gdk_pixbuf_scale_simple(buf, iconSize, iconSize, GDK_INTERP_BILINEAR);
-+ gdk_pixbuf_unref(buf);
-+ if (!scaled)
-+ return NS_ERROR_OUT_OF_MEMORY;
-+
-+ rv = moz_gdk_pixbuf_to_channel(scaled, getter_AddRefs(mRealChannel));
-+ gdk_pixbuf_unref(scaled);
-+ return rv;
-+}
-+
-+nsresult
-+nsIconChannel::Init(nsIURI* aURI) {
-+ mURI = do_QueryInterface(aURI);
-+ NS_ASSERTION(mURI, "URI passed to nsIconChannel is no nsIMozIconURI!");
-+
-+ nsCAutoString stockIcon;
-+ mURI->GetStockIcon(stockIcon);
-+ if (stockIcon.IsEmpty()) {
-+ return InitWithGnome();
-+ }
-+
-+ nsCAutoString iconSizeString;
-+ mURI->GetStockIconSize(iconSizeString);
-+
-+ nsCAutoString iconStateString;
-+ mURI->GetStockIconState(iconStateString);
-+
-+ GtkIconSize icon_size = moz_gtk_icon_size(iconSizeString.get());
-+ if (icon_size == GTK_ICON_SIZE_INVALID) {
-+ NS_WARNING(iconSizeString.get());
-+ return NS_ERROR_FAILURE;
-+ }
-+
-+ ensure_stock_image_widget();
-+
-+ gboolean sensitive = strcmp(iconStateString.get(), "disabled");
-+ gtk_widget_set_sensitive (gStockImageWidget, sensitive);
-+
-+ GdkPixbuf *icon = gtk_widget_render_icon(gStockImageWidget, stockIcon.get(),
-+ icon_size, NULL);
-+ if (!icon) {
-+ ensure_icon_factory();
-+
-+ GtkIconSet *icon_set = gtk_icon_set_new();
-+ GtkIconSource *icon_source = gtk_icon_source_new();
-+
-+ gtk_icon_source_set_icon_name(icon_source, stockIcon.get());
-+ gtk_icon_set_add_source(icon_set, icon_source);
-+ gtk_icon_factory_add(gIconFactory, stockIcon.get(), icon_set);
-+ gtk_icon_set_unref(icon_set);
-+ gtk_icon_source_free(icon_source);
-+
-+ icon = gtk_widget_render_icon(gStockImageWidget, stockIcon.get(),
-+ icon_size, NULL);
-+ }
-+
-+ if (!icon)
-+ return NS_ERROR_NOT_AVAILABLE;
-+
-+ nsresult rv = moz_gdk_pixbuf_to_channel(icon, getter_AddRefs(mRealChannel));
-+
-+ gdk_pixbuf_unref(icon);
-+
-+ return rv;
-+}
diff --git a/firefox-RC1-stock-icons-fe.patch b/firefox-RC1-stock-icons-fe.patch
deleted file mode 100644
index 4805452..0000000
--- a/firefox-RC1-stock-icons-fe.patch
+++ /dev/null
@@ -1,784 +0,0 @@
-Index: toolkit/components/filepicker/content/filepicker.js
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/filepicker/content/filepicker.js,v
-retrieving revision 1.5.18.1.2.1
-diff -u -r1.5.18.1.2.1 filepicker.js
---- toolkit/components/filepicker/content/filepicker.js 10 Aug 2004 00:20:32 -0000 1.5.18.1.2.1
-+++ toolkit/components/filepicker/content/filepicker.js 3 Nov 2004 13:21:22 -0000
-@@ -67,6 +67,7 @@
- if (o.displayDirectory) {
- const directory = o.displayDirectory.path;
- }
-+
- const initialText = o.defaultString;
- const filterTitles = o.filters.titles;
- const filterTypes = o.filters.types;
-@@ -121,13 +122,18 @@
- treeView.showOnlyDirectories = true;
- }
-
-+ // set up the right icon for GNOME stock icons
-+ if (filePickerMode == nsIFilePicker.modeSave)
-+ okButton.setAttribute("icon","save");
-+ else
-+ okButton.setAttribute("icon","open");
-+
- // start out with a filename sort
- handleColumnClick("FilenameColumn");
-
- document.documentElement.setAttribute("ondialogcancel", "return onCancel();");
- try {
-- var buttonLabel = getOKAction();
-- okButton.setAttribute("label", buttonLabel);
-+ setOKAction();
- } catch (exception) {
- // keep it set to "OK"
- }
-@@ -496,8 +502,9 @@
- onFileSelected(treeView.selectedFiles);
- }
-
--function getOKAction(file) {
-+function setOKAction(file) {
- var buttonLabel;
-+ var buttonIcon = "open"; // used in all but one case
-
- if (file && file.isDirectory() && filePickerMode != nsIFilePicker.modeGetFolder) {
- document.documentElement.setAttribute("ondialogaccept", "return openOnOK();");
-@@ -515,11 +522,12 @@
- break;
- case nsIFilePicker.modeSave:
- buttonLabel = gFilePickerBundle.getString("saveButtonLabel");
-+ buttonIcon = "save";
- break;
- }
- }
--
-- return buttonLabel;
-+ okButton.setAttribute("label", buttonLabel);
-+ okButton.setAttribute("icon", buttonIcon);
- }
-
- function onSelect(event) {
-@@ -558,8 +566,7 @@
- }
-
- if (validFileSelected) {
-- var buttonLabel = getOKAction(file);
-- okButton.setAttribute("label", buttonLabel);
-+ setOKAction(file);
- okButton.disabled = invalidSelection;
- } else
- okButton.disabled = (textInput.value == "");
-@@ -586,8 +593,7 @@
- }
-
- function onTextFieldFocus() {
-- var buttonLabel = getOKAction(null);
-- okButton.setAttribute("label", buttonLabel);
-+ setOKAction(null);
- doEnabling();
- }
-
-Index: toolkit/components/filepicker/content/filepicker.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/filepicker/content/filepicker.xul,v
-retrieving revision 1.4.8.1
-diff -u -r1.4.8.1 filepicker.xul
---- toolkit/components/filepicker/content/filepicker.xul 24 Jul 2004 23:36:19 -0000 1.4.8.1
-+++ toolkit/components/filepicker/content/filepicker.xul 3 Nov 2004 13:21:24 -0000
-@@ -95,7 +95,7 @@
- <hbox class="dialog-button-box" align="center">
- <checkbox label="&showHiddenFiles.label;" oncommand="toggleShowHidden();"
- flex="1" align="left" accesskey="&showHiddenFiles.accesskey;"/>
-- <button dlgtype="cancel" class="dialog-button"/>
-- <button dlgtype="accept" class="dialog-button"/>
-+ <button dlgtype="cancel" icon="cancel" class="dialog-button"/>
-+ <button dlgtype="accept" icon="accept" class="dialog-button"/>
- </hbox>
- </dialog>
-Index: toolkit/components/passwordmgr/resources/content/passwordManager.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/passwordmgr/resources/content/passwordManager.xul,v
-retrieving revision 1.2.22.1
-diff -u -r1.2.22.1 passwordManager.xul
---- toolkit/components/passwordmgr/resources/content/passwordManager.xul 16 Jul 2004 16:15:36 -0000 1.2.22.1
-+++ toolkit/components/passwordmgr/resources/content/passwordManager.xul 3 Nov 2004 13:21:25 -0000
-@@ -29,6 +29,7 @@
- title="&windowtitle.label;"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- buttons="accept"
-+ buttoniconaccept="close"
- onload="Startup()"
- onunload="Shutdown()"
- persist="screenX screenY width height">
-@@ -66,9 +67,9 @@
- </tree>
- <separator class="thin"/>
- <hbox>
-- <button id="removeSignon" disabled="true"
-+ <button id="removeSignon" disabled="true" icon="remove"
- label="&remove.label;" oncommand="DeleteSignon();"/>
-- <button id="removeAllSignons"
-+ <button id="removeAllSignons" icon="remove"
- label="&removeall.label;"
- oncommand="DeleteAllSignons();"/>
- <spacer flex="1"/>
-@@ -91,9 +92,9 @@
- </tree>
- <separator class="thin"/>
- <hbox>
-- <button id="removeReject" disabled="true"
-+ <button id="removeReject" disabled="true" icon="remove"
- label="&remove.label;" oncommand="DeleteReject();"/>
-- <button id="removeAllRejects"
-+ <button id="removeAllRejects" icon="remove"
- label="&removeall.label;"
- oncommand="DeleteAllRejects();"/>
- </hbox>
-Index: toolkit/components/printing/content/printPreviewBindings.xml
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/printing/content/printPreviewBindings.xml,v
-retrieving revision 1.15
-diff -u -r1.15 printPreviewBindings.xml
---- toolkit/components/printing/content/printPreviewBindings.xml 20 Nov 2003 05:13:57 -0000 1.15
-+++ toolkit/components/printing/content/printPreviewBindings.xml 3 Nov 2004 13:21:27 -0000
-@@ -53,7 +53,7 @@
-
- <content>
- <xul:button label="&print.label;" accesskey="&print.accesskey;"
-- oncommand="PrintUtils.print();"/>
-+ oncommand="PrintUtils.print();" icon="print"/>
-
- <xul:button label="&pageSetup.label;" accesskey="&pageSetup.accesskey;"
- oncommand="this.parentNode.doPageSetup();"/>
-@@ -118,7 +118,7 @@
-
- <xul:toolbarseparator class="toolbarseparator-primary"/>
- <xul:button label="&close.label;" accesskey="&close.accesskey;"
-- oncommand="PrintUtils.exitPrintPreview();"/>
-+ oncommand="PrintUtils.exitPrintPreview();" icon="close"/>
- <xul:data value="&customPrompt.title;"/>
- </content>
-
-Index: toolkit/components/printing/content/printProgress.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/printing/content/printProgress.xul,v
-retrieving revision 1.1
-diff -u -r1.1 printProgress.xul
---- toolkit/components/printing/content/printProgress.xul 16 Aug 2003 11:39:04 -0000 1.1
-+++ toolkit/components/printing/content/printProgress.xul 3 Nov 2004 13:21:28 -0000
-@@ -94,7 +94,7 @@
- </grid>
- <separator/>
- <hbox id="CancelButton" pack="end">
-- <button id="cancel" label="&dialogCancel.label;"
-+ <button id="cancel" label="&dialogCancel.label;" icon="cancel"
- oncommand="doCancelButton()"/>
- </hbox>
- </window>
-Index: toolkit/components/printing/content/printdialog.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/components/printing/content/printdialog.xul,v
-retrieving revision 1.1
-diff -u -r1.1 printdialog.xul
---- toolkit/components/printing/content/printdialog.xul 16 Aug 2003 11:39:04 -0000 1.1
-+++ toolkit/components/printing/content/printdialog.xul 3 Nov 2004 13:21:29 -0000
-@@ -48,6 +48,7 @@
- onload="onLoad();"
- ondialogaccept="return onAccept();"
- oncancel="return onCancel();"
-+ buttoniconaccept="print"
- title="&printDialog.title;"
- persist="screenX screenY"
- screenX="24" screenY="24">
-@@ -82,14 +83,14 @@
- <menulist id="printerList" flex="1" oncommand="setPrinterDefaultsForSelectedPrinter();">
- <menupopup/>
- </menulist>
-- <button id="properties" label="&propertiesButton.label;" oncommand="displayPropertiesDialog();"/>
-+ <button id="properties" label="&propertiesButton.label;" icon="properties" oncommand="displayPropertiesDialog();"/>
- </row>
- <row align="center">
- <hbox align="center" pack="end">
- <label id="fileLabel" control="fileInput" value="&fileInput.label;"/>
- </hbox>
- <textbox id="fileInput" flex="1" onblur="stripTrailingWhitespace(this)"/>
-- <button id="chooseFile" label="&chooseButton.label;" oncommand="onChooseFile()"/>
-+ <button id="chooseFile" label="&chooseButton.label;" icon="open" oncommand="onChooseFile()"/>
- </row>
- </rows>
-
-Index: toolkit/content/customizeCharset.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/customizeCharset.xul,v
-retrieving revision 1.2
-diff -u -r1.2 customizeCharset.xul
---- toolkit/content/customizeCharset.xul 26 Oct 2003 21:10:16 -0000 1.2
-+++ toolkit/content/customizeCharset.xul 3 Nov 2004 13:21:30 -0000
-@@ -72,7 +72,7 @@
-
- <hbox align="center">
- <button id="add_button" oncommand="AddAvailableCharset();"
-- label="&add.label;" disabled="true"/>
-+ label="&add.label;" icon="add" disabled="true"/>
- </hbox>
- </vbox>
-
-@@ -87,7 +87,7 @@
- <separator class="thin"/>
- <hbox align="center">
- <button id="remove_button" oncommand="RemoveActiveCharset();"
-- disabled="true"
-+ disabled="true" icon="remove"
- label="&remove.label;"/>
- </hbox>
- </vbox>
-Index: toolkit/content/customizeToolbar.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/customizeToolbar.xul,v
-retrieving revision 1.9.30.2
-diff -u -r1.9.30.2 customizeToolbar.xul
---- toolkit/content/customizeToolbar.xul 29 Sep 2004 07:08:10 -0000 1.9.30.2
-+++ toolkit/content/customizeToolbar.xul 3 Nov 2004 13:21:31 -0000
-@@ -73,14 +73,14 @@
-
- <checkbox id="smallicons" oncommand="updateIconSize(this.checked);" label="&useSmallIcons.label;"/>
-
-- <button label="&addNewToolbar.label;" oncommand="addNewToolbar();"/>
-- <button label="&restoreDefaultSet.label;" oncommand="restoreDefaultSet();"/>
-+ <button label="&addNewToolbar.label;" oncommand="addNewToolbar();" icon="add"/>
-+ <button label="&restoreDefaultSet.label;" oncommand="restoreDefaultSet();" icon="refresh"/>
- </box>
-
- <separator class="groove"/>
-
- <hbox align="center" pack="end">
-- <button label="&saveChanges.label;" oncommand="onAccept();" default="true"/>
-+ <button label="&saveChanges.label;" oncommand="onAccept();" default="true" icon="close"/>
- </hbox>
- </vbox>
-
-Index: toolkit/content/finddialog.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/finddialog.xul,v
-retrieving revision 1.12
-diff -u -r1.12 finddialog.xul
---- toolkit/content/finddialog.xul 2 Dec 2003 02:47:08 -0000 1.12
-+++ toolkit/content/finddialog.xul 3 Nov 2004 13:21:31 -0000
-@@ -66,8 +66,12 @@
- </vbox>
- <vbox flex="1">
- <button id="btnFind" label="&findButton.label;" accesskey="&findButton.accesskey;"
-- dlgtype="accept"/>
-+ dlgtype="accept" icon="find"/>
-+#ifdef XP_UNIX
-+ <button label="&closeButton.label;" icon="close" dlgtype="cancel"/>
-+#else
- <button label="&cancelButton.label;" dlgtype="cancel"/>
-+#endif
- </vbox>
- </hbox>
- </dialog>
-Index: toolkit/content/widgets/dialog.xml
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/widgets/dialog.xml,v
-retrieving revision 1.12
-diff -u -r1.12 dialog.xml
---- toolkit/content/widgets/dialog.xml 11 Feb 2004 00:56:15 -0000 1.12
-+++ toolkit/content/widgets/dialog.xml 3 Nov 2004 13:21:33 -0000
-@@ -221,6 +221,30 @@
- button.setAttribute("accesskey", accessKey);
- }
- }
-+ // allow specifying alternate icons in the dialog header
-+ if (!button.hasAttribute("icon")) {
-+ // if there's an icon specified, use that
-+ if (this.hasAttribute("buttonicon"+dlgtype))
-+ button.setAttribute("icon", this.getAttribute("buttonicon"+dlgtype));
-+ // otherwise set defaults
-+ else
-+ switch (dlgtype) {
-+ case "accept":
-+ button.setAttribute("icon","accept");
-+ break;
-+ case "cancel":
-+ button.setAttribute("icon","cancel");
-+ break;
-+ case "disclosue":
-+ button.setAttribute("icon","properties");
-+ break;
-+ case "help":
-+ button.setAttribute("icon","help");
-+ break;
-+ default:
-+ break;
-+ }
-+ }
- }
-
- // ensure that hitting enter triggers ondialogaccept
-Index: toolkit/content/widgets/expander.xml
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/widgets/expander.xml,v
-retrieving revision 1.2.24.1.2.1
-diff -u -r1.2.24.1.2.1 expander.xml
---- toolkit/content/widgets/expander.xml 16 May 2004 18:16:40 -0000 1.2.24.1.2.1
-+++ toolkit/content/widgets/expander.xml 3 Nov 2004 13:21:36 -0000
-@@ -12,7 +12,7 @@
- <xul:hbox align="center">
- <xul:button type="disclosure" class="expanderButton" anonid="disclosure" xbl:inherits="disabled" mousethrough="always"/>
- <xul:label class="header expanderButton" anonid="label" xbl:inherits="value=label,disabled" mousethrough="always" flex="1"/>
-- <xul:button anonid="clear-button" xbl:inherits="label=clearlabel,disabled=cleardisabled,hidden=clearhidden" mousethrough="always"/>
-+ <xul:button anonid="clear-button" xbl:inherits="label=clearlabel,disabled=cleardisabled,hidden=clearhidden" mousethrough="always" icon="clear"/>
- </xul:hbox>
- <xul:vbox flex="1" anonid="settings" class="settingsContainer" collapsed="true" xbl:inherits="align">
- <children/>
-Index: toolkit/content/widgets/wizard.xml
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/content/widgets/wizard.xml,v
-retrieving revision 1.10.6.2
-diff -u -r1.10.6.2 wizard.xml
---- toolkit/content/widgets/wizard.xml 29 Sep 2004 18:11:19 -0000 1.10.6.2
-+++ toolkit/content/widgets/wizard.xml 3 Nov 2004 13:21:38 -0000
-@@ -64,9 +64,19 @@
- if (this.onFirstPage) {
- this.canRewind = false;
- this.setAttribute("firstpage", "true");
-+#ifdef XP_UNIX
-+#ifndef XP_MACOSX
-+ this._backButton.setAttribute('hidden', 'true');
-+#endif
-+#endif
- } else {
- this.canRewind = true;
- this.setAttribute("firstpage", "false");
-+#ifdef XP_UNIX
-+#ifndef XP_MACOSX
-+ this._backButton.setAttribute('hidden', 'false');
-+#endif
-+#endif
- }
-
- if (this.onLastPage) {
-@@ -328,7 +338,11 @@
- var btn = document.getAnonymousElementByAttribute(this._wizardButtons, "dlgtype", aName);
- if (btn) {
- btn.addEventListener("command", this["_"+aName+"Func"], false);
-- btn.setAttribute("label", this._bundle.GetStringFromName("button-"+aName));
-+#ifdef XP_UNIX
-+#ifndef XP_MACOSX
-+ btn.setAttribute("label", this._bundle.GetStringFromName("button-"+aName+"-gnome"));
-+#endif
-+#endif
- this["_"+aName+"Button"] = btn;
- }
- return btn;
-@@ -478,16 +492,22 @@
- <xul:separator class="wizard-buttons-separator groove"/>
- <xul:hbox class="wizard-buttons-box-2">
- <xul:spacer flex="1"/>
-- <xul:button class="wizard-button" dlgtype="back"/>
-+#ifdef XP_UNIX
-+ <xul:button class="wizard-button" dlgtype="cancel" icon="cancel"/>
-+ <xul:spacer style="width: 24px"/>
-+#endif
-+ <xul:button class="wizard-button" dlgtype="back" icon="go-back"/>
- <xul:deck class="wizard-next-deck" anonid="WizardButtonDeck">
- <xul:hbox>
- <xul:button class="wizard-button" dlgtype="finish" default="true" flex="1"/>
- </xul:hbox>
- <xul:hbox>
-- <xul:button class="wizard-button" dlgtype="next" default="true" flex="1"/>
-+ <xul:button class="wizard-button" dlgtype="next" icon="go-forward" default="true" flex="1"/>
- </xul:hbox>
- </xul:deck>
-- <xul:button class="wizard-button" dlgtype="cancel"/>
-+#ifdef XP_WIN
-+ <xul:button class="wizard-button" dlgtype="cancel" icon="cancel"/>
-+#endif
- </xul:hbox>
- </xul:vbox>
- </content>
-Index: toolkit/locales/en-US/chrome/global/finddialog.dtd
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/locales/en-US/chrome/global/Attic/finddialog.dtd,v
-retrieving revision 1.1.2.2
-diff -u -r1.1.2.2 finddialog.dtd
---- toolkit/locales/en-US/chrome/global/finddialog.dtd 23 Jul 2004 19:26:59 -0000 1.1.2.2
-+++ toolkit/locales/en-US/chrome/global/finddialog.dtd 3 Nov 2004 13:21:38 -0000
-@@ -13,7 +13,7 @@
- <!ENTITY findField.tooltip "Type one or more words to search for">
- <!ENTITY findButton.label "Find Next">
- <!ENTITY findButton.accesskey "F">
--<!ENTITY cancelButton.label "Cancel">
-+<!ENTITY closeButton.label "Close">
- <!ENTITY up.label "Up">
- <!ENTITY up.accesskey "U">
- <!ENTITY down.label "Down">
-Index: toolkit/mozapps/downloads/content/pref-downloads.xul
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/mozapps/downloads/content/pref-downloads.xul,v
-retrieving revision 1.10.16.1
-diff -u -r1.10.16.1 pref-downloads.xul
---- toolkit/mozapps/downloads/content/pref-downloads.xul 13 Jul 2004 03:24:41 -0000 1.10.16.1
-+++ toolkit/mozapps/downloads/content/pref-downloads.xul 3 Nov 2004 13:21:43 -0000
-@@ -59,7 +59,7 @@
- <radio id="alwaysAsk" label="&alwaysAsk.label;" value="false"/>
- <hbox flex="1">
- <radio id="neverAsk" label="&neverAsk.label;" value="true"/>
-- <button id="showFolder" label="&showFolder.label;" oncommand="showFolder();"/>
-+ <button id="showFolder" label="&showFolder.label;" oncommand="showFolder();" icon="open"/>
- </hbox>
- </radiogroup>
- </groupbox>
-@@ -154,13 +154,13 @@
- <separator class="thin"/>
- <hbox>
- <button label="&editFileHandler.label;" accesskey="&editFileHandler.accesskey;"
-- id="editFileHandler" oncommand="editFileHandler();"/>
-+ id="editFileHandler" oncommand="editFileHandler();" icon="properties"/>
- <button label="&removeFileHandler.label;" accesskey="&removeFileHandler.accesskey;"
-- id="removeFileHandler" oncommand="removeFileHandler();"/>
-+ id="removeFileHandler" oncommand="removeFileHandler();" icon="remove"/>
- #ifdef MOZ_PHOENIX
- <spring flex="1"/>
- <button label="&plugins.label;" accesskey="&plugins.accesskey;"
-- id="plugins" oncommand="showPlugins();"/>
-+ id="plugins" oncommand="showPlugins();" icon="properties"/>
- #endif
- </hbox>
- </vbox>
-Index: toolkit/themes/gnomestripe/global/button.css
-===================================================================
-RCS file: /cvsroot/mozilla/toolkit/themes/gnomestripe/global/button.css,v
-retrieving revision 1.1.2.3
-diff -u -r1.1.2.3 button.css
---- toolkit/themes/gnomestripe/global/button.css 14 Sep 2004 20:22:51 -0000 1.1.2.3
-+++ toolkit/themes/gnomestripe/global/button.css 3 Nov 2004 13:21:47 -0000
-@@ -162,3 +162,86 @@
- list-style-image: url("chrome://global/skin/tree/twisty-open.png");
- }
-
-+/*
-+ * GNOME Stock Icon Styles
-+ */
-+
-+button[icon="accept"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-ok?size=button");
-+}
-+
-+button[icon="cancel"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-cancel?size=button");
-+}
-+
-+button[icon="help"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-help?size=button");
-+}
-+
-+button[icon="open"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-open?size=button");
-+}
-+
-+button[icon="save"] .button-icon {
-+ list-style-image: url(moz-icon://stock/gtk-save?size=button);
-+}
-+
-+button[icon="find"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-find?size=button");
-+}
-+
-+button[icon="clear"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-clear?size=button");
-+}
-+
-+button[icon="yes"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-yes?size=button");
-+}
-+
-+button[icon="no"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-no?size=button");
-+}
-+
-+button[icon="apply"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-apply?size=button");
-+}
-+
-+button[icon="close"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-close?size=button");
-+}
-+
-+button[icon="print"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-print?size=button");
-+}
-+
-+button[icon="add"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-add?size=button");
-+}
-+
-+button[icon="remove"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-remove?size=button");
-+}
-+
-+button[icon="refresh"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-refresh?size=button");
-+}
-+
-+button[icon="go-forward"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-go-forward?size=button");
-+}
-+
-+button[icon="go-back"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-go-back?size=button");
-+}
-+
-+button[icon="properties"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-properties?size=button");
-+}
-+
-+button[icon="select-font"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-select-font?size=button");
-+}
-+
-+button[icon="network"] .button-icon {
-+ list-style-image: url("moz-icon://stock/gtk-network?size=button");
-+}
-Index: browser/base/content/openLocation.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/base/content/openLocation.xul,v
-retrieving revision 1.6
-diff -u -r1.6 openLocation.xul
---- browser/base/content/openLocation.xul 20 Feb 2004 02:21:10 -0000 1.6
-+++ browser/base/content/openLocation.xul 3 Nov 2004 13:22:05 -0000
-@@ -32,6 +32,7 @@
- title="&caption.label;"
- onload="onLoad()"
- buttonlabelaccept="&openBtn.label;"
-+ buttoniconaccept="open"
- ondialogaccept="open()"
- style="width: 40em;"
- persist="screenX screenY"
-Index: browser/base/content/pageInfo.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/base/content/pageInfo.xul,v
-retrieving revision 1.13.4.1.2.1
-diff -u -r1.13.4.1.2.1 pageInfo.xul
---- browser/base/content/pageInfo.xul 21 Sep 2004 05:00:41 -0000 1.13.4.1.2.1
-+++ browser/base/content/pageInfo.xul 3 Nov 2004 13:22:07 -0000
-@@ -297,7 +297,8 @@
- </rows>
- </grid>
- <hbox>
-- <button label="&mediaSaveAs;" accesskey="&mediaSaveAsAccesskey;" id="imagesaveasbutton" disabled="true" oncommand="saveMedia();"/>
-+ <button label="&mediaSaveAs;" accesskey="&mediaSaveAsAccesskey;" id="imagesaveasbutton"
-+ icon="save" disabled="true" oncommand="saveMedia();"/>
- </hbox>
- <vbox class="inset iframe" flex="1" pack="center">
- <hbox id="theimagecontainer" pack="center">
-Index: browser/base/content/pageReport.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/base/content/pageReport.xul,v
-retrieving revision 1.9
-diff -u -r1.9 pageReport.xul
---- browser/base/content/pageReport.xul 29 Apr 2003 08:31:45 -0000 1.9
-+++ browser/base/content/pageReport.xul 3 Nov 2004 13:22:07 -0000
-@@ -49,9 +49,9 @@
- <separator class="thin"/>
- <hbox>
- <button label="&unblock.label;" id="unblockButton" oncommand="whitelistSite();"
-- disabled="true" accesskey="&unblock.accesskey;"/>
-+ disabled="true" accesskey="&unblock.accesskey;" icon="yes"/>
- <spacer flex="1"/>
-- <button dlgtype="accept" label="&done.label;" default="true"
-+ <button dlgtype="accept" label="&done.label;" default="true" icon="close"
- oncommand="window.close();" accesskey="&done.accesskey;"/>
- </hbox>
- </dialog>
-Index: browser/components/bookmarks/content/addBookmark.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/bookmarks/content/addBookmark.xul,v
-retrieving revision 1.2.16.1
-diff -u -r1.2.16.1 addBookmark.xul
---- browser/components/bookmarks/content/addBookmark.xul 11 Aug 2004 22:34:30 -0000 1.2.16.1
-+++ browser/components/bookmarks/content/addBookmark.xul 3 Nov 2004 13:22:08 -0000
-@@ -93,7 +93,7 @@
- <bookmarks-tree id="bookmarks-view" flex="1" type="folders"/>
- <vbox>
- <button label="&button.newfolder.label;" accesskey="&button.newfolder.accesskey;"
-- oncommand="createNewFolder();"/>
-+ oncommand="createNewFolder();" icon="open"/>
- <button label="&button.defaultfolder.label;"
- accesskey="&button.defaultfolder.accesskey;"
- oncommand="useDefaultFolder();"/>
-Index: browser/components/bookmarks/content/addBookmark2.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/bookmarks/content/addBookmark2.xul,v
-retrieving revision 1.13.4.2
-diff -u -r1.13.4.2 addBookmark2.xul
---- browser/components/bookmarks/content/addBookmark2.xul 25 Jul 2004 03:02:16 -0000 1.13.4.2
-+++ browser/components/bookmarks/content/addBookmark2.xul 3 Nov 2004 13:22:08 -0000
-@@ -42,6 +42,8 @@
- buttonlabelextra2="&newFolder.label;" buttonaccesskeyextra2="&newFolder.accesskey;"
- #ifdef XP_UNIX
- buttonlabelaccept="&acceptButton.label;"
-+ buttoniconaccept="add"
-+ buttoniconextra2="open"
- #endif
- title="&newBookmark.title;" title-selectFolder="&selectFolder.label;"
- onload="Startup();"
-Index: browser/components/cookieviewer/content/CookieExceptions.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/cookieviewer/content/CookieExceptions.xul,v
-retrieving revision 1.5.12.3
-diff -u -r1.5.12.3 CookieExceptions.xul
---- browser/components/cookieviewer/content/CookieExceptions.xul 11 Aug 2004 05:17:37 -0000 1.5.12.3
-+++ browser/components/cookieviewer/content/CookieExceptions.xul 3 Nov 2004 13:22:19 -0000
-@@ -47,12 +47,12 @@
- <hbox align="start">
- <textbox id="url" flex="1" oninput="gPermissionManager.onHostInput(event.target);"/>
- </hbox>
-- <hbox pack="end">
-- <button id="btnBlock" disabled="true"
-+ <hbox pack="end">
-+ <button id="btnBlock" disabled="true" icon="no"
- label="&block.label;" oncommand="gPermissionManager.addPermission(nsIPermissionManager.DENY_ACTION);"/>
-- <button id="btnSession" disabled="true"
-+ <button id="btnSession" disabled="true"
- label="&session.label;" oncommand="gPermissionManager.addPermission(nsICookiePermission.ACCESS_SESSION);"/>
-- <button id="btnAllow" disabled="true"
-+ <button id="btnAllow" disabled="true" icon="yes"
- label="&allow.label;" oncommand="gPermissionManager.addPermission(nsIPermissionManager.ALLOW_ACTION);"/>
- </hbox>
- <separator class="thin"/>
-@@ -71,9 +71,9 @@
- </tree>
- <separator class="thin"/>
- <hbox>
-- <button id="removePermission" disabled="true" label="&removepermission.label;"
-+ <button id="removePermission" disabled="true" icon="remove" label="&removepermission.label;"
- oncommand="gPermissionManager.onPermissionDeleted();"/>
-- <button id="removeAllPermissions" label="&removeallpermissions.label;"
-+ <button id="removeAllPermissions" icon="clear" label="&removeallpermissions.label;"
- oncommand="gPermissionManager.onAllPermissionsDeleted();"/>
- </hbox>
- </dialog>
-Index: browser/components/cookieviewer/content/CookieViewer.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/cookieviewer/content/CookieViewer.xul,v
-retrieving revision 1.4.10.1
-diff -u -r1.4.10.1 CookieViewer.xul
---- browser/components/cookieviewer/content/CookieViewer.xul 25 Apr 2004 20:11:57 -0000 1.4.10.1
-+++ browser/components/cookieviewer/content/CookieViewer.xul 3 Nov 2004 13:22:19 -0000
-@@ -112,10 +112,10 @@
- </grid>
- </groupbox>
- <hbox>
-- <button id="removeCookie" disabled="true"
-+ <button id="removeCookie" disabled="true" icon="remove"
- label="&button.removecookie.label;"
- oncommand="DeleteCookie();"/>
-- <button id="removeAllCookies"
-+ <button id="removeAllCookies" icon="clear"
- label="&button.removeallcookies.label;"
- oncommand="DeleteAllCookies();"/>
- </hbox>
-Index: browser/components/prefwindow/content/pref-advanced.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/prefwindow/content/pref-advanced.xul,v
-retrieving revision 1.21.12.11
-diff -u -r1.21.12.11 pref-advanced.xul
---- browser/components/prefwindow/content/pref-advanced.xul 30 Oct 2004 04:27:23 -0000 1.21.12.11
-+++ browser/components/prefwindow/content/pref-advanced.xul 3 Nov 2004 13:22:37 -0000
-@@ -112,7 +112,7 @@
- <hbox align="center">
- <button label="&managecerts.button;"
- oncommand="openCertManager();"
-- id="openCertManagerButton"
-+ id="openCertManagerButton" icon="properties"
- accesskey="&managecerts.accesskey;"
- prefstring="security.disable_button.openCertManager"/>
- </hbox>
-@@ -125,7 +125,7 @@
- <hbox align="center">
- <button label="&managedevices.button;"
- oncommand="openDeviceManager();"
-- id="openDeviceManagerButton"
-+ id="openDeviceManagerButton" icon="properties"
- accesskey="&managedevices.accesskey;"
- prefstring="security.disable_button.openDeviceManager"/>
- </hbox>
-@@ -139,7 +139,7 @@
- <hbox align="center">
- <button label="&validation.managecrls.button;"
- oncommand="openCrlManager();"
-- id="managecrlbutton"
-+ id="managecrlbutton" icon="properties"
- accesskey="&validation.managecrls.accesskey;"
- prefstring="security.OCSP.disable_button.managecrl"/>
- </hbox>
-Index: browser/components/prefwindow/content/pref-features-images.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/prefwindow/content/pref-features-images.xul,v
-retrieving revision 1.3
-diff -u -r1.3 pref-features-images.xul
---- browser/components/prefwindow/content/pref-features-images.xul 23 Aug 2003 19:03:28 -0000 1.3
-+++ browser/components/prefwindow/content/pref-features-images.xul 3 Nov 2004 13:22:40 -0000
-@@ -54,11 +54,11 @@
- <treechildren/>
- </tree>
- <hbox>
-- <button id="removePermission" disabled="true"
-+ <button id="removePermission" disabled="true" icon="remove"
- label="&removepermission.label;"
- oncommand="DeletePermission();"/>
- <button id="removeAllPermissions"
-- label="&removeallpermissions.label;"
-+ label="&removeallpermissions.label;" icon="clear"
- oncommand="DeleteAllPermissions();"/>
- </hbox>
- </dialog>
-Index: browser/components/prefwindow/content/pref-navigator.xul
-===================================================================
-RCS file: /cvsroot/mozilla/browser/components/prefwindow/content/pref-navigator.xul,v
-retrieving revision 1.23.4.3
-diff -u -r1.23.4.3 pref-navigator.xul
---- browser/components/prefwindow/content/pref-navigator.xul 31 Aug 2004 13:38:50 -0000 1.23.4.3
-+++ browser/components/prefwindow/content/pref-navigator.xul 3 Nov 2004 13:22:43 -0000
-@@ -86,7 +86,7 @@
- <caption label="&fonts.caption;"/>
- <hbox align="center">
- <description flex="1">&fontsInfo.label;</description>
-- <button label="&showFontsAndColors.label;"
-+ <button label="&showFontsAndColors.label;" icon="select-font"
- accesskey="&showFontsAndColors.accesskey;"
- oncommand="showFontsAndColors();"/>
- </hbox>
-@@ -118,7 +118,7 @@
- <hbox align="center">
- <description flex="1">&proxiesInfo.label;</description>
- <button id="catProxiesButton" label="&showConnections.label;"
-- accesskey="&showConnections.accesskey;"
-+ accesskey="&showConnections.accesskey;" icon="network"
- oncommand="showConnections();"/>
- </hbox>
- </groupbox>
-Index: extensions/cookie/resources/content/cookieAcceptDialog.js
-===================================================================
-RCS file: /cvsroot/mozilla/extensions/cookie/resources/content/cookieAcceptDialog.js,v
-retrieving revision 1.15
-diff -u -r1.15 cookieAcceptDialog.js
---- extensions/cookie/resources/content/cookieAcceptDialog.js 31 Mar 2004 00:38:16 -0000 1.15
-+++ extensions/cookie/resources/content/cookieAcceptDialog.js 3 Nov 2004 13:23:16 -0000
-@@ -62,6 +62,12 @@
- document.getElementById("cancel").label = dialog.getAttribute("cancelLabel");
- document.getElementById("cancel").accessKey = dialog.getAttribute("cancelKey");
-
-+ // hook up GNOME stock icons where implemented
-+ document.getElementById("ok").setAttribute("icon","accept");
-+ document.getElementById("cancel").setAttribute("icon","cancel");
-+ document.getElementById("Button2").setAttribute("icon","accept");
-+ document.getElementById("disclosureButton").setAttribute("icon","properties");
-+
- if (!gDateService) {
- const nsScriptableDateFormat_CONTRACTID = "@mozilla.org/intl/scriptabledateformat;1";
- const nsIScriptableDateFormat = Components.interfaces.nsIScriptableDateFormat;
diff --git a/firefox-RC1-stock-icons-gnomestripe.patch b/firefox-RC1-stock-icons-gnomestripe.patch
deleted file mode 100644
index f510afb..0000000
--- a/firefox-RC1-stock-icons-gnomestripe.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: browser/themes/Makefile.in
-===================================================================
-RCS file: /cvsroot/mozilla/browser/themes/Makefile.in,v
-retrieving revision 1.1.2.2
-diff -d -u -p -r1.1.2.2 Makefile.in
---- browser/themes/Makefile.in 17 Jun 2004 06:18:32 -0000 1.1.2.2
-+++ browser/themes/Makefile.in 4 Nov 2004 17:46:36 -0000
-@@ -45,14 +45,19 @@ include $(DEPTH)/config/autoconf.mk
- #
- # Theme Selection
- #
--# Windows, GNOME/Linux Winstripe
-+# Windows Winstripe
- # MacOS X Pinstripe
-+# GNOME/Linux Gnomestripe
- #
-
- ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))
- DIRS = pinstripe
- else
-+ifneq (,$(filter windows,$(MOZ_WIDGET_TOOLKIT)))
- DIRS = winstripe
-+else
-+DIRS = gnomestripe
-+endif
- endif
-
- include $(topsrcdir)/config/rules.mk
diff --git a/firefox-gnomestripe-0.1-livemarks.patch b/firefox-gnomestripe-0.1-livemarks.patch
deleted file mode 100644
index a9cdab4..0000000
--- a/firefox-gnomestripe-0.1-livemarks.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -ru mozilla-badicon/browser/themes/gnomestripe/browser/browser.css mozilla/browser/themes/gnomestripe/browser/browser.css
---- mozilla-badicon/browser/themes/gnomestripe/browser/browser.css 2004-11-02 09:05:54.000000000 -0500
-+++ mozilla/browser/themes/gnomestripe/browser/browser.css 2004-11-13 09:08:43.531509488 -0500
-@@ -138,6 +138,7 @@
- /* only the folder icon has any effect for now, item icon is unused */
- .bookmark-item[livemark="true"] {
- list-style-image: url("chrome://browser/skin/livemark-item.png") !important;
-+ -moz-image-region: rect(0px, 16px, 16px, 0px);
- }
-
- .bookmark-item[type="menu"][livemark="true"] {
-@@ -148,6 +149,15 @@
- -moz-image-region: rect(16px, 48px, 32px, 32px) !important;
- }
-
-+.bookmark-item[livemark="true"][container="true"] {
-+ -moz-image-region: rect(0px, 32px, 16px, 16px) !important;
-+}
-+
-+.bookmark-item[livemark="true"][open="true"],
-+.bookmark-item[livemark="true"][container="true"][open="true"] {
-+ -moz-image-region: rect(16px, 32px, 32px, 16px) !important;
-+}
-+
- /* ::::: primary toolbar buttons ::::: */
-
- .toolbarbutton-1 {
diff --git a/firefox.spec b/firefox.spec
index 5bbdb9a..e00d9fd 100644
--- a/firefox.spec
+++ b/firefox.spec
@@ -36,19 +36,12 @@ Source101: add-gecko-provides.in
# build patches
Patch1: firefox-2.0-link-layout.patch
-Patch3: firefox-1.1-nss-system-nspr.patch
-Patch4: firefox-1.5-with-system-nss.patch
-Patch5: firefox-2.0-visibility.patch
# customization patches
Patch20: firefox-redhat-homepage.patch
Patch21: firefox-0.7.3-psfonts.patch
Patch22: firefox-1.1-default-applications.patch
Patch23: firefox-1.1-software-update.patch
-Patch24: firefox-RC1-stock-icons-be.patch
-Patch25: firefox-RC1-stock-icons-fe.patch
-Patch26: firefox-RC1-stock-icons-gnomestripe.patch
-Patch27: firefox-gnomestripe-0.1-livemarks.patch
# local bugfixes
Patch40: firefox-1.5-bullet-bill.patch
@@ -147,18 +140,11 @@ removed in favor of xulrunner-devel.
%prep
%setup -q -n mozilla
%patch1 -p1 -b .link-layout
-#%patch3 -p1
-#%patch4 -p1
-#%patch5 -p1 -b .visibility
#%patch20 -p0
%patch21 -p1 -b .psfonts
%patch22 -p0 -b .default-applications
#%patch23 -p0
-#%patch24 -p0
-#%patch25 -p0
-#%patch26 -p0
-#%patch27 -p1
%patch40 -p1 -b .bullet-bill
%patch41 -p1 -b .undo-uriloader
%patch42 -p0 -b .uriloader
bgstack15