OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 12-Oct-2006 22:41:04
Branch: HEAD Handle: 2006101221410400
Modified files:
openpkg-src/firefox firefox.patch firefox.spec
Log:
blind update (partly broken) and hence downgrade to EVAL class again
Summary:
Revision Changes Path
1.9 +162 -837 openpkg-src/firefox/firefox.patch
1.33 +4 -3 openpkg-src/firefox/firefox.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/firefox/firefox.patch
============================================================================
$ cvs diff -u -r1.8 -r1.9 firefox.patch
--- openpkg-src/firefox/firefox.patch 6 Oct 2005 06:53:47 -0000 1.8
+++ openpkg-src/firefox/firefox.patch 12 Oct 2006 20:41:04 -0000 1.9
@@ -1,142 +1,41 @@
-Index: nsprpub/pr/include/md/_freebsd.h
---- nsprpub/pr/include/md/_freebsd.h.orig Sat Feb 16 09:12:55 2002
-+++ nsprpub/pr/include/md/_freebsd.h Thu Aug 8 19:31:23 2002
-@@ -40,6 +40,7 @@
- #if __FreeBSD__ >= 2
- #include <osreldate.h> /* for __FreeBSD_version */
- #endif
-+#include <sys/param.h>
- #include <sys/syscall.h>
-
- #define PR_LINKER_ARCH "freebsd"
-Index: nsprpub/pr/include/md/_pth.h
---- nsprpub/pr/include/md/_pth.h.orig 2002-12-12 00:10:39 +0100
-+++ nsprpub/pr/include/md/_pth.h 2004-12-27 19:52:48 +0100
-@@ -90,7 +90,7 @@
- #define _PT_PTHREAD_MUTEXATTR_INIT pthread_mutexattr_init
- #define _PT_PTHREAD_MUTEXATTR_DESTROY pthread_mutexattr_destroy
- #define _PT_PTHREAD_MUTEX_INIT(m, a) pthread_mutex_init(&(m), &(a))
--#define _PT_PTHREAD_MUTEX_IS_LOCKED(m) (EBUSY ==
pthread_mutex_trylock(&(m)))
-+#define _PT_PTHREAD_MUTEX_IS_LOCKED(m) (0 != pthread_mutex_trylock(&(m)))
- #if defined(DARWIN)
- #define _PT_PTHREAD_CONDATTR_INIT(x) 0
- #else
-Index: nsprpub/pr/src/md/unix/unix.c
---- nsprpub/pr/src/md/unix/unix.c.orig Sat May 31 18:06:04 2003
-+++ nsprpub/pr/src/md/unix/unix.c Sat May 31 18:04:43 2003
-@@ -65,7 +65,8 @@
- * PRInt32* pointer to a _PRSockLen_t* pointer.
- */
- #if defined(HAVE_SOCKLEN_T) \
-- || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2)
-+ || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) \
-+ || defined(FREEBSD)
- #define _PRSockLen_t socklen_t
- #elif defined(IRIX) || defined(HPUX) || defined(OSF1) || defined(SOLARIS) \
- || defined(AIX4_1) || defined(LINUX) || defined(SONY) \
-@@ -73,7 +74,7 @@
- || defined(SUNOS4) || defined(NCR) || defined(DARWIN) \
- || defined(NEXTSTEP) || defined(QNX)
- #define _PRSockLen_t int
--#elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \
-+#elif (defined(AIX) && !defined(AIX4_1)) \
- || defined(NETBSD) || defined(OPENBSD) || defined(UNIXWARE) \
- || defined(DGUX) || defined(VMS) || defined(NTO)
- #define _PRSockLen_t size_t
-Index: nsprpub/pr/src/pthreads/ptio.c
---- nsprpub/pr/src/pthreads/ptio.c.orig 2003-07-15 00:12:19 +0200
-+++ nsprpub/pr/src/pthreads/ptio.c 2004-12-27 19:54:28 +0100
-@@ -189,7 +189,7 @@
- #endif
- #endif
-
--#ifdef DARWIN
-+#if defined(DARWIN) || defined(FREEBSD)
- static PRBool _pr_ipv6_v6only_on_by_default;
- /* The IPV6_V6ONLY socket option is not defined on Mac OS X 10.1. */
- #ifndef IPV6_V6ONLY
-@@ -1154,7 +1154,7 @@
- _pr_stderr = pt_SetMethods(2, PR_DESC_FILE, PR_FALSE, PR_TRUE);
- PR_ASSERT(_pr_stdin && _pr_stdout && _pr_stderr);
-
--#ifdef DARWIN
-+#if defined(DARWIN) || defined(FREEBSD)
- /* In Mac OS X v10.3 Panther Beta the IPV6_V6ONLY socket option
- * is turned on by default, contrary to what RFC 3493, Section
- * 5.3 says. So we have to turn it off. Find out whether we
-@@ -3462,7 +3462,7 @@
- if (osfd == -1) pt_MapError(_PR_MD_MAP_SOCKET_ERROR, errno);
- else
- {
--#ifdef DARWIN
-+#if defined(DARWIN) || defined(FREEBSD)
- if ((domain == AF_INET6) && _pr_ipv6_v6only_on_by_default)
- {
- int on = 0;
-@@ -3470,6 +3470,17 @@
- &on, sizeof(on));
- }
- #endif
-+#if (defined(_PR_INET6_PROBE) || defined(_PR_INET6)) && \
-+ defined(__FreeBSD__) && defined(IPV6_V6ONLY)
-+ if (domain == PR_AF_INET6) {
-+ int opt = 0;
-+ if (setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY,
-+ &opt, sizeof(opt))) {
-+ close(osfd);
-+ return NULL;
-+ }
-+ }
-+#endif
- fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE);
- if (fd == NULL) close(osfd);
- }
-Index: layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp
---- layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp.orig 2005-02-04
20:01:59 +0100
-+++ layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp 2005-02-04
20:02:52 +0100
-@@ -50,6 +50,11 @@
- #include "nsRenderingContextGTK.h"
- #include <gdk/gdkx.h>
- #include <cairo.h>
-+#ifdef CAIRO_HAS_XLIB_SURFACE
-+#include <cairo-xlib.h>
-+#else
-+#error Require Cairo with Xlib backend
-+#endif
+Index: browser/app/Makefile.in
+--- browser/app/Makefile.in.orig 2005-09-07 03:51:58 +0200
++++ browser/app/Makefile.in 2005-11-30 14:56:57 +0100
+@@ -169,6 +169,19 @@
+ include $(topsrcdir)/config/static-rules.mk
+ endif
- /**
- * \addtogroup cairo_renderer Cairo Rendering Engine
-Index: layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp
---- layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp.orig
2004-03-16 22:40:07 +0100
-+++ layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp 2005-02-04
20:03:40 +0100
-@@ -50,6 +50,7 @@
- #include "nsIDOMSVGRect.h"
- #include "nsSVGTypeCIDs.h"
- #include "nsIComponentManager.h"
-+#include <stdlib.h>
- #include <cairo.h>
++# The binutils ld(1) doesn't properly link with Solaris 10 libc(3).
++# Strangely only a few link tasks fail like this one, so selectively
++# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
++ifeq ($(OS_ARCH),SunOS)
++OS_LIBS += -lc
++LDFLAGS += [EMAIL PROTECTED]@
++EXTRA_LIBS += -lgcc
++$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
++ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
++ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++endif
++
+ APP_VERSION = $(shell cat $(srcdir)/../config/version.txt)
+ DEFINES += -DAPP_VERSION="$(APP_VERSION)"
- /**
Index: config/make-jars.pl
---- config/make-jars.pl.orig 2004-07-21 20:33:37 +0200
-+++ config/make-jars.pl 2005-04-22 20:34:14 +0200
-@@ -40,6 +40,7 @@
+--- config/make-jars.pl.orig 2005-09-28 20:19:34 +0200
++++ config/make-jars.pl 2005-11-30 14:56:49 +0100
+@@ -48,6 +48,7 @@
last if ($arg eq "--");
}
my $defines = join(' ', @ARGV[ $ddindex .. $#ARGV ]);
+splice @ARGV, $ddindex, $#ARGV;
- getopts("d:s:t:f:avlD:o:p:xz:");
+ getopts("d:s:t:c:j:f:avlD:o:p:xz:e");
-
-The binutils ld(1) doesn't properly link with Solaris 10 libc(3) anymore,
-probably influenced by Sun's new decision to only provide dynamic libraries.
-Strangely only a few link tasks fail, so selectively override the otherwise
-correct makefiles containing binutils ld(1).
-Index: xpcom/tools/registry/Makefile
---- xpcom/tools/registry/Makefile.in.orig 2004-02-19 03:44:01.000000000
+0100
-+++ xpcom/tools/registry/Makefile.in 2005-04-27 11:32:16.843943386 +0200
-@@ -59,3 +59,13 @@
+Index: embedding/browser/gtk/tests/Makefile.in
+--- embedding/browser/gtk/tests/Makefile.in.orig 2005-02-04 00:01:41
+0100
++++ embedding/browser/gtk/tests/Makefile.in 2005-11-30 14:56:57 +0100
+@@ -131,6 +131,19 @@
include $(topsrcdir)/config/rules.mk
@@ -145,36 +44,39 @@
+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
+ifeq ($(OS_ARCH),SunOS)
+OS_LIBS += -lc
++LDFLAGS += [EMAIL PROTECTED]@
++EXTRA_LIBS += -lgcc
+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom
$(OS_LIBS) $(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+endif
-Index: widget/src/xremoteclient/Makefile.in
---- widget/src/xremoteclient/Makefile.in.orig 2004-01-07
14:36:56.000000000 +0100
-+++ widget/src/xremoteclient/Makefile.in 2005-04-27 11:32:15.926611978
+0200
-@@ -73,6 +73,17 @@
++
+ CXXFLAGS += $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
- include $(topsrcdir)/config/rules.mk
+ ifdef ENABLE_GNOME
+Index: extensions/xmlterm/tests/Makefile.in
+--- extensions/xmlterm/tests/Makefile.in.orig 2004-04-19 00:14:17
+0200
++++ extensions/xmlterm/tests/Makefile.in 2005-11-30 14:56:57 +0100
+@@ -75,3 +75,14 @@
+ include $(srcdir)/../config/xmlterm_config.mk
+ include $(topsrcdir)/config/rules.mk
++
+# The binutils ld(1) doesn't properly link with Solaris 10 libc(3).
+# Strangely only a few link tasks fail like this one, so selectively
+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
+ifeq ($(OS_ARCH),SunOS)
+OS_LIBS += -lc
+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom
$(OS_LIBS) $(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+endif
-+
- ifeq ($(OS_ARCH), OpenVMS)
- DEFINES += -DGENERIC_MOTIF_REDEFINES
- endif
Index: js/src/xpconnect/shell/Makefile.in
---- js/src/xpconnect/shell/Makefile.in.orig 2003-11-15 01:11:10.000000000
+0100
-+++ js/src/xpconnect/shell/Makefile.in 2005-04-27 12:09:35.762975909
+0200
-@@ -60,6 +60,17 @@
+--- js/src/xpconnect/shell/Makefile.in.orig 2005-04-05 14:35:51 +0200
++++ js/src/xpconnect/shell/Makefile.in 2005-11-30 14:56:49 +0100
+@@ -63,6 +63,17 @@
include $(topsrcdir)/config/rules.mk
@@ -192,28 +94,90 @@
DEFINES += -DJS_THREADSAFE
#
-Index: chrome/tools/chromereg/Makefile.in
---- chrome/tools/chromereg/Makefile.in.orig 2003-12-22 21:45:06.000000000
+0100
-+++ chrome/tools/chromereg/Makefile.in 2005-04-27 16:21:14.205900993
+0200
-@@ -44,3 +44,14 @@
- $(NULL)
+Index: layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp
+--- layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp.orig 2005-10-03
23:12:35 +0200
++++ layout/svg/renderer/src/cairo/nsSVGCairoCanvas.cpp 2005-11-30
14:56:49 +0100
+@@ -50,6 +50,11 @@
+ #include "nsRect.h"
+ #include "nsISVGCairoSurface.h"
+ #include <cairo.h>
++#ifdef CAIRO_HAS_XLIB_SURFACE
++#include <cairo-xlib.h>
++#else
++#error Require Cairo with Xlib backend
++#endif
- include $(topsrcdir)/config/rules.mk
-+
-+# The binutils ld(1) doesn't properly link with Solaris 10 libc(3).
-+# Strangely only a few link tasks fail like this one, so selectively
-+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
-+ifeq ($(OS_ARCH),SunOS)
-+OS_LIBS += -lc
-+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
-+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
-+endif
+ #ifdef MOZ_X11
+ extern "C" {
+Index: layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp
+--- layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp.orig
2005-10-13 20:30:21 +0200
++++ layout/svg/renderer/src/cairo/nsSVGCairoGlyphMetrics.cpp 2005-11-30
14:56:49 +0100
+@@ -50,6 +50,7 @@
+ #include "nsIDOMSVGRect.h"
+ #include "nsSVGTypeCIDs.h"
+ #include "nsIComponentManager.h"
++#include <stdlib.h>
+ #include <cairo.h>
+
+ extern cairo_surface_t *gSVGCairoDummySurface;
+Index: nsprpub/pr/include/md/_freebsd.h
+--- nsprpub/pr/include/md/_freebsd.h.orig 2004-11-23 22:22:35 +0100
++++ nsprpub/pr/include/md/_freebsd.h 2005-11-30 14:56:49 +0100
+@@ -43,6 +43,7 @@
+ #if __FreeBSD__ >= 2
+ #include <osreldate.h> /* for __FreeBSD_version */
+ #endif
++#include <sys/param.h>
+ #include <sys/syscall.h>
+
+ #define PR_LINKER_ARCH "freebsd"
+Index: nsprpub/pr/src/md/unix/unix.c
+--- nsprpub/pr/src/md/unix/unix.c.orig 2005-08-18 19:24:37 +0200
++++ nsprpub/pr/src/md/unix/unix.c 2005-11-30 14:56:49 +0100
+@@ -65,7 +65,8 @@
+ * PRInt32* pointer to a _PRSockLen_t* pointer.
+ */
+ #if defined(HAVE_SOCKLEN_T) \
+- || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2)
++ || (defined(LINUX) && defined(__GLIBC__) && __GLIBC__ >= 2) \
++ || defined(FREEBSD)
+ #define _PRSockLen_t socklen_t
+ #elif defined(IRIX) || defined(HPUX) || defined(OSF1) || defined(SOLARIS) \
+ || defined(AIX4_1) || defined(LINUX) || defined(SONY) \
+@@ -73,7 +74,7 @@
+ || defined(SUNOS4) || defined(NCR) || defined(DARWIN) \
+ || defined(NEXTSTEP) || defined(QNX)
+ #define _PRSockLen_t int
+-#elif (defined(AIX) && !defined(AIX4_1)) || defined(FREEBSD) \
++#elif (defined(AIX) && !defined(AIX4_1)) \
+ || defined(NETBSD) || defined(OPENBSD) || defined(UNIXWARE) \
+ || defined(DGUX) || defined(VMS) || defined(NTO) || defined(RISCOS)
+ #define _PRSockLen_t size_t
+Index: nsprpub/pr/src/pthreads/ptio.c
+--- nsprpub/pr/src/pthreads/ptio.c.orig 2005-08-18 19:24:38 +0200
++++ nsprpub/pr/src/pthreads/ptio.c 2005-11-30 14:56:49 +0100
+@@ -3460,6 +3460,17 @@
+ &on, sizeof(on));
+ }
+ #endif
++#if (defined(_PR_INET6_PROBE) || defined(_PR_INET6)) && \
++ defined(__FreeBSD__) && defined(IPV6_V6ONLY)
++ if (domain == PR_AF_INET6) {
++ int opt = 0;
++ if (setsockopt(osfd, IPPROTO_IPV6, IPV6_V6ONLY,
++ &opt, sizeof(opt))) {
++ close(osfd);
++ return NULL;
++ }
++ }
++#endif
+ fd = pt_SetMethods(osfd, ftype, PR_FALSE, PR_FALSE);
+ if (fd == NULL) close(osfd);
+ }
Index: security/nss/cmd/shlibsign/Makefile
---- security/nss/cmd/shlibsign/Makefile.orig 2003-04-16 00:42:09.000000000
+0200
-+++ security/nss/cmd/shlibsign/Makefile 2005-04-27 18:13:37.842242152
+0200
-@@ -87,6 +87,17 @@
+--- security/nss/cmd/shlibsign/Makefile.orig 2004-04-25 17:02:53 +0200
++++ security/nss/cmd/shlibsign/Makefile 2005-11-30 14:56:57 +0100
+@@ -91,6 +91,17 @@
include $(CORE_DEPTH)/coreconf/rules.mk
@@ -231,7 +195,7 @@
#######################################################################
# (6) Execute "component" rules. (OPTIONAL) #
#######################################################################
-@@ -100,8 +110,8 @@
+@@ -104,8 +115,8 @@
include ../platrules.mk
%.chk: %.$(DLL_SUFFIX)
@@ -243,9 +207,9 @@
@sh ./sign.sh $(DIST) $(OBJDIR) $(OS_TARGET) $<
endif
Index: security/nss/cmd/shlibsign/mangle/Makefile
---- security/nss/cmd/shlibsign/mangle/Makefile.orig 2003-02-05
00:16:54.000000000 +0100
-+++ security/nss/cmd/shlibsign/mangle/Makefile 2005-04-27
16:51:22.816692955 +0200
-@@ -61,6 +61,17 @@
+--- security/nss/cmd/shlibsign/mangle/Makefile.orig 2004-04-25 17:02:54
+0200
++++ security/nss/cmd/shlibsign/mangle/Makefile 2005-11-30 14:56:57
+0100
+@@ -65,6 +65,17 @@
include $(CORE_DEPTH)/coreconf/rules.mk
@@ -263,51 +227,44 @@
#######################################################################
# (6) Execute "component" rules. (OPTIONAL) #
#######################################################################
-Index: extensions/xmlterm/tests/Makefile.in
---- extensions/xmlterm/tests/Makefile.in.orig 2001-03-10
04:25:14.000000000 +0100
-+++ extensions/xmlterm/tests/Makefile.in 2005-04-27 18:34:43.020625605
+0200
-@@ -70,3 +70,14 @@
- include $(srcdir)/../config/xmlterm_config.mk
+Index: security/nss/lib/pki1/oiddata.h
+--- security/nss/lib/pki1/oiddata.h.orig 2005-03-14 19:02:00 +0100
++++ security/nss/lib/pki1/oiddata.h 2005-11-30 14:57:06 +0100
+@@ -42,6 +42,9 @@
+ static const char OIDDATA_CVS_ID[] = "@(#) $RCSfile: oiddata.h,v $
$Revision: 1.4 $ $Date: 2005/03/14 18:02:00 $ ; @(#) $RCSfile: oiddata.h,v $
$Revision: 1.4 $ $Date: 2005/03/14 18:02:00 $";
+ #endif /* DEBUG */
+
++#ifndef PKI1T_H
++#include "pki1t.h"
++#endif
+ #ifndef NSSPKI1T_H
+ #include "nsspki1t.h"
+ #endif /* NSSPKI1T_H */
+Index: widget/src/xremoteclient/Makefile.in
+--- widget/src/xremoteclient/Makefile.in.orig 2005-04-04 21:08:51
+0200
++++ widget/src/xremoteclient/Makefile.in 2005-11-30 14:56:49 +0100
+@@ -88,6 +88,17 @@
include $(topsrcdir)/config/rules.mk
-+
-+# The binutils ld(1) doesn't properly link with Solaris 10 libc(3).
-+# Strangely only a few link tasks fail like this one, so selectively
-+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
-+ifeq ($(OS_ARCH),SunOS)
-+OS_LIBS += -lc
-+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
-+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
-+endif
-Index: browser/app/Makefile.in
---- browser/app/Makefile.in.orig 2004-11-07 01:33:34.000000000 +0100
-+++ browser/app/Makefile.in 2005-04-27 19:25:12.843462753 +0200
-@@ -158,6 +158,19 @@
- include $(topsrcdir)/config/static-rules.mk
- endif
+# The binutils ld(1) doesn't properly link with Solaris 10 libc(3).
+# Strangely only a few link tasks fail like this one, so selectively
+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
+ifeq ($(OS_ARCH),SunOS)
+OS_LIBS += -lc
-+LDFLAGS += [EMAIL PROTECTED]@
-+EXTRA_LIBS += -lgcc
+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom
$(OS_LIBS) $(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+endif
+
- APP_VERSION = $(shell cat $(srcdir)/../config/version.txt)
- DEFINES += -DAPP_VERSION=\"$(APP_VERSION)\"
-
-Index: embedding/browser/gtk/tests/Makefile.in
---- embedding/browser/gtk/tests/Makefile.in.orig 2003-10-07
04:43:00.000000000 +0200
-+++ embedding/browser/gtk/tests/Makefile.in 2005-04-27 19:52:07.615790759
+0200
-@@ -114,6 +114,19 @@
+ ifeq ($(OS_ARCH), OpenVMS)
+ DEFINES += -DGENERIC_MOTIF_REDEFINES
+ endif
+Index: xpcom/tools/registry/Makefile.in
+--- xpcom/tools/registry/Makefile.in.orig 2005-06-30 04:04:23 +0200
++++ xpcom/tools/registry/Makefile.in 2005-11-30 14:56:49 +0100
+@@ -71,3 +71,13 @@
include $(topsrcdir)/config/rules.mk
@@ -316,640 +273,8 @@
+# override the otherwise correct rules.mk Makefile containing binutils
ld(1).
+ifeq ($(OS_ARCH),SunOS)
+OS_LIBS += -lc
-+LDFLAGS += [EMAIL PROTECTED]@
-+EXTRA_LIBS += -lgcc
+$(PROGRAM): $(PROGOBJS) $(LIBS_DEPS) $(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $(PROGOBJS) $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom
$(OS_LIBS) $(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+$(SIMPLE_PROGRAMS): %$(BIN_SUFFIX): %.$(OBJ_SUFFIX) $(LIBS_DEPS)
$(EXTRA_DEPS) Makefile Makefile.in
-+ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) $(OS_LIBS) $(EXTRA_LIBS)
$(BIN_FLAGS) $(WRAP_MALLOC_LIB)
++ $(LD) -o $@ $< $(LDFLAGS) $(LIBS_DIR) $(LIBS) -lxpcom $(OS_LIBS)
$(EXTRA_LIBS) $(BIN_FLAGS) $(WRAP_MALLOC_LIB)
+endif
-+
- CXXFLAGS += $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
-
- ifdef ENABLE_GNOME
-
-Repair build configuration and replace conflicting identifiers
-(like global namespace variable names 'L' or 'R' - a bad idea)
-to correct build errors on Solaris x86 and Solaris SPARC.
-Index: layout/base/public/nsBidi.h
---- layout/base/public/nsBidi.h.orig 2002-11-23 00:49:26.000000000 +0100
-+++ layout/base/public/nsBidi.h 2005-04-27 15:23:33.786839294 +0200
-@@ -281,36 +281,36 @@
- #define DIRPROP_FLAG_MULTI_RUNS (1UL<<31)
-
- /* are there any characters that are LTR or RTL? */
--#define MASK_LTR
(DIRPROP_FLAG(L)|DIRPROP_FLAG(EN)|DIRPROP_FLAG(AN)|DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO))
--#define MASK_RTL
(DIRPROP_FLAG(R)|DIRPROP_FLAG(AL)|DIRPROP_FLAG(RLE)|DIRPROP_FLAG(RLO))
-+#define MASK_LTR
(DIRPROP_FLAG(Moz_L)|DIRPROP_FLAG(Moz_EN)|DIRPROP_FLAG(Moz_AN)|DIRPROP_FLAG(Moz_LRE)|DIRPROP_FLAG(Moz_LRO))
-+#define MASK_RTL
(DIRPROP_FLAG(Moz_R)|DIRPROP_FLAG(Moz_AL)|DIRPROP_FLAG(Moz_RLE)|DIRPROP_FLAG(Moz_RLO))
-
- /* explicit embedding codes */
--#define MASK_LRX (DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO))
--#define MASK_RLX (DIRPROP_FLAG(RLE)|DIRPROP_FLAG(RLO))
--#define MASK_OVERRIDE (DIRPROP_FLAG(LRO)|DIRPROP_FLAG(RLO))
-+#define MASK_LRX (DIRPROP_FLAG(Moz_LRE)|DIRPROP_FLAG(Moz_LRO))
-+#define MASK_RLX (DIRPROP_FLAG(Moz_RLE)|DIRPROP_FLAG(Moz_RLO))
-+#define MASK_OVERRIDE (DIRPROP_FLAG(Moz_LRO)|DIRPROP_FLAG(Moz_RLO))
-
--#define MASK_EXPLICIT (MASK_LRX|MASK_RLX|DIRPROP_FLAG(PDF))
--#define MASK_BN_EXPLICIT (DIRPROP_FLAG(BN)|MASK_EXPLICIT)
-+#define MASK_EXPLICIT (MASK_LRX|MASK_RLX|DIRPROP_FLAG(Moz_PDF))
-+#define MASK_BN_EXPLICIT (DIRPROP_FLAG(Moz_BN)|MASK_EXPLICIT)
-
- /* paragraph and segment separators */
--#define MASK_B_S (DIRPROP_FLAG(B)|DIRPROP_FLAG(S))
-+#define MASK_B_S (DIRPROP_FLAG(Moz_B)|DIRPROP_FLAG(Moz_S))
-
- /* all types that are counted as White Space or Neutral in some steps */
--#define MASK_WS (MASK_B_S|DIRPROP_FLAG(WS)|MASK_BN_EXPLICIT)
--#define MASK_N (DIRPROP_FLAG(O_N)|MASK_WS)
-+#define MASK_WS (MASK_B_S|DIRPROP_FLAG(Moz_WS)|MASK_BN_EXPLICIT)
-+#define MASK_N (DIRPROP_FLAG(Moz_O_N)|MASK_WS)
-
- /* all types that are included in a sequence of European Terminators for
(W5) */
--#define MASK_ET_NSM_BN (DIRPROP_FLAG(ET)|DIRPROP_FLAG(NSM)|MASK_BN_EXPLICIT)
-+#define MASK_ET_NSM_BN
(DIRPROP_FLAG(Moz_ET)|DIRPROP_FLAG(Moz_NSM)|MASK_BN_EXPLICIT)
-
- /* types that are neutrals or could becomes neutrals in (Wn) */
--#define MASK_POSSIBLE_N
(DIRPROP_FLAG(CS)|DIRPROP_FLAG(ES)|DIRPROP_FLAG(ET)|MASK_N)
-+#define MASK_POSSIBLE_N
(DIRPROP_FLAG(Moz_CS)|DIRPROP_FLAG(Moz_ES)|DIRPROP_FLAG(Moz_ET)|MASK_N)
-
- /*
- * These types may be changed to "e",
- * the embedding type (L or R) of the run,
- * in the Bidi algorithm (N2)
- */
--#define MASK_EMBEDDING (DIRPROP_FLAG(NSM)|MASK_POSSIBLE_N)
-+#define MASK_EMBEDDING (DIRPROP_FLAG(Moz_NSM)|MASK_POSSIBLE_N)
-
- /* the dirProp's L and R are defined to 0 and 1 values in nsCharType */
- #define GET_LR_FROM_LEVEL(level) ((DirProp)((level)&1))
-@@ -573,18 +573,18 @@
- * the text must be zero-terminated.
- *
- * @param aParaLevel specifies the default level for the paragraph;
-- * it is typically 0 (LTR) or 1 (RTL).
-+ * it is typically 0 (Moz_LTR) or 1 (Moz_RTL).
- * If the function shall determine the paragraph level from the text,
- * then <code>aParaLevel</code> can be set to
- * either <code>NSBIDI_DEFAULT_LTR</code>
- * or <code>NSBIDI_DEFAULT_RTL</code>;
- * if there is no strongly typed character, then
-- * the desired default is used (0 for LTR or 1 for RTL).
-+ * the desired default is used (0 for Moz_LTR or 1 for Moz_RTL).
- * Any other value between 0 and
<code>NSBIDI_MAX_EXPLICIT_LEVEL</code> is also valid,
-- * with odd levels indicating RTL.
-+ * with odd levels indicating Moz_RTL.
- *
- * @param aEmbeddingLevels (in) may be used to preset the embedding and
override levels,
-- * ignoring characters like LRE and PDF in the text.
-+ * ignoring characters like Moz_LRE and Moz_PDF in the text.
- * A level overrides the directional property of its corresponding
- * (same index) character if the level has the
- * <code>NSBIDI_LEVEL_OVERRIDE</code> bit set.<p>
-@@ -620,7 +620,7 @@
- * It is not necessary if the paragraph is treated as a single line.<p>
- *
- * After line-breaking, rules (L1) and (L2) for the treatment of
-- * trailing WS and for reordering are performed on
-+ * trailing Moz_WS and for reordering are performed on
- * an <code>nsBidi</code> object that represents a line.<p>
- *
- * <strong>Important:</strong> the line <code>nsBidi</code> object shares
data with
-@@ -946,7 +946,7 @@
-
- /**
- * Give a Unichar
-- * return PR_TRUE if the Unichar is a Bidi control character (LRE, RLE,
PDF, LRO, RLO, LRM, RLM)
-+ * return PR_TRUE if the Unichar is a Bidi control character (Moz_LRE,
Moz_RLE, Moz_PDF, Moz_LRO, Moz_RLO, Moz_LRM, Moz_RLM)
- * return PR_FALSE, otherwise
- */
- PRBool IsBidiControl(PRUnichar aChar);
-@@ -978,7 +978,7 @@
- /** the overall paragraph or line directionality - see nsBidiDirection */
- nsBidiDirection mDirection;
-
-- /** characters after trailingWSStart are WS and are */
-+ /** characters after trailingWSStart are Moz_WS and are */
- /* implicitly at the paraLevel (rule (L1)) - levels may not reflect that
*/
- PRInt32 mTrailingWSStart;
-
-Index: layout/base/src/nsBidi.cpp
---- layout/base/src/nsBidi.cpp.orig 2005-04-27 14:12:15.099746000 +0200
-+++ layout/base/src/nsBidi.cpp 2005-04-27 15:26:21.014728623 +0200
-@@ -63,32 +63,32 @@
- is easier with the same names for the Bidi types in the code as there.
- */
- enum {
-- L = eCharType_LeftToRight,
-- R = eCharType_RightToLeft,
-- EN = eCharType_EuropeanNumber,
-- ES = eCharType_EuropeanNumberSeparator,
-- ET = eCharType_EuropeanNumberTerminator,
-- AN = eCharType_ArabicNumber,
-- CS = eCharType_CommonNumberSeparator,
-- B = eCharType_BlockSeparator,
-- S = eCharType_SegmentSeparator,
-- WS = eCharType_WhiteSpaceNeutral,
-- O_N = eCharType_OtherNeutral,
-- LRE = eCharType_LeftToRightEmbedding,
-- LRO = eCharType_LeftToRightOverride,
-- AL = eCharType_RightToLeftArabic,
-- RLE = eCharType_RightToLeftEmbedding,
-- RLO = eCharType_RightToLeftOverride,
-- PDF = eCharType_PopDirectionalFormat,
-- NSM = eCharType_DirNonSpacingMark,
-- BN = eCharType_BoundaryNeutral,
-+ Moz_L = eCharType_LeftToRight,
-+ Moz_R = eCharType_RightToLeft,
-+ Moz_EN = eCharType_EuropeanNumber,
-+ Moz_ES = eCharType_EuropeanNumberSeparator,
-+ Moz_ET = eCharType_EuropeanNumberTerminator,
-+ Moz_AN = eCharType_ArabicNumber,
-+ Moz_CS = eCharType_CommonNumberSeparator,
-+ Moz_B = eCharType_BlockSeparator,
-+ Moz_S = eCharType_SegmentSeparator,
-+ Moz_WS = eCharType_WhiteSpaceNeutral,
-+ Moz_O_N = eCharType_OtherNeutral,
-+ Moz_LRE = eCharType_LeftToRightEmbedding,
-+ Moz_LRO = eCharType_LeftToRightOverride,
-+ Moz_AL = eCharType_RightToLeftArabic,
-+ Moz_RLE = eCharType_RightToLeftEmbedding,
-+ Moz_RLO = eCharType_RightToLeftOverride,
-+ Moz_PDF = eCharType_PopDirectionalFormat,
-+ Moz_NSM = eCharType_DirNonSpacingMark,
-+ Moz_BN = eCharType_BoundaryNeutral,
- dirPropCount
- };
-
- /* to avoid some conditional statements, use tiny constant arrays */
--static Flags flagLR[2]={ DIRPROP_FLAG(L), DIRPROP_FLAG(R) };
--static Flags flagE[2]={ DIRPROP_FLAG(LRE), DIRPROP_FLAG(RLE) };
--static Flags flagO[2]={ DIRPROP_FLAG(LRO), DIRPROP_FLAG(RLO) };
-+static Flags flagLR[2]={ DIRPROP_FLAG(Moz_L), DIRPROP_FLAG(Moz_R) };
-+static Flags flagE[2]={ DIRPROP_FLAG(Moz_LRE), DIRPROP_FLAG(Moz_RLE) };
-+static Flags flagO[2]={ DIRPROP_FLAG(Moz_LRO), DIRPROP_FLAG(Moz_RLO) };
-
- #define DIRPROP_FLAG_LR(level) flagLR[(level)&1]
- #define DIRPROP_FLAG_E(level) flagE[(level)&1]
-@@ -348,10 +348,10 @@
- mParaLevel&=1;
- }
- if(aParaLevel&1) {
-- mFlags=DIRPROP_FLAG(R);
-+ mFlags=DIRPROP_FLAG(Moz_R);
- mDirection=NSBIDI_RTL;
- } else {
-- mFlags=DIRPROP_FLAG(L);
-+ mFlags=DIRPROP_FLAG(Moz_L);
- mDirection=NSBIDI_LTR;
- }
-
-@@ -509,14 +509,14 @@
- flags|=DIRPROP_FLAG(dirProps[i]=dirProp=GetCharType(uchar));
- } else {
- /* a surrogate pair */
-- dirProps[i++]=BN; /* first surrogate in the pair gets the BN type
*/
--
flags|=DIRPROP_FLAG(dirProps[i]=dirProp=GetCharType(GET_UTF_32(uchar,
aText[i])))|DIRPROP_FLAG(BN);
-+ dirProps[i++]=Moz_BN; /* first surrogate in the pair gets the
Moz_BN type */
-+
flags|=DIRPROP_FLAG(dirProps[i]=dirProp=GetCharType(GET_UTF_32(uchar,
aText[i])))|DIRPROP_FLAG(Moz_BN);
- }
- ++i;
-- if(dirProp==L) {
-+ if(dirProp==Moz_L) {
- mParaLevel=0;
- break;
-- } else if(dirProp==R || dirProp==AL) {
-+ } else if(dirProp==Moz_R || dirProp==Moz_AL) {
- mParaLevel=1;
- break;
- } else if(i==length) {
-@@ -539,8 +539,8 @@
- flags|=DIRPROP_FLAG(dirProps[i]=GetCharType(uchar));
- } else {
- /* a surrogate pair */
-- dirProps[i++]=BN; /* second surrogate in the pair gets the BN type
*/
-- flags|=DIRPROP_FLAG(dirProps[i]=GetCharType(GET_UTF_32(uchar,
aText[i])))|DIRPROP_FLAG(BN);
-+ dirProps[i++]=Moz_BN; /* second surrogate in the pair gets the
Moz_BN type */
-+ flags|=DIRPROP_FLAG(dirProps[i]=GetCharType(GET_UTF_32(uchar,
aText[i])))|DIRPROP_FLAG(Moz_BN);
- }
- ++i;
- }
-@@ -590,7 +590,7 @@
- * Handling the stack of explicit levels (Xn):
- *
- * With the Bidi stack of explicit levels,
-- * as pushed with each LRE, RLE, LRO, and RLO and popped with each PDF,
-+ * as pushed with each Moz_LRE, Moz_RLE, Moz_LRO, and Moz_RLO and popped
with each Moz_PDF,
- * the explicit level must never exceed NSBIDI_MAX_EXPLICIT_LEVEL==61.
- *
- * In order to have a correct push-pop semantics even in the case of
overflows,
-@@ -646,15 +646,15 @@
- for(i=0; i<length; ++i) {
- dirProp=dirProps[i];
- switch(dirProp) {
-- case LRE:
-- case LRO:
-+ case Moz_LRE:
-+ case Moz_LRO:
- /* (X3, X5) */
- newLevel=(embeddingLevel+2)&~(NSBIDI_LEVEL_OVERRIDE|1); /*
least greater even level */
- if(newLevel<=NSBIDI_MAX_EXPLICIT_LEVEL) {
- stack[stackTop]=embeddingLevel;
- ++stackTop;
- embeddingLevel=newLevel;
-- if(dirProp==LRO) {
-+ if(dirProp==Moz_LRO) {
- embeddingLevel|=NSBIDI_LEVEL_OVERRIDE;
- } else {
- embeddingLevel&=~NSBIDI_LEVEL_OVERRIDE;
-@@ -664,17 +664,17 @@
- } else /*
(embeddingLevel&~NSBIDI_LEVEL_OVERRIDE)==NSBIDI_MAX_EXPLICIT_LEVEL-1 */ {
- ++countOver60;
- }
-- flags|=DIRPROP_FLAG(BN);
-+ flags|=DIRPROP_FLAG(Moz_BN);
- break;
-- case RLE:
-- case RLO:
-+ case Moz_RLE:
-+ case Moz_RLO:
- /* (X2, X4) */
- newLevel=((embeddingLevel&~NSBIDI_LEVEL_OVERRIDE)+1)|1; /*
least greater odd level */
- if(newLevel<=NSBIDI_MAX_EXPLICIT_LEVEL) {
- stack[stackTop]=embeddingLevel;
- ++stackTop;
- embeddingLevel=newLevel;
-- if(dirProp==RLO) {
-+ if(dirProp==Moz_RLO) {
- embeddingLevel|=NSBIDI_LEVEL_OVERRIDE;
- } else {
- embeddingLevel&=~NSBIDI_LEVEL_OVERRIDE;
-@@ -682,15 +682,15 @@
- } else {
- ++countOver61;
- }
-- flags|=DIRPROP_FLAG(BN);
-+ flags|=DIRPROP_FLAG(Moz_BN);
- break;
-- case PDF:
-+ case Moz_PDF:
- /* (X7) */
- /* handle all the overflow cases first */
- if(countOver61>0) {
- --countOver61;
- } else if(countOver60>0 &&
(embeddingLevel&~NSBIDI_LEVEL_OVERRIDE)!=NSBIDI_MAX_EXPLICIT_LEVEL) {
-- /* handle LRx overflows from level 60 */
-+ /* handle Moz_LRx overflows from level 60 */
- --countOver60;
- } else if(stackTop>0) {
- /* this is the pop operation; it also pops level 61 while
countOver60>0 */
-@@ -698,23 +698,23 @@
- embeddingLevel=stack[stackTop];
- /* } else { (underflow) */
- }
-- flags|=DIRPROP_FLAG(BN);
-+ flags|=DIRPROP_FLAG(Moz_BN);
- break;
-- case B:
-+ case Moz_B:
- /*
-- * We do not really expect to see a paragraph separator (B),
-+ * We do not really expect to see a paragraph separator (Moz_B),
- * but we should do something reasonable with it,
- * especially at the end of the text.
- */
- stackTop=0;
- countOver60=countOver61=0;
- embeddingLevel=level=mParaLevel;
-- flags|=DIRPROP_FLAG(B);
-+ flags|=DIRPROP_FLAG(Moz_B);
- break;
-- case BN:
-- /* BN, LRE, RLE, and PDF are supposed to be removed (X9) */
-+ case Moz_BN:
-+ /* Moz_BN, Moz_LRE, Moz_RLE, and Moz_PDF are supposed to be
removed (X9) */
- /* they will get their levels set correctly in AdjustWSLevels() */
-- flags|=DIRPROP_FLAG(BN);
-+ flags|=DIRPROP_FLAG(Moz_BN);
- break;
- default:
- /* all other types get the "real" level */
-@@ -733,7 +733,7 @@
- }
-
- /*
-- * We need to set reasonable levels even on BN codes and
-+ * We need to set reasonable levels even on Moz_BN codes and
- * explicit codes because we will later look at same-level runs (X10).
- */
- levels[i]=level;
-@@ -742,7 +742,7 @@
- flags|=DIRPROP_FLAG_LR(mParaLevel);
- }
-
-- /* subsequently, ignore the explicit codes and BN (X9) */
-+ /* subsequently, ignore the explicit codes and Moz_BN (X9) */
-
- /* again, determine if the text is mixed-directional or
single-directional */
- mFlags=flags;
-@@ -799,8 +799,8 @@
- /* determine if the text is mixed-directional or single-directional */
- nsBidiDirection nsBidi::DirectionFromFlags(Flags aFlags)
- {
-- /* if the text contains AN and neutrals, then some neutrals may become
RTL */
-- if(!(aFlags&MASK_RTL || aFlags&DIRPROP_FLAG(AN) &&
aFlags&MASK_POSSIBLE_N)) {
-+ /* if the text contains Moz_AN and neutrals, then some neutrals may
become Moz_RTL */
-+ if(!(aFlags&MASK_RTL || aFlags&DIRPROP_FLAG(Moz_AN) &&
aFlags&MASK_POSSIBLE_N)) {
- return NSBIDI_LTR;
- } else if(!(aFlags&MASK_LTR)) {
- return NSBIDI_RTL;
-@@ -891,73 +891,73 @@
-
- /* (W1..W7) */
- switch(dirProp) {
-- case L:
-- lastStrong=L;
-+ case Moz_L:
-+ lastStrong=Moz_L;
- break;
-- case R:
-- lastStrong=R;
-+ case Moz_R:
-+ lastStrong=Moz_R;
- break;
-- case AL:
-+ case Moz_AL:
- /* (W3) */
-- lastStrong=AL;
-- dirProp=R;
-+ lastStrong=Moz_AL;
-+ dirProp=Moz_R;
- break;
-- case EN:
-+ case Moz_EN:
- /* we have to set historyOfEN correctly */
-- if(lastStrong==AL) {
-+ if(lastStrong==Moz_AL) {
- /* (W2) */
-- dirProp=AN;
-+ dirProp=Moz_AN;
- } else {
-- if(lastStrong==L) {
-+ if(lastStrong==Moz_L) {
- /* (W7) */
-- dirProp=L;
-+ dirProp=Moz_L;
- }
-- /* this EN stays after (W2) and (W4) - at least before (W7) */
-+ /* this Moz_EN stays after (W2) and (W4) - at least before (W7) */
- historyOfEN|=EN_ALL;
- }
- break;
-- case ES:
-- if( historyOfEN&PREV_EN_AFTER_W2 && /* previous was EN before
(W4) */
-- nextDirProp==EN && lastStrong!=AL /* next is EN and (W2)
won't make it AN */
-+ case Moz_ES:
-+ if( historyOfEN&PREV_EN_AFTER_W2 && /* previous was Moz_EN
before (W4) */
-+ nextDirProp==Moz_EN && lastStrong!=Moz_AL /* next is EN and
(W2) won't make it Moz_AN */
- ) {
- /* (W4) */
-- if(lastStrong!=L) {
-- dirProp=EN;
-+ if(lastStrong!=Moz_L) {
-+ dirProp=Moz_EN;
- } else {
- /* (W7) */
-- dirProp=L;
-+ dirProp=Moz_L;
- }
- historyOfEN|=EN_AFTER_W4;
- } else {
- /* (W6) */
-- dirProp=O_N;
-+ dirProp=Moz_O_N;
- }
- break;
-- case CS:
-- if( historyOfEN&PREV_EN_AFTER_W2 && /* previous was EN before
(W4) */
-- nextDirProp==EN && lastStrong!=AL /* next is EN and (W2)
won't make it AN */
-+ case Moz_CS:
-+ if( historyOfEN&PREV_EN_AFTER_W2 && /* previous was Moz_EN
before (W4) */
-+ nextDirProp==Moz_EN && lastStrong!=Moz_AL /* next is Moz_EN
and (W2) won't make it Moz_AN */
- ) {
- /* (W4) */
-- if(lastStrong!=L) {
-- dirProp=EN;
-+ if(lastStrong!=Moz_L) {
-+ dirProp=Moz_EN;
- } else {
- /* (W7) */
-- dirProp=L;
-+ dirProp=Moz_L;
- }
- historyOfEN|=EN_AFTER_W4;
-- } else if(prevDirProp==AN && /* previous was AN
*/
-- (nextDirProp==AN || /* next is AN */
-- nextDirProp==EN && lastStrong==AL) /* or (W2) will make it
one */
-+ } else if(prevDirProp==Moz_AN && /* previous was
Moz_AN */
-+ (nextDirProp==Moz_AN || /* next is Moz_AN */
-+ nextDirProp==Moz_EN && lastStrong==Moz_AL) /* or (W2) will
make it one */
- ) {
- /* (W4) */
-- dirProp=AN;
-+ dirProp=Moz_AN;
- } else {
- /* (W6) */
-- dirProp=O_N;
-+ dirProp=Moz_O_N;
- }
- break;
-- case ET:
-- /* get sequence of ET; advance only next, not current, previous or
historyOfEN */
-+ case Moz_ET:
-+ /* get sequence of Moz_ET; advance only next, not current, previous
or historyOfEN */
- while(next<aLimit && DIRPROP_FLAG(nextDirProp)&MASK_ET_NSM_BN /*
(W1), (X9) */) {
- if(++next<aLimit) {
- nextDirProp=dirProps[next];
-@@ -967,31 +967,31 @@
- }
- }
-
-- if( historyOfEN&PREV_EN_AFTER_W4 || /* previous was EN before
(W5) */
-- nextDirProp==EN && lastStrong!=AL /* next is EN and (W2)
won't make it AN */
-+ if( historyOfEN&PREV_EN_AFTER_W4 || /* previous was Moz_EN
before (W5) */
-+ nextDirProp==Moz_EN && lastStrong!=Moz_AL /* next is Moz_EN
and (W2) won't make it Moz_AN */
- ) {
- /* (W5) */
-- if(lastStrong!=L) {
-- dirProp=EN;
-+ if(lastStrong!=Moz_L) {
-+ dirProp=Moz_EN;
- } else {
- /* (W7) */
-- dirProp=L;
-+ dirProp=Moz_L;
- }
- } else {
- /* (W6) */
-- dirProp=O_N;
-+ dirProp=Moz_O_N;
- }
-
- /* apply the result of (W1), (W5)..(W7) to the entire sequence of
ET */
- break;
-- case NSM:
-+ case Moz_NSM:
- /* (W1) */
- dirProp=prevDirProp;
- /* set historyOfEN back to prevDirProp's historyOfEN */
- historyOfEN>>=EN_SHIFT;
- /*
- * Technically, this should be done before the switch() in the form
-- * if(nextDirProp==NSM) {
-+ * if(nextDirProp==Moz_NSM) {
- * dirProps[next]=nextDirProp=dirProp;
- * }
- *
-@@ -1004,9 +1004,9 @@
- break;
- }
-
-- /* here, it is always [prev,this,next]dirProp!=BN; it may be next>i+1 */
-+ /* here, it is always [prev,this,next]dirProp!=Moz_BN; it may be
next>i+1 */
-
-- /* perform (Nn) - here, only L, R, EN, AN, and neutrals are left */
-+ /* perform (Nn) - here, only Moz_L, Moz_R, Moz_EN, Moz_AN, and neutrals
are left */
- /* this is one iteration late for the neutrals */
- if(DIRPROP_FLAG(dirProp)&MASK_N) {
- if(neutralStart<0) {
-@@ -1014,7 +1014,7 @@
- neutralStart=i;
- beforeNeutral=prevDirProp;
- }
-- } else /* not a neutral, can be only one of { L, R, EN, AN } */ {
-+ } else /* not a neutral, can be only one of { Moz_L, Moz_R, Moz_EN,
Moz_AN } */ {
- /*
- * Note that all levels[] values are still the same at this
- * point because this function is called for an entire
-@@ -1026,17 +1026,17 @@
- if(neutralStart>=0) {
- nsBidiLevel final;
- /* end of a sequence of neutrals (dirProp is "afterNeutral") */
-- if(beforeNeutral==L) {
-- if(dirProp==L) {
-- final=0; /* make all neutrals L (N1) */
-+ if(beforeNeutral==Moz_L) {
-+ if(dirProp==Moz_L) {
-+ final=0; /* make all neutrals Moz_L (N1) */
- } else {
- final=level; /* make all neutrals "e" (N2) */
- }
-- } else /* beforeNeutral is one of { R, EN, AN } */ {
-- if(dirProp==L) {
-+ } else /* beforeNeutral is one of { Moz_R, Moz_EN, Moz_AN } */ {
-+ if(dirProp==Moz_L) {
- final=level; /* make all neutrals "e" (N2) */
- } else {
-- final=1; /* make all neutrals R (N1) */
-+ final=1; /* make all neutrals Moz_R (N1) */
- }
- }
- /* perform (In) on the sequence of neutrals */
-@@ -1051,24 +1051,24 @@
-
- /* perform (In) on the non-neutral character */
- /*
-- * in the cases of (W5), processing a sequence of ET,
-- * and of (X9), skipping BN,
-+ * in the cases of (W5), processing a sequence of Moz_ET,
-+ * and of (X9), skipping Moz_BN,
- * there may be multiple characters from i to <next
- * that all get (virtually) the same dirProp and (really) the same
level
- */
-- if(dirProp==L) {
-+ if(dirProp==Moz_L) {
- if(level&1) {
- ++level;
- } else {
- i=next; /* we keep the levels */
- }
-- } else if(dirProp==R) {
-+ } else if(dirProp==Moz_R) {
- if(!(level&1)) {
- ++level;
- } else {
- i=next; /* we keep the levels */
- }
-- } else /* EN or AN */ {
-+ } else /* Moz_EN or Moz_AN */ {
- level=(level+2)&~1; /* least greater even level */
- }
-
-@@ -1080,7 +1080,7 @@
- }
-
- /* perform (Nn) - here,
-- the character after the the neutrals is aEOR, which is either L or R */
-+ the character after the the neutrals is aEOR, which is either Moz_L or
Moz_R */
- /* this is one iteration late for the neutrals */
- if(neutralStart>=0) {
- /*
-@@ -1092,17 +1092,17 @@
- nsBidiLevel level=levels[neutralStart], final;
-
- /* end of a sequence of neutrals (aEOR is "afterNeutral") */
-- if(beforeNeutral==L) {
-- if(aEOR==L) {
-- final=0; /* make all neutrals L (N1) */
-+ if(beforeNeutral==Moz_L) {
-+ if(aEOR==Moz_L) {
-+ final=0; /* make all neutrals Moz_L (N1) */
- } else {
- final=level; /* make all neutrals "e" (N2) */
- }
-- } else /* beforeNeutral is one of { R, EN, AN } */ {
-- if(aEOR==L) {
-+ } else /* beforeNeutral is one of { Moz_R, Moz_EN, Moz_AN } */ {
-+ if(aEOR==Moz_L) {
- final=level; /* make all neutrals "e" (N2) */
- } else {
-- final=1; /* make all neutrals R (N1) */
-+ final=1; /* make all neutrals Moz_R (N1) */
- }
- }
- /* perform (In) on the sequence of neutrals */
-@@ -1140,7 +1140,7 @@
- levels[i]=paraLevel;
- }
-
-- /* reset BN to the next character's paraLevel until B/S, which
restarts above loop */
-+ /* reset Moz_BN to the next character's paraLevel until B/S, which
restarts above loop */
- /* here, i+1 is guaranteed to be <length */
- while(i>0) {
- flag=DIRPROP_FLAG(dirProps[--i]);
-Index: calendar/libxpical/token.c
---- calendar/libxpical/token.c.orig 2003-10-24 22:40:32 +0200
-+++ calendar/libxpical/token.c 2005-08-13 13:13:58 +0200
-@@ -266,7 +266,7 @@
- unsigned char seed[16];
-
- get_random_info(seed);
-- seed[0] |= 0x80;
-+ seed[0] |= 0x01;
- memcpy(node, seed, sizeof(*node));
- }
-
-Index: security/nss/lib/pki1/oiddata.h
---- security/nss/lib/pki1/oiddata.h.orig 2002-01-04 06:22:07 +0100
-+++ security/nss/lib/pki1/oiddata.h 2005-10-06 08:23:42 +0200
-@@ -39,6 +39,9 @@
- static const char OIDDATA_CVS_ID[] = "@(#) $RCSfile: oiddata.h,v $
$Revision: 1.1 $ $Date: 2002/01/04 05:22:07 $ $Name: FIREFOX_1_0_7_RELEASE $ ;
@(#) $RCSfile: oiddata.h,v $ $Revision: 1.1 $ $Date: 2002/01/04 05:22:07 $
$Name: FIREFOX_1_0_7_RELEASE $";
- #endif /* DEBUG */
-
-+#ifndef PKI1T_H
-+#include "pki1t.h"
-+#endif
- #ifndef NSSPKI1T_H
- #include "nsspki1t.h"
- #endif /* NSSPKI1T_H */
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/firefox/firefox.spec
============================================================================
$ cvs diff -u -r1.32 -r1.33 firefox.spec
--- openpkg-src/firefox/firefox.spec 1 Jan 2006 13:13:34 -0000 1.32
+++ openpkg-src/firefox/firefox.spec 12 Oct 2006 20:41:04 -0000 1.33
@@ -29,11 +29,11 @@
Vendor: The Mozilla Project
Packager: OpenPKG
Distribution: OpenPKG
-Class: PLUS
+Class: EVAL
Group: Web
License: MPL
-Version: 1.0.7
-Release: 20051007
+Version: 1.5.0.7
+Release: 20061012
# package options
%option with_optimize yes
@@ -161,6 +161,7 @@
--with-x \
--x-includes=`%{l_rc} --query x11_incdir` \
--x-libraries=`%{l_rc} --query x11_libdir` \
+ --enable-application=browser \
--enable-default-toolkit=gtk \
--enable-toolkit-gtk \
--disable-toolkit-qt \
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]