--- /dev/null +++ mozilla-release/.mozconfig 2009-04-27 16:56:30.000000000 -0400 @@ -0,0 +1,65 @@ +# sh +# Build configuration script +# +# See https://developer.mozilla.org/en/Configuring_Build_Options for build options. +# and http://code.google.com/p/tenfourfox/wiki/HowToBuildNow + +# default to G3 if unknown +tune=G3 +case `machine` in + ppc750) tune=G3 ;; + ppc7400) tune=G4-7400 ;; + ppc7450) tune=G4-7450 ;; + ppc970) tune=G5 ;; +esac +. $topsrcdir/$tune.mozcfg + +# This is already called inside the above config: +# . $topsrcdir/browser/config/mozconfig + +# Options for client.mk. +# environment variables to set + +mk_add_options MOZ_OBJDIR=$topsrcdir/obj-@FINK_ARCH_TARGET@-apple-darwin`uname -r` +#mk_add_options AUTOCONF=autoconf + +# compiler wrappers +GCC_PREFIX="flag-sort" +GCC_EXEC_OVERRIDE= +CC="$GCC_PREFIX $CC $GCC_EXEC_OVERRIDE" +CXX="$GCC_PREFIX $CXX $GCC_EXEC_OVERRIDE" + +ac_add_options --target=@FINK_ARCH_TARGET@-apple-darwin`uname -r` +#ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.4u.sdk +#HOST_CC="$CC" +#HOST_CXX="$CXX" +#RANLIB=/usr/bin/ranlib +#AR=/usr/bin/ar +#AS=$CC +#LD="$GCC_EXEC_OVERRIDE/ld" +#STRIP="strip -x -S" +#CROSS_COMPILE=1 + +# Options for 'configure' (same as command-line options). +ac_add_options --prefix=@FINKPREFIX@ +#ac_add_options --enable-official-branding +#ac_add_options --enable-default-toolkit=cairo-gtk2 +#ac_add_options --x-libraries=/usr/X11R6/lib +#ac_add_options --x-includes=/usr/X11R6/include +#ac_add_options --disable-gnomevfs +#ac_add_options --disable-gnomeui +#ac_add_options --enable-dbus +#ac_add_options --enable-extensions=default,-gnomevfs + +#ac_add_options --disable-dependency-tracking +#ac_add_options --disable-crashreporter +#ac_add_options --disable-ipc +ac_add_options --disable-necko-wifi + +#ac_add_options --disable-debug +#ac_add_options --disable-tests +#ac_add_options --enable-strip +#ac_add_options --enable-macos-target=10.4 +ac_add_options --with-system-jpeg=@FINKPREFIX@ +ac_add_options --disable-system-cairo +ac_add_options --disable-system-sqlite diff -ruN mozilla-central-orig/browser/locales/generic/profile/bookmarks.html.in mozilla-central/browser/locales/generic/profile/bookmarks.html.in --- mozilla-central-orig/browser/locales/generic/profile/bookmarks.html.in 2009-04-23 21:46:37.000000000 -0400 +++ mozilla-central/browser/locales/generic/profile/bookmarks.html.in 2009-04-27 16:56:30.000000000 -0400 @@ -15,6 +15,7 @@

@getting_started@
@latest_headlines@ +
Fink - Home


@firefox_heading@

