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