1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 
  22 #
  23 # Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
  24 #
  25 
  26 #
  27 # open-tree exception list
  28 #
  29 # See README.exception_lists for details
  30 #
  31 
  32 #
  33 # Ignore oddly-named text files scattered about -- someday these should be
  34 # suffixed with .txt so we don't have to list them.
  35 #
  36 ./usr/src/cmd/oawk/EXPLAIN
  37 ./usr/src/cmd/vi/port/ex.news
  38 ./usr/src/cmd/ssh/doc
  39 
  40 #
  41 # Ignore everything under trees that may be resynched from outside ON.
  42 #
  43 ./usr/src/cmd/perl
  44 ./usr/src/cmd/sqlite
  45 ./usr/src/lib/libsqlite
  46 ./usr/src/cmd/tcpd
  47 ./usr/src/common/openssl
  48 ./usr/src/grub
  49 ./usr/src/cmd/acpitools
  50 ./usr/src/common/acpica
  51 
  52 #
  53 # Ignore ksh93/ast-related files that are only used to resync our build
  54 # configuration with upstream.
  55 #
  56 ./usr/src/lib/libast/*/src/lib/libast/FEATURE
  57 ./usr/src/lib/libast/*/src/lib/libast/ast_namval.h
  58 ./usr/src/lib/libast/common/comp/conf.*
  59 ./usr/src/lib/libast/common/features
  60 ./usr/src/lib/libast/common/include/ast_windows.h
  61 ./usr/src/lib/libast/common/port/lc.tab
  62 ./usr/src/lib/libast/common/port/lcgen.c
  63 ./usr/src/lib/libcmd/*/src/lib/libcmd/FEATURE
  64 ./usr/src/lib/libcmd/common/features
  65 ./usr/src/lib/libdll/*/src/lib/libdll/FEATURE
  66 ./usr/src/lib/libdll/common/features
  67 ./usr/src/lib/libpp/*/pp.*
  68 ./usr/src/lib/libpp/common/gentab.sh
  69 ./usr/src/lib/libpp/common/ppsym.c
  70 ./usr/src/lib/libpp/i386/ppdebug.h
  71 ./usr/src/lib/libpp/sparc/ppdebug.h
  72 ./usr/src/lib/libshell/*/src/cmd/ksh93/FEATURE
  73 ./usr/src/lib/libshell/common/data/math.tab
  74 ./usr/src/lib/libshell/common/features
  75 ./usr/src/lib/libshell/misc/buildksh93.sh
  76 ./usr/src/lib/libshell/misc/buildksh93.readme
  77 
  78 #
  79 # Ignore ksh93/ast-related "iffe" (if feature enabled) probe
  80 #
  81 ./usr/src/lib/libsum/common/features/sum
  82 
  83 #
  84 # Ignore ksh93/ast-related upstream source, currently superseded by
  85 # a per-platform version of sum.h, since we use libmd.so.1 for some
  86 # ciphers.
  87 #
  88 ./usr/src/lib/libsum/common/sum.h
  89 
  90 #
  91 # Ignore ksh93/ast-related test programs.
  92 #
  93 ./usr/src/cmd/ast/msgcc/msgcc.tst
  94 ./usr/src/lib/libast/common/port/astmath.c
  95 
  96 #
  97 # Ignore ksh93/ast-related source components that are not currently
  98 # used but may be useful later.
  99 #
 100 ./usr/src/lib/libcmd/common/cksum.c
 101 ./usr/src/lib/libcmd/common/md5sum.c
 102 ./usr/src/lib/libcmd/common/sum.c
 103 ./usr/src/lib/libshell/common/bltins/mkservice.c
 104 ./usr/src/lib/libshell/common/data/bash_pre_rc.sh
 105 ./usr/src/lib/libshell/common/include/env.h
 106 ./usr/src/lib/libshell/common/sh/bash.c
 107 ./usr/src/lib/libshell/common/sh/env.c
 108 ./usr/src/lib/libshell/common/sh/shcomp.c
 109 ./usr/src/lib/libshell/common/sh/suid_exec.c
 110 
 111 #
 112 # Ignore any files built as part of the nightly program itself.
 113 #
 114 # ISUSED - let checkpaths know that the next entry is good.
 115 ./usr/src/*.out
 116 # ISUSED - let checkpaths know that the next entry is good.
 117 ./usr/src/*.ref
 118 
 119 #
 120 # Ignore internal test directories and test programs.
 121 #
 122 */tests
 123 */test
 124 *Test.java
 125 *_test.[ch]
 126 ./usr/src/cmd/ldap/common/*test.c
 127 ./usr/src/cmd/logadm/tester
 128 ./usr/src/cmd/print/printmgr/com/sun/admin/pm/client/helptools/extract
 129 ./usr/src/cmd/print/printmgr/com/sun/admin/pm/server/pmtest
 130 ./usr/src/cmd/sendmail/libsm/t-*.c
 131 ./usr/src/cmd/sort/common/convert.c
 132 ./usr/src/cmd/sort/common/invoke.c
 133 ./usr/src/lib/crypt_modules/sha256/test.c
 134 ./usr/src/lib/efcode/fcode_test
 135 ./usr/src/lib/libkvm/common/test.c
 136 ./usr/src/lib/libsaveargs/tests/
 137 
 138 #
 139 # Ignore debugging code.
 140 #
 141 ./usr/src/cmd/fs.d/pcfs/fsck/inject.c
 142 ./usr/src/cmd/sort/common/statistics.c
 143 
 144 #
 145 # Ignore internal packages, scripts, and tools that are intentionally not
 146 # built or used during a nightly.
 147 #
 148 ./usr/src/cmd/sgs/packages
 149 ./usr/src/cmd/sgs/rtld.4.x
 150 ./usr/src/prototypes
 151 ./usr/src/cmd/pools/poold/com/sun/solaris/*/*/package.html
 152 
 153 #
 154 # Ignore files that are only used by internal packages.
 155 #
 156 ./usr/src/cmd/sgs/*/*/*chk.msg
 157 
 158 #
 159 # Ignore files that get used during a EXPORT_SRC or CRYPT_SRC build only.
 160 #
 161 ./usr/src/lib/gss_mechs/mech_dh/backend/mapfile-vers
 162 ./usr/src/lib/gss_mechs/mech_dh/dh1024/mapfile-vers
 163 ./usr/src/lib/gss_mechs/mech_dh/dh192/mapfile-vers
 164 ./usr/src/lib/gss_mechs/mech_dh/dh640/mapfile-vers
 165 
 166 #
 167 # Ignore Makefiles which are used by developers but not used by nightly
 168 # itself.  This is a questionable practice, since they tend to rot.
 169 #
 170 ./usr/src/cmd/syslogd/sparcv9/Makefile
 171 ./usr/src/uts/sparc/uhci/Makefile
 172 ./usr/src/lib/pam_modules/smb/amd64/Makefile
 173 ./usr/src/lib/pam_modules/smb/sparcv9/Makefile
 174 ./usr/src/cmd/isns/isnsd/xml_def/isnsmgmtSchema.xsd
 175 
 176 #
 177 # Ignore dtrace scripts only used by developers
 178 #
 179 ./usr/src/cmd/vscan/vscand/vscan.d
 180 
 181 #
 182 # Ignore sample source code.
 183 #
 184 ./usr/src/cmd/sendmail/libmilter/example.c
 185 ./usr/src/lib/libdhcpsvc/modules/templates
 186 
 187 #
 188 # Ignore .xcl files that aren't used because the program is statically linked.
 189 #
 190 ./usr/src/cmd/cmd-inet/sbin/dhcpagent/dhcpagent.xcl
 191 
 192 #
 193 # Ignore sendmail files included for completeness' sake, but which won't
 194 # be used until certain _FFR (for future release) #define's go live.
 195 #
 196 ./usr/src/cmd/sendmail/src/statusd_shm.h
 197 
 198 #
 199 # Ignore files originally supplied by ISC (Internet Software Consortium) 
 200 # as part of a BIND release.
 201 #
 202 ./usr/src/lib/libresolv2/common/irs/getaddrinfo.c
 203 ./usr/src/lib/libresolv2/common/irs/nis_p.h
 204 ./usr/src/lib/libresolv2/common/resolv/res_mkupdate.h
 205 ./usr/src/lib/libresolv2/include/err.h
 206 
 207 #
 208 # Ignore mont_mulf.c. It is used as a starting point for some hand optimized
 209 # assembly files. We keep it around for future reference.
 210 #
 211 ./usr/src/common/bignum/mont_mulf.c
 212 
 213 #
 214 # Ignore the sparc Makefiles for x86-only drivers;
 215 # they're used to build warlock only.
 216 #
 217 ./usr/src/uts/sparc/sata/Makefile
 218 ./usr/src/uts/sparc/si3124/Makefile
 219 ./usr/src/uts/sparc/nv_sata/Makefile
 220 ./usr/src/uts/sparc/ahci/Makefile
 221 
 222 #
 223 # Ignore any files that get used during a gcc build only.
 224 #
 225 ./usr/src/cmd/sgs/rtld/common/mapfile-order-gcc
 226 
 227 #
 228 # The sharemgr command is built 32-bit only by default, but support
 229 # for building 64-bit is latent in the Makefiles.
 230 #
 231 ./usr/src/cmd/dfs.cmds/sharemgr/amd64/Makefile
 232 ./usr/src/cmd/dfs.cmds/sharemgr/sparcv9/Makefile
 233 
 234 #
 235 # Legitimately unreferenced license/copying files.  Please include
 236 # explanatory comments when adding items here.
 237 #
 238 
 239 #
 240 # OPENSOLARIS.LICENSE needs to remain in usr/src as long as it is
 241 # referenced in the CDDL headers.
 242 #
 243 ./usr/src/OPENSOLARIS.LICENSE
 244 
 245 # Though "COPYING" is usually used as a filename for GPL, the license
 246 # information for openssh is actually found in usr/src/cmd/ssh/doc/LICENSE.
 247 # The COPYING.Ylonen file is merely additional information.
 248 #
 249 ./usr/src/cmd/ssh/doc/COPYING.Ylonen
 250 
 251 #
 252 # This covers header files that are not delivered.
 253 #
 254 ./usr/src/uts/common/xen/public/COPYING
 255 
 256 #
 257 # ld tests which are not currently delivered
 258 #
 259 ./usr/src/cmd/sgs/test
 260 ./usr/src/cmd/mdb/test