diff -ruN mozilla-central-orig/config/autoconf.mk.in mozilla-central/config/autoconf.mk.in --- mozilla-central-orig/config/autoconf.mk.in 2009-04-23 21:46:37.000000000 -0400 +++ mozilla-central/config/autoconf.mk.in 2009-04-27 16:56:30.000000000 -0400 @@ -58,14 +58,14 @@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ -includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +includedir = @includedir@/$(MOZ_APP_NAME)4 libdir = @libdir@ datadir = @datadir@ mandir = @mandir@ -idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +idldir = $(datadir)/idl/$(MOZ_APP_NAME)4 -installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) +installdir = $(libdir)/$(MOZ_APP_NAME)4 +sdkdir = $(libdir)/$(MOZ_APP_NAME)4-devel DIST = $(DEPTH)/dist LIBXUL_SDK = @LIBXUL_SDK@ diff -ruN mozilla-central-orig/configure mozilla-central/configure --- mozilla-central-orig/configure.in 2009-04-23 21:51:07.000000000 -0400 +++ mozilla-central/configure.in 2009-04-27 16:56:30.000000000 -0400 @@ -203,6 +203,10 @@ fi if test -z "$MIDL"; then MIDL=midl; fi ;; +*-darwin8*) + if test -z "$CC"; then CC=gcc-4.0; fi + if test -z "$CXX"; then CXX=g++-4.0; fi + ;; *-darwin*) if test -z "$CC"; then CC=gcc-4.2; fi if test -z "$CXX"; then CXX=g++-4.2; fi @@ -1564,8 +1568,8 @@ if test "$GNU_CC"; then # FIXME: Let us build with strict aliasing. bug 414641. CFLAGS="$CFLAGS -fno-strict-aliasing" - MKSHLIB='$(CXX) $(CXXFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@' - MKCSHLIB='$(CC) $(CFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@' + MKSHLIB='$(CXX) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@' + MKCSHLIB='$(CC) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -Wl,-h,$@ -o $@' DSO_LDOPTS='-shared' if test "$GCC_USE_GNU_LD"; then # Don't allow undefined symbols in libraries @@ -2033,8 +2037,8 @@ ;; *-darwin*) - MKSHLIB='$(CXX) $(CXXFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@' - MKCSHLIB='$(CC) $(CFLAGS) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@' + MKSHLIB='$(CXX) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@' + MKCSHLIB='$(CC) $(DSO_PIC_CFLAGS) $(DSO_LDOPTS) -o $@' # If we're building with --enable-profiling, we need a frame pointer. if test -z "$MOZ_PROFILING"; then MOZ_OPTIMIZE_FLAGS="-O3 -fomit-frame-pointer" @@ -2042,10 +2046,11 @@ MOZ_OPTIMIZE_FLAGS="-O3 -fno-omit-frame-pointer" fi _PEDANTIC= +# keep pascal strings for cocoa build CFLAGS="$CFLAGS -fpascal-strings -fno-common" CXXFLAGS="$CXXFLAGS -fpascal-strings -fno-common" DLL_SUFFIX=".dylib" - DSO_LDOPTS='' + DSO_LDOPTS='-framework CoreFoundation' STRIP="$STRIP -x -S" _PLATFORM_DEFAULT_TOOLKIT='cairo-cocoa' TARGET_NSPR_MDCPUCFG='\"md/_darwin.cfg\"' diff -ruN mozilla-central-orig/fink/applications/firefox.desktop mozilla-central/fink/applications/firefox.desktop --- mozilla-central-orig/fink/applications/firefox.desktop 1969-12-31 19:00:00.000000000 -0500 +++ mozilla-central/fink/applications/firefox.desktop 2009-04-27 16:56:30.000000000 -0400 @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Firefox Web Browser +Comment=Browse the World Wide Web +Exec=firefox +Icon=firefox.png +Terminal=false +Type=Application +Categories=Application;Network +StartupNotify=true diff -ruN mozilla-central-orig/fink/fink.js mozilla-central/fink/fink.js --- mozilla-central-orig/fink/fink.js 1969-12-31 19:00:00.000000000 -0500 +++ mozilla-central/fink/fink.js 2009-04-27 16:56:30.000000000 -0400 @@ -0,0 +1 @@ +pref("general.useragent.extra.vendorComment", "Fink Community Edition"); diff -ruN mozilla-central-orig/xpcom/io/nsAppFileLocationProvider.cpp mozilla-central/xpcom/io/nsAppFileLocationProvider.cpp --- mozilla-central-orig/xpcom/io/nsAppFileLocationProvider.cpp +++ mozilla-central/xpcom/io/nsAppFileLocationProvider.cpp @@ -235,19 +235,19 @@ nsAppFileLocationProvider::GetFile(const rv = GetProductDirectory(getter_AddRefs(localFile)); if (NS_SUCCEEDED(rv)) rv = localFile->AppendRelativeNativePath(PLUGINS_DIR_NAME); } #ifdef XP_UNIX else if (nsCRT::strcmp(prop, NS_SYSTEM_PLUGINS_DIR) == 0) { static const char *const sysLPlgDir = #if defined(HAVE_USR_LIB64_DIR) && defined(__LP64__) - "/usr/lib64/mozilla/plugins"; + "@FINKPREFIX@/lib64/mozilla/plugins"; #else - "/usr/lib/mozilla/plugins"; + "@FINKPREFIX@/lib/mozilla/plugins"; #endif rv = NS_NewNativeLocalFile(nsDependentCString(sysLPlgDir), PR_FALSE, getter_AddRefs(localFile)); } #endif #endif else if (nsCRT::strcmp(prop, NS_APP_SEARCH_DIR) == 0) { diff -ruN mozilla-central-orig/config/rules.mk mozilla-central/config/rules.mk --- mozilla-central-orig/config/rules.mk 2010-03-22 12:47:26.000000000 -0700 +++ mozilla-central/config/rules.mk 2010-03-22 12:47:35.000000000 -0700 @@ -121,6 +121,11 @@ EXPAND_MOZLIBNAME = $(addprefix -l,$(1)) endif +# patch for darwin8 (needed for gtk+2 build): +# EXPAND_DYLIB_NAME - $(call EXPAND_DYLIB_NAME,foo) +# expands to -dylib_file $(installdir)/libfoo.dylib:$(DISTLIB)/libfoo.dylib +EXPAND_DYLIB_NAME = -dylib_file $(installdir)/$(DLL_PREFIX)$(1)$(DLL_SUFFIX):$(DISTLIB)/$(DLL_PREFIX)$(1)$(DLL_SUFFIX) + ifdef MOZ_FAKELIBS # If a lib.fake is present, replace it with @lib.fake, otherwise just pass # the library name through unchanged. @@ -485,7 +490,7 @@ define SUBMAKE # $(call SUBMAKE,target,directory) +@$(UPDATE_TITLE) -+@$(MAKE) $(if $(2),-C $(2)) $(1) +++@$(MAKE) $(if $(2),-C $(2)) $(1) endef # The extra line is important here! don't delete it @@ -744,16 +749,16 @@ ifneq (,$(strip $(STATIC_DIRS))) $(foreach dir,$(STATIC_DIRS),$(call SUBMAKE,,$(dir))) endif - $(MAKE) export - $(MAKE) libs - $(MAKE) tools + +$(MAKE) export + +$(MAKE) libs + +$(MAKE) tools # Do depend as well alldep:: - $(MAKE) export - $(MAKE) depend - $(MAKE) libs - $(MAKE) tools + +$(MAKE) export + +$(MAKE) depend + +$(MAKE) libs + +$(MAKE) tools endif # TIERS endif # SUPPRESS_DEFAULT_RULES @@ -786,14 +791,14 @@ $(foreach tier,$(TIERS),tier_$(tier)):: @$(ECHO) "$@: $($@_staticdirs) $($@_dirs)" $(foreach dir,$($@_staticdirs),$(call SUBMAKE,,$(dir))) - $(MAKE) export_$@ - $(MAKE) libs_$@ - $(MAKE) tools_$@ + +$(MAKE) export_$@ + +$(MAKE) libs_$@ + +$(MAKE) tools_$@ # Do everything from scratch everything:: - $(MAKE) clean - $(MAKE) alldep + +$(MAKE) clean + +$(MAKE) alldep # Add dummy depend target for tinderboxes depend:: @@ -990,9 +995,9 @@ endif else # !WINNT || GNU_CC ifeq ($(CPP_PROG_LINK),1) - $(CCC) -o $@ $(CXXFLAGS) $(WRAP_MALLOC_CFLAGS) $(PROGOBJS) $(RESFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(LIBS_DIR) $(call EXPAND_FAKELIBS,$(LIBS) $(OS_LIBS) $(EXTRA_LIBS)) $(BIN_FLAGS) $(call EXPAND_FAKELIBS,$(WRAP_MALLOC_LIB)) $(EXE_DEF_FILE) + $(CCC) -o $@ $(WRAP_MALLOC_CFLAGS) $(PROGOBJS) $(RESFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(LIBS_DIR) $(call EXPAND_FAKELIBS,$(LIBS) $(OS_LIBS) $(EXTRA_LIBS)) $(BIN_FLAGS) $(call EXPAND_FAKELIBS,$(WRAP_MALLOC_LIB)) $(EXE_DEF_FILE) else # ! CPP_PROG_LINK - $(CC) -o $@ $(CFLAGS) $(PROGOBJS) $(RESFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(LIBS_DIR) $(call EXPAND_FAKELIBS,$(LIBS) $(OS_LIBS) $(EXTRA_LIBS)) $(BIN_FLAGS) $(EXE_DEF_FILE) + $(CC) -o $@ $(PROGOBJS) $(RESFILE) $(WIN32_EXE_LDFLAGS) $(LDFLAGS) $(LIBS_DIR) $(call EXPAND_FAKELIBS,$(LIBS) $(OS_LIBS) $(EXTRA_LIBS)) $(BIN_FLAGS) $(EXE_DEF_FILE) endif # CPP_PROG_LINK endif # WINNT && !GNU_CC endif # WINCE @@ -1943,7 +1948,7 @@ JAR_MANIFEST := $(srcdir)/jar.mn chrome:: - $(MAKE) realchrome + +$(MAKE) realchrome $(LOOP_OVER_PARALLEL_DIRS) $(LOOP_OVER_DIRS) $(LOOP_OVER_TOOL_DIRS) --- mozilla-central-orig/client.mk 2010-12-14 17:02:33.000000000 -0800 +++ mozilla-central/client.mk 2010-12-28 16:37:53.000000000 -0800 @@ -207,11 +207,11 @@ endif profiledbuild:: - $(MAKE) -f $(TOPSRCDIR)/client.mk build MOZ_PROFILE_GENERATE=1 - $(MAKE) -C $(PGO_OBJDIR) package + +$(MAKE) -f $(TOPSRCDIR)/client.mk build MOZ_PROFILE_GENERATE=1 + +$(MAKE) -C $(PGO_OBJDIR) package OBJDIR=${PGO_OBJDIR} $(PROFILE_GEN_SCRIPT) - $(MAKE) -f $(TOPSRCDIR)/client.mk maybe_clobber_profiledbuild - $(MAKE) -f $(TOPSRCDIR)/client.mk build MOZ_PROFILE_USE=1 + +$(MAKE) -f $(TOPSRCDIR)/client.mk maybe_clobber_profiledbuild + +$(MAKE) -f $(TOPSRCDIR)/client.mk build MOZ_PROFILE_USE=1 ##################################################### # Build date unification @@ -234,14 +234,14 @@ # (when MOZ_CURRENT_PROJECT is set.) ifndef MOZ_BUILD_PROJECTS # Building a single project, OBJDIR is usable. - set -e; \ + +set -e; \ for mkfile in $(MOZ_PREFLIGHT_ALL); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile preflight_all TOPSRCDIR=$(TOPSRCDIR) OBJDIR=$(OBJDIR) MOZ_OBJDIR=$(MOZ_OBJDIR); \ done else # OBJDIR refers to the project-specific OBJDIR, which is not available at # this point when building multiple projects. Only MOZ_OBJDIR is available. - set -e; \ + +set -e; \ for mkfile in $(MOZ_PREFLIGHT_ALL); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile preflight_all TOPSRCDIR=$(TOPSRCDIR) MOZ_OBJDIR=$(MOZ_OBJDIR) MOZ_BUILD_PROJECTS="$(MOZ_BUILD_PROJECTS)"; \ done @@ -253,7 +253,7 @@ ifeq (,$(MOZ_CURRENT_PROJECT)$(if $(MOZ_BUILD_PROJECTS),,1)) configure depend build install export libs clean realclean distclean alldep preflight postflight maybe_clobber_profiledbuild upload sdk:: - set -e; \ + +set -e; \ for app in $(MOZ_BUILD_PROJECTS); do \ $(MAKE) -f $(TOPSRCDIR)/client.mk $@ MOZ_CURRENT_PROJECT=$$app; \ done @@ -312,7 +312,7 @@ @touch $(OBJDIR)/Makefile $(OBJDIR)/Makefile $(OBJDIR)/config.status: $(CONFIG_STATUS_DEPS) - @$(MAKE) -f $(TOPSRCDIR)/client.mk configure + +@$(MAKE) -f $(TOPSRCDIR)/client.mk configure ifneq (,$(CONFIG_STATUS)) $(OBJDIR)/config/autoconf.mk: $(TOPSRCDIR)/config/autoconf.mk.in @@ -325,14 +325,14 @@ # Depend depend:: $(OBJDIR)/Makefile $(OBJDIR)/config.status - $(MOZ_MAKE) export && $(MOZ_MAKE) depend + +$(MOZ_MAKE) export && $(MOZ_MAKE) depend #################################### # Preflight build alldep preflight:: ifdef MOZ_PREFLIGHT - set -e; \ + +set -e; \ for mkfile in $(MOZ_PREFLIGHT); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile preflight TOPSRCDIR=$(TOPSRCDIR) OBJDIR=$(OBJDIR) MOZ_OBJDIR=$(MOZ_OBJDIR); \ done @@ -342,21 +342,21 @@ # Build it build:: $(OBJDIR)/Makefile $(OBJDIR)/config.status - $(MOZ_MAKE) + +$(MOZ_MAKE) #################################### # Other targets # Pass these target onto the real build system install export libs clean realclean distclean alldep maybe_clobber_profiledbuild upload sdk:: $(OBJDIR)/Makefile $(OBJDIR)/config.status - $(MOZ_MAKE) $@ + +$(MOZ_MAKE) $@ #################################### # Postflight build alldep postflight:: ifdef MOZ_POSTFLIGHT - set -e; \ + +set -e; \ for mkfile in $(MOZ_POSTFLIGHT); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile postflight TOPSRCDIR=$(TOPSRCDIR) OBJDIR=$(OBJDIR) MOZ_OBJDIR=$(MOZ_OBJDIR); \ done @@ -373,14 +373,14 @@ # (when MOZ_CURRENT_PROJECT is set.) ifndef MOZ_BUILD_PROJECTS # Building a single project, OBJDIR is usable. - set -e; \ + +set -e; \ for mkfile in $(MOZ_POSTFLIGHT_ALL); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile postflight_all TOPSRCDIR=$(TOPSRCDIR) OBJDIR=$(OBJDIR) MOZ_OBJDIR=$(MOZ_OBJDIR); \ done else # OBJDIR refers to the project-specific OBJDIR, which is not available at # this point when building multiple projects. Only MOZ_OBJDIR is available. - set -e; \ + +set -e; \ for mkfile in $(MOZ_POSTFLIGHT_ALL); do \ $(MAKE) -f $(TOPSRCDIR)/$$mkfile postflight_all TOPSRCDIR=$(TOPSRCDIR) MOZ_OBJDIR=$(MOZ_OBJDIR) MOZ_BUILD_PROJECTS="$(MOZ_BUILD_PROJECTS)"; \ done