--- a/open-src/common/Makefile.init Wed Jun 30 14:10:39 2010 -0700
+++ b/open-src/common/Makefile.init Fri Jul 02 21:03:57 2010 -0700
@@ -50,9 +50,6 @@
# MACH will be either "sparc" or "i386"
MACH=$(TARGET_ARCH:-%=%)
-# ARCH will be either "sun4" or "i386" - mainly used in $(PROTODIR)
-ARCH=$(MACH:sparc=sun4)
-
MACH32_sparc = sparc
MACH64_sparc = sparcv9
MACH32_i386 = i386
@@ -219,7 +216,9 @@
### Directory paths
# Proto directory to install into for packaging
-PROTODIR=$(TOP)/proto-$(ARCH)-svr4
+PROTOTOP=$(TOP)/proto
+PROTODIR=$(PROTOTOP)/root_$(MACH)
+PROTOMETA=$(PROTOTOP)/metadata_$(MACH)
X11_DIR=/usr
X11_BIN_DIR=$(X11_DIR)/bin
@@ -244,6 +243,7 @@
# Subdirectory of /usr/lib for X server loadable modules
X11_SERVERMODS_SUBDIR=/xorg/modules
X11_SERVERMODS_DIR=$(X11_LIB_DIR)$(X11_SERVERMODS_SUBDIR)
+MESA_XSERVERMODS_DIR=$(X11_LIB_DIR)/mesa/modules
SERVERMOD_subdir_sparc=
SERVERMOD_subdir_i386=$(ARCHLIBSUBDIR)
@@ -259,12 +259,9 @@
# Directory used for installing tools used during build but not
# delivered in packages
-TOOLS_DIR=$(PROTODIR)/tools
+TOOLS_DIR=$(PROTOTOP)/tools_$(MACH)
TOOLS_ACLOCAL_DIR=$(TOOLS_DIR)/share/aclocal
-# Directory that license files are copied to for use in building package
-# license files
-LICENSE_DEST = $(PROTODIR)/licenses
### Other tools needed to build
@@ -274,19 +271,25 @@
# Some modules (such as FreeType 2) require GNU make
GNUMAKE = gmake
+# Directory to find tools used during build, even when installing to a
+# temporary dest dir, such as during 'make manifest'
+PROTOTOOLSDIR=$(PROTODIR)
+
# Some modules use lndir to merge in sources from Sun specific directories
-LNDIR=$(PROTODIR)$(X11_BIN_DIR)/lndir
+LNDIR=$(PROTOTOOLSDIR)$(X11_BIN_DIR)/lndir
# Tools needed to build docbook documentation
DOCBOOKUTIL_BINDIR=$(TOOLS_DIR)/bin
DOCBOOK2HTML=$(DOCBOOKUTIL_BINDIR)/docbook2html
DOCBOOK2TXT=$(DOCBOOKUTIL_BINDIR)/docbook2txt
-XORG_DEFS_ENT=$(PROTODIR)/$(X11_DIR)/share/sgml/X11/defs.ent
+XORG_DEFS_ENT=$(PROTOTOOLSDIR)/$(X11_DIR)/share/sgml/X11/defs.ent
# Commands to run font utilities from proto area
-MKFONTDIR=$(PROTODIR)$(X11_BIN_DIR)/mkfontdir
-MKFONTSCALE=$(PROTODIR)$(X11_BIN_DIR)/mkfontscale
-INSTALLALIAS=$(PROTODIR)$(X11_X11LIB_DIR)/installalias
+MKFONTDIR=$(PROTOTOOLSDIR)$(X11_BIN_DIR)/mkfontdir
+MKFONTSCALE=$(PROTOTOOLSDIR)$(X11_BIN_DIR)/mkfontscale
+INSTALLALIAS=$(PROTOTOOLSDIR)$(X11_X11LIB_DIR)/installalias
+FC_QUERY=$(PROTOTOOLSDIR)$(X11_BIN_DIR)/fc-query
+FC_SCAN=$(PROTOTOOLSDIR)$(X11_BIN_DIR)/fc-scan
# Script fragment to start echoing commands in shell sequences in make rules
# Sets PS4 to "" so output isn't prepended with "+ " and looks like normal