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                     openpkg-cvs@openpkg.org

Reply via email to