Import sfw build 171
Bugs Fixed
----------
6945036 bwm-ng should be removed from the SFW Consolidation
7045290 next on As The Gate Churns - more things move from sfw to userland/foss (Season 1)
7052333 PSARC/2010/148 remove awstats from SFW
7067929 perl 5.10 should just go away - SFW gate
7068344 Remove MySQL 5.0 and jdbc connectors from Solaris
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
#
# ident "@(#)Targetdirs 1.279 11/07/19 SMI"
#
#
# The list is built of owner-group combinations. ROOT.SYS occurs twice
# because some directories owned by root and in group sys are subdirectories
# of directories having other owner-group attributes.
#
# It is easier to think in terms of directory names without the ROOT macro
# prefix. ROOTDIRS is TARGETDIRS with ROOT prefixes. It is necessary
# to work with ROOT prefixes when controlling conditional assignments.
#
SYMLINKS= $(SYM.ROOT.BIN) $(SYM.OTHERS)
SYMLINKS += $(SYM.ROOT.BIN64)
TARGETDIRS= $(ROOT.SYS) $(ROOT.BIN) $(BIN.BIN) \
$(WEBSERVD.BIN) $(ROOT.OTHER)
TARGETDIRS += $(ROOT.BIN64) $(SYM.USRCCSLIB64)
TARGETDIRS += $(SYMLINKS)
SOL_REV:sh=uname -r | sed "s,^5\.,2\.,"
PERLARCH:sh=arch
ROOT.SYS= \
/etc \
/etc/security \
/etc/security/exec_attr.d \
/etc/security/prof_attr.d \
/etc/mysql \
/etc/mysql/5.1 \
/etc/openldap \
/etc/openldap/schema \
/usr \
/usr/share \
/var \
/lib/svc/manifest \
/lib/svc/manifest/application \
/lib/svc/manifest/application/database \
/lib/svc/manifest/network \
/lib/svc/manifest/network/ldap \
/lib/svc/manifest/network/routing
# Note: Do not add subdirs (other than logs, proxy and libexec)
# of /var/apache2/2.2 to the list. The apache2 installation will
# not overwrite existing directories, so the contents of those
# dirs won't get installed if they exist.
ROOT.BIN= \
/etc/apache2 \
/etc/apache2/2.2 \
/etc/apache2/2.2/conf.d \
/etc/php \
/etc/php/5.2 \
/etc/php/5.2/nsapi \
/etc/php/5.2/conf.d \
/etc/php/5.2/zts-conf.d \
/etc/privoxy \
/etc/privoxy/templates \
/lib \
/lib/svc \
/lib/svc/method \
/usr/apr/1.3 \
/usr/apr/1.3/bin \
/usr/apr/1.3/build \
/usr/apr/1.3/lib \
/usr/apr/1.3/include \
/usr/apr-util/1.3 \
/usr/apr-util/1.3/bin \
/usr/apr-util/1.3/lib \
/usr/apr-util/1.3/include \
/usr/apache2 \
/usr/apache2/2.2 \
/usr/apache2/2.2/bin \
/usr/apache2/2.2/include \
/usr/apache2/2.2/lib \
/usr/apache2/2.2/lib/perl \
/usr/apache2/2.2/libexec \
/usr/apache2/2.2/man \
/usr/apache2/2.2/man/man1 \
/usr/apache2/2.2/man/man3 \
/usr/apache2/2.2/man/man8 \
/usr/apache2/2.2/manual \
/usr/bin \
/usr/grails \
/usr/grails/1.0.3 \
/usr/include \
/usr/include/openldap \
/usr/include/stdcxx4 \
/usr/include/xmlrpc-c \
/usr/lib \
/usr/lib/help \
/usr/lib/openldap \
/usr/lib/openldap/bin \
/usr/lib/openldap/bin/$(MACH64) \
/usr/lib/pkgconfig \
/usr/lib/python2.6 \
/usr/lib/python2.6/vendor-packages \
/usr/lib/tcl8.4 \
/usr/lib/tcl8.4/tls1.6 \
/usr/mysql \
/usr/mysql/5.1 \
/usr/mysql/5.1/include \
/usr/mysql/5.1/include/mysql \
/usr/mysql/5.1/include/mysql/storage \
/usr/mysql/5.1/include/mysql/storage/ndb \
/usr/mysql/5.1/include/mysql/storage/ndb/mgmapi \
/usr/mysql/5.1/include/mysql/storage/ndb/ndbapi \
/usr/mysql/5.1/docs \
/usr/mysql/5.1/bin \
/usr/mysql/5.1/share \
/usr/mysql/5.1/share/mysql \
/usr/mysql/5.1/share/mysql/czech \
/usr/mysql/5.1/share/mysql/danish \
/usr/mysql/5.1/share/mysql/dutch \
/usr/mysql/5.1/share/mysql/english \
/usr/mysql/5.1/share/mysql/estonian \
/usr/mysql/5.1/share/mysql/french \
/usr/mysql/5.1/share/mysql/german \
/usr/mysql/5.1/share/mysql/greek \
/usr/mysql/5.1/share/mysql/hungarian \
/usr/mysql/5.1/share/mysql/italian \
/usr/mysql/5.1/share/mysql/japanese \
/usr/mysql/5.1/share/mysql/korean \
/usr/mysql/5.1/share/mysql/norwegian \
/usr/mysql/5.1/share/mysql/norwegian-ny \
/usr/mysql/5.1/share/mysql/polish \
/usr/mysql/5.1/share/mysql/portuguese \
/usr/mysql/5.1/share/mysql/romanian \
/usr/mysql/5.1/share/mysql/russian \
/usr/mysql/5.1/share/mysql/serbian \
/usr/mysql/5.1/share/mysql/slovak \
/usr/mysql/5.1/share/mysql/spanish \
/usr/mysql/5.1/share/mysql/swedish \
/usr/mysql/5.1/share/mysql/ukrainian \
/usr/mysql/5.1/share/mysql/charsets \
/usr/mysql/5.1/share/aclocal \
/usr/mysql/5.1/lib \
/usr/mysql/5.1/lib/mysql \
/usr/mysql/5.1/man \
/usr/mysql/5.1/man/man1 \
/usr/mysql/5.1/man/man8 \
/usr/mysql/5.1/sql-bench \
/usr/mysql/5.1/sql-bench/Data \
/usr/mysql/5.1/sql-bench/Data/ATIS \
/usr/mysql/5.1/sql-bench/Data/Wisconsin \
/usr/mysql/5.1/sql-bench/limits \
/usr/mysql/5.1/sql-bench/Comments \
/usr/mysql/5.1/mysql-test \
/usr/mysql/5.1/mysql-test/extra \
/usr/mysql/5.1/mysql-test/extra/binlog_tests \
/usr/mysql/5.1/mysql-test/extra/rpl_tests \
/usr/mysql/5.1/mysql-test/include \
/usr/mysql/5.1/mysql-test/ndb \
/usr/mysql/5.1/mysql-test/lib \
/usr/mysql/5.1/mysql-test/r \
/usr/mysql/5.1/mysql-test/std_data \
/usr/mysql/5.1/mysql-test/suite \
/usr/mysql/5.1/mysql-test/suite/row_lock \
/usr/mysql/5.1/mysql-test/suite/row_lock/r \
/usr/mysql/5.1/mysql-test/suite/row_lock/include \
/usr/mysql/5.1/mysql-test/suite/row_lock/t \
/usr/mysql/5.1/mysql-test/suite/funcs_1 \
/usr/mysql/5.1/mysql-test/suite/funcs_1/r \
/usr/mysql/5.1/mysql-test/suite/funcs_1/triggers \
/usr/mysql/5.1/mysql-test/suite/funcs_1/t \
/usr/mysql/5.1/mysql-test/suite/funcs_1/storedproc \
/usr/mysql/5.1/mysql-test/suite/funcs_1/data \
/usr/mysql/5.1/mysql-test/suite/funcs_1/include \
/usr/mysql/5.1/mysql-test/suite/funcs_1/datadict \
/usr/mysql/5.1/mysql-test/suite/funcs_1/views \
/usr/mysql/5.1/mysql-test/suite/funcs_1/lib \
/usr/mysql/5.1/mysql-test/suite/funcs_1/cursors \
/usr/mysql/5.1/mysql-test/suite/funcs_1/bitdata \
/usr/mysql/5.1/mysql-test/suite/funcs_2 \
/usr/mysql/5.1/mysql-test/suite/funcs_2/include \
/usr/mysql/5.1/mysql-test/suite/funcs_2/t \
/usr/mysql/5.1/mysql-test/suite/funcs_2/charset \
/usr/mysql/5.1/mysql-test/suite/funcs_2/r \
/usr/mysql/5.1/mysql-test/suite/funcs_2/data \
/usr/mysql/5.1/mysql-test/suite/funcs_2/lib \
/usr/mysql/5.1/mysql-test/t \
/usr/sbin \
/usr/sbin/$(MACH64) \
/usr/sfw \
/usr/sfw/lib \
/usr/sfw/share \
/usr/sfw/share/doc \
/usr/sfw/share/info \
/usr/sfw/share/man \
/usr/sfw/share/man/man1m \
/usr/sfw/share/man/man8 \
/usr/sfw/share/src \
/usr/share/doc/confuse \
/usr/share/doc/confuse/doc \
/usr/share/doc/confuse/doc/html \
/usr/share/doc/confuse/doc/tutorial-html \
/usr/share/doc/confuse/examples \
/usr/share/doc/confuse/examples/.deps \
/usr/share/doc/confuse/examples/.libs \
/usr/share/doc/libxmlrpc-c3-dev \
/usr/share/doc/libxmlrpc-c3-dev/examples \
/usr/share/doc/libxmlrpc-c3-dev/examples/conf \
/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root \
/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root/conf \
/usr/share/doc/libxmlrpc-c3-dev/examples/conf/abyss_root/htdocs \
/usr/share/doc/openldap \
/usr/share/doc/openldap/admin24 \
/usr/share/doc/openldap/images \
/usr/share/doc/privoxy \
/usr/share/doc/privoxy/developer-manual \
/usr/share/doc/privoxy/faq \
/usr/share/doc/privoxy/user-manual \
/usr/share/doc/qdox \
/usr/share/doc/stdcxx4 \
/usr/share/doc/stdcxx4/html \
/usr/share/doc/stdcxx4/html/stdlibref \
/usr/share/doc/stdcxx4/html/stdlibug \
/usr/share/doc/tls-1.6 \
/usr/share/doc/tls-1.6/html \
/usr/share/info \
/usr/share/lib \
/usr/share/lib/java \
/usr/share/lib/java/javadoc \
/usr/share/lib/java/javadoc/memcached-java \
/usr/share/lib/java/javadoc/memcached-java/api \
/usr/share/lib/java/javadoc/memcached-java/api/com \
/usr/share/lib/java/javadoc/memcached-java/api/com/danga \
/usr/share/lib/java/javadoc/memcached-java/api/com/danga/MemCached \
/usr/share/lib/java/javadoc/memcached-java/api/com/danga/MemCached/class-use \
/usr/share/lib/java/javadoc/memcached-java/api/resources \
/usr/share/man \
/usr/share/man/man1 \
/usr/share/man/man1m \
/usr/share/man/man1t \
/usr/share/man/man1oldap \
/usr/share/man/man3 \
/usr/share/man/man3lib \
/usr/share/man/man3oldap \
/usr/share/man/man5oldap \
/usr/share/man/man8 \
/usr/share/man/man8oldap \
/usr/share/stdcxx4 \
/var/apache2 \
/var/apache2/2.2 \
/var/log/privoxy \
/var/php \
/var/php/5.2 \
/var/php/5.2/pear \
/var/php/5.2/modules \
/var/php/5.2/include \
/var/php/5.2/include/php \
/var/openldap \
/var/mysql \
/var/mysql/5.1 \
/var/mysql/5.1/data \
/usr/perl5 \
/usr/perl5/5.8.4 \
/usr/perl5/5.8.4/man \
/usr/perl5/5.8.4/man/man3 \
/usr/perl5/vendor_perl \
/usr/perl5/vendor_perl/5.8.4 \
/usr/perl5/vendor_perl/5.8.4/$(PERLARCH)-solaris-64int \
/usr/perl5/vendor_perl/5.8.4/$(PERLARCH)-solaris-64int/auto \
/usr/php \
/usr/php/5.2 \
/usr/php/5.2/bin \
/usr/php/5.2/lib \
/usr/php/5.2/lib/build \
/usr/php/5.2/include \
/usr/php/5.2/include/php \
/usr/php/5.2/modules \
/usr/php/5.2/zts-modules \
/usr/php/5.2/doc \
/usr/php/5.2/man \
/usr/php/5.2/man/man1 \
/usr/php/5.2/samples \
/usr/php/5.2/samples/scripts
ROOT.BIN64= \
/usr/bin/$(MACH64) \
/usr/lib/$(MACH64) \
/usr/lib/$(MACH64)/pkgconfig \
/usr/apr/1.3/bin/$(MACH64) \
/usr/apr/1.3/build/$(MACH64) \
/usr/apr/1.3/lib/$(MACH64) \
/usr/apr-util/1.3/bin/$(MACH64) \
/usr/apr-util/1.3/lib/$(MACH64) \
/usr/apache2/2.2/bin/$(MACH64) \
/usr/apache2/2.2/lib/$(MACH64) \
/usr/apache2/2.2/libexec/$(MACH64) \
/var/apache2/2.2/libexec/$(MACH64) \
/usr/mysql/5.1/bin/$(MACH64) \
/usr/mysql/5.1/lib/$(MACH64) \
/usr/lib/tcl8.4/tls1.6/$(MACH64)
WEBSERVD.BIN= \
/var/apache2/2.2/logs \
/var/apache2/2.2/proxy \
/var/apache2/2.2/libexec \
/var/php/5.2/sessions
BIN.BIN=
ROOT.OTHER= \
/usr/share/aclocal \
/usr/share/doc \
/usr/share/doc/sblim \
/usr/share/locale \
/usr/share/locale/fr \
/usr/share/locale/fr/LC_MESSAGES \
/usr/share/locale/sv \
/usr/share/locale/sv/LC_MESSAGES
SYM.ROOT.BIN= \
/usr/sfw/doc \
/usr/sfw/info \
/usr/sfw/man \
/usr/sfw/src
SYM.ROOT.BIN64= \
/usr/lib/64 \
/usr/mysql/5.1/bin/64 \
/usr/mysql/5.1/lib/64 \
/usr/lib/tcl8.4/tls1.6/64
# prepend the ROOT prefix
ROOTDIRS= $(TARGETDIRS:%=$(ROOT)%)
# conditional assignments
#
# Target directories with non-default values for owner and group must
# be referenced here, using their fully-prefixed names, and the non-
# default values assigned. If a directory is mentioned above and not
# mentioned below, it has default values for attributes.
#
# The default values for OWNER, GROUP, and DIRMODE are specified in
# /usr/src/Makefile.master.
#
$(ROOT.SYS:%=$(ROOT)%) := GROUP= sys
$(ROOT.BIN:%=$(ROOT)%) := GROUP= bin
$(ROOT.OTHER:%=$(ROOT)%) := GROUP= other
$(BIN.BIN:%=$(ROOT)%) := GROUP= bin
$(BIN.BIN:%=$(ROOT)%) := OWNER= bin
$(NOBODY.BIN:%=$(ROOT)%) := OWNER= nobody
$(NOBODY.BIN:%=$(ROOT)%) := GROUP= bin
$(WEBSERVD.BIN:%=$(ROOT)%) := OWNER= webservd
$(WEBSERVD.BIN:%=$(ROOT)%) := GROUP= bin
$(ROOT)/var/mysql := DIRMODE=700
# symlink assignments, LINKDEST is the value of the symlink
#
$(ROOT)/usr/sfw/doc:= LINKDEST=share/doc
$(ROOT)/usr/sfw/info:= LINKDEST=share/info
$(ROOT)/usr/sfw/man:= LINKDEST=share/man
$(ROOT)/usr/sfw/src:= LINKDEST=share/src
$(ROOT)/usr/lib/64:= LINKDEST=$(MACH64)
$(ROOT)/usr/sfw/lib/64:= LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.1/bin/64:= LINKDEST=$(MACH64)
$(ROOT)/usr/mysql/5.1/lib/64:= LINKDEST=$(MACH64)
$(ROOT)/usr/lib/tcl8.4/tls1.6/64:= LINKDEST=$(MACH64)
$(SYMLINKS:%=$(ROOT)%):= \
INS.dir= -$(RM) -r $@; $(SYMLINK) $(LINKDEST) $@; \
$(CHOWN) $(OWNER) $@; $(CHGRP) $(GROUP) $@