xref: /illumos-gate/exception_lists/packaging (revision ac2250cb76bb32944fd2c8a3ba2cd3f79747748d)
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) 2010, Oracle and/or its affiliates. All rights reserved.
24# Copyright 2012 OmniTI Computer Consulting, Inc.  All rights reserved.
25# Copyright 2022 Garrett D'Amore
26# Copyright 2016 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
27# Copyright 2017 Toomas Soome <tsoome@me.com>
28# Copyright 2017 RackTop Systems.
29# Copyright 2022 Tintri by DDN, Inc. All rights reserved.
30# Copyright 2018 Jason King
31# Copyright 2019, Joyent, Inc.
32# Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
33# Copyright 2020 Peter Tribble
34# Copyright 2026 Oxide Computer Company
35#
36
37#
38# Exception List for validate_pkg
39#
40
41#
42# The following entries are built in the /proto area
43# but not included in any packages - this is intentional.
44#
45usr/include/auth_list.h
46usr/include/bsm/audit_door_infc.h
47usr/include/bsm/audit_private.h
48usr/include/bsm/devalloc.h
49usr/include/getxby_door.h
50usr/include/passwdutil.h
51usr/include/priv_utils.h
52usr/include/rpcsvc/daemon_utils.h
53usr/include/rpcsvc/svc_dg_priv.h
54usr/include/security/pam_impl.h
55usr/include/sys/clock_impl.h
56usr/include/scsi/plugins/ses/vendor/sun_impl.h
57usr/include/tzfile.h
58#
59# Private lofi interface.
60#
61usr/include/sys/lofi_impl.h
62#
63# Private/Internal libraries of the Cryptographic Framework.
64#
65lib/libkcfd.so
66usr/include/libelfsign.h
67
68#
69# The following files are used by the DHCP service, the
70# standalone's DHCP implementation, and the kernel (nfs_dlboot).
71# They contain interfaces which are currently private.
72#
73usr/include/dhcp_symbol.h
74usr/include/sys/sunos_dhcp_class.h
75#
76# Private MAC driver header files
77#
78usr/include/inet/iptun.h
79usr/include/sys/aggr_impl.h
80usr/include/sys/aggr.h
81usr/include/sys/dld_impl.h
82usr/include/sys/dld_ioc.h
83usr/include/sys/dls_impl.h
84usr/include/sys/dls.h
85usr/include/sys/mac_client_impl.h
86usr/include/sys/mac_client.h
87usr/include/sys/mac_flow_impl.h
88usr/include/sys/mac_impl.h
89usr/include/sys/mac_soft_ring.h
90usr/include/sys/mac_stat.h
91#
92# Private GLDv3 userland libraries and headers
93#
94usr/include/libdladm_impl.h
95usr/include/libdlaggr.h
96usr/include/libdlether.h
97usr/include/libdlflow_impl.h
98usr/include/libdlflow.h
99usr/include/libdliptun.h
100usr/include/libdlmgmt.h
101usr/include/libdlsim.h
102usr/include/libdlstat.h
103usr/include/libdlvnic.h
104usr/include/libdlwlan_impl.h
105usr/include/libdlwlan.h
106#
107# Virtual Network Interface Card (VNIC)
108#
109usr/include/sys/vnic.h
110usr/include/sys/vnic_impl.h
111#
112# Private libipadm lint library and header files
113#
114usr/include/ipadm_ipmgmt.h
115usr/include/ipadm_ndpd.h
116usr/include/libipadm.h
117lib/libipadm.so
118lib/amd64/libipadm.so		i386
119#
120# Private libsocket header file
121#
122usr/include/libsocket_priv.h
123#
124# IKE and IPsec support library exceptions.  The IKE support
125# library contains exclusively private interfaces, as does
126# libipsecutil.  My apologies for the glut of header files here.
127#
128usr/include/errfp.h
129usr/include/ikedoor.h
130usr/include/ipsec_util.h
131usr/lib/libipsecutil.so
132usr/lib/amd64/libipsecutil.so		i386
133#
134usr/include/inet/ip_impl.h
135usr/include/inet/ip_ndp.h
136usr/include/inet/ip2mac_impl.h
137usr/include/inet/ip2mac.h
138usr/include/inet/rawip_impl.h
139usr/include/inet/tcp_impl.h
140usr/include/inet/udp_impl.h
141usr/include/libmail.h
142usr/include/libnwam_priv.h
143usr/include/protocols/ripngd.h
144usr/include/s_string.h
145usr/include/sys/logindmux_impl.h
146usr/include/sys/vgareg.h
147#
148# Some IPsec headers can't be shipped lest we hit export controls...
149#
150usr/include/inet/ipsec_impl.h
151usr/include/inet/ipsec_info.h
152usr/include/inet/ipsecah.h
153usr/include/inet/ipsecesp.h
154usr/include/inet/keysock.h
155usr/include/inet/sadb.h
156usr/include/sys/sha1_consts.h
157usr/include/sys/sha2_consts.h
158#
159# These files contain definitions shared privately between the kernel
160# and libc.  There is no reason for them to be part of a package that
161# a customer should ever see.  They are installed in the proto area by
162# the uts build because libc and and other components, like truss, are
163# dependent upon their contents and should not have their own copies.
164#
165usr/include/sys/libc_kernel.h
166usr/include/sys/synch32.h
167usr/include/sys/fdsync.h
168#
169# Private interfaces for libdisasm
170#
171usr/include/libdisasm.h
172#
173# Private interfaces for libraidcfg
174#
175usr/include/raidcfg_spi.h
176usr/include/raidcfg.h
177usr/lib/libraidcfg.so
178usr/lib/amd64/libraidcfg.so		i386
179#
180# This file is used for private communication between mdb, drv/kmdb, and
181# misc/kmdb.  The interfaces described herein are not intended for customer
182# use, and are thus excluded from packaging.
183#
184usr/include/sys/kmdb.h
185#
186# These files are installed in the proto area by the build of libdhcpagent
187# and libdhcputil for the benefit of DHCP-related networking commands such
188# as dhcpagent, dhcpinfo, ifconfig, and netstat.  These are not interfaces
189# for customer use, so the files are excluded from packaging.
190#
191lib/libdhcpagent.so
192lib/amd64/libdhcpagent.so		i386
193lib/libdhcputil.so
194lib/amd64/libdhcputil.so		i386
195usr/include/dhcp_hostconf.h
196usr/include/dhcp_impl.h
197usr/include/dhcp_inittab.h
198usr/include/dhcp_stable.h
199usr/include/dhcp_symbol_common.h
200usr/include/dhcpagent_ipc.h
201usr/include/dhcpagent_util.h
202usr/include/dhcpmsg.h
203usr/lib/libdhcpagent.so
204usr/lib/amd64/libdhcpagent.so		i386
205usr/lib/libdhcputil.so
206usr/lib/amd64/libdhcputil.so		i386
207#
208# Don't ship header files private to libipmp and in.mpathd
209#
210usr/include/ipmp_query_impl.h
211#
212# These files are installed in the proto area by the build of libinetsvc,
213# an inetd-specific library shared by inetd, inetadm and inetconv. Only
214# the shared object is shipped.
215#
216usr/include/inetsvc.h
217usr/lib/libinetsvc.so
218#
219# These files are installed in the proto area by the build of libinetutil,
220# a general purpose library for the benefit of internet utilities. Only
221# the shared object is shipped.
222#
223lib/libinetutil.so
224lib/amd64/libinetutil.so		i386
225usr/include/libinetutil.h
226usr/include/netinet/inetutil.h
227usr/include/ofmt.h
228usr/lib/libinetutil.so
229usr/lib/amd64/libinetutil.so		i386
230#
231# Miscellaneous kernel interfaces or kernel<->user interfaces that are
232# consolidation private and we do not want to export at this time.
233#
234usr/include/sys/cryptmod.h
235usr/include/sys/dumpadm.h
236usr/include/sys/ontrap.h
237usr/include/sys/sysmsg_impl.h
238usr/include/sys/vlan.h
239#
240# non-public pci header
241#
242usr/include/sys/pci_impl.h
243usr/include/sys/pci_tools.h
244#
245# Exception list for RCM project, included by librcm and rcm_daemon
246#
247usr/include/librcm_event.h
248usr/include/librcm_impl.h
249#
250# MDB deliverables that are not yet public
251#
252usr/lib/mdb/proc/mdb_test.so
253#
254# these are "removed" from the source product build because the only
255# packages that currently deliver them are removed.
256# they really should't be in here.
257#
258etc/sfw
259#
260# Entries for the libmech_krb5 symlink, which has been included
261# for build purposes only, not delivered to customers.
262#
263usr/include/gssapi/gssapi_krb5.h
264usr/lib/gss/libmech_krb5.so
265usr/lib/amd64/gss/libmech_krb5.so	i386
266usr/lib/libmech_krb5.so
267usr/lib/amd64/libmech_krb5.so		i386
268#
269# Private net80211 headers
270#
271usr/include/sys/net80211_amrr.h
272usr/include/sys/net80211_crypto.h
273usr/include/sys/net80211_ht.h
274usr/include/sys/net80211_proto.h
275usr/include/sys/net80211.h
276#
277usr/include/net/wpa.h
278#
279# PPPoE files not delivered to customers.
280#
281usr/include/net/pppoe.h
282usr/include/net/sppptun.h
283#
284# Simnet
285#
286usr/include/net/simnet.h
287#
288# Bridging internal data structures
289#
290usr/include/net/bridge_impl.h
291#
292# User<->kernel interface used by cfgadm/USB only
293#
294usr/include/sys/usb/hubd/hubd_impl.h
295#
296# User<->kernel interface used by cfgadm/SATA only
297#
298usr/include/sys/sata/sata_cfgadm.h			i386
299#
300# Private ucred kernel header
301#
302usr/include/sys/ucred.h
303#
304# Private and/or platform-specific smf(5) files
305#
306lib/librestart.so
307usr/include/libcontract_priv.h
308usr/include/librestart_priv.h
309usr/include/librestart.h
310usr/lib/librestart.so
311lib/svc/manifest/platform/sun4u					i386
312lib/svc/manifest/platform/sun4v					i386
313var/svc/manifest/platform/sun4u					i386
314var/svc/manifest/platform/sun4v					i386
315etc/svc/profile/platform_sun4v.xml				i386
316etc/svc/profile/platform_SUNW,SPARC-Enterprise.xml		i386
317etc/svc/profile/platform_SUNW,Sun-Fire-880.xml			i386
318etc/svc/profile/platform_SUNW,Sun-Fire-V890.xml			i386
319etc/svc/profile/platform_SUNW,Sun-Fire.xml			i386
320#
321# Private libuutil files
322#
323lib/libuutil.so
324usr/include/libuutil_impl.h
325usr/lib/libuutil.so
326#
327# Private KCF header files
328#
329usr/include/sys/crypto/elfsign.h
330usr/include/sys/crypto/impl.h
331usr/include/sys/crypto/ops_impl.h
332usr/include/sys/crypto/sched_impl.h
333#
334# The following files are installed in the proto area
335# by the build of libcmdutils (Command Utilities Library).
336# libcmdutils contains interfaces which are all private interfaces.
337#
338lib/libcmdutils.so
339lib/amd64/libcmdutils.so		i386
340usr/include/libcmdutils.h
341usr/lib/libcmdutils.so
342usr/lib/amd64/libcmdutils.so		i386
343#
344# Private librename
345#
346usr/lib/librename.so
347usr/lib/amd64/librename.so		i386
348usr/include/librename.h
349#
350# Private libidspace
351#
352usr/lib/libidspace.so
353usr/lib/amd64/libidspace.so		i386
354usr/include/libidspace.h
355#
356# VXLAN
357#
358usr/include/sys/vxlan.h
359lib/libvarpd.so
360lib/amd64/libvarpd.so
361#
362# Overlay
363#
364usr/include/libdloverlay.h
365usr/include/libvarpd.h
366usr/include/libvarpd_client.h
367usr/include/libvarpd_provider.h
368usr/include/sys/overlay.h
369usr/include/sys/overlay_common.h
370usr/include/sys/overlay_target.h
371#
372# Private interfaces in libsec
373#
374usr/include/aclutils.h
375#
376# USB skeleton driver stays in sync with the rest of USB but doesn't ship.
377#
378kernel/drv/amd64/usbskel	i386
379kernel/drv/usbskel.conf
380#
381# Consolidation and Sun private libdevid interfaces
382# Public libdevid interfaces provided by devid.h
383#
384usr/include/sys/libdevid.h
385#
386# ZFS JNI headers
387#
388usr/include/libzfs_jni_dataset.h
389usr/include/libzfs_jni_disk.h
390usr/include/libzfs_jni_diskmgt.h
391usr/include/libzfs_jni_ipool.h
392usr/include/libzfs_jni_main.h
393usr/include/libzfs_jni_pool.h
394usr/include/libzfs_jni_property.h
395usr/include/libzfs_jni_util.h
396#
397# These files are installed in the proto area for Solaris scsi_vhci driver
398# (for MPAPI support) and should not be shipped
399#
400usr/include/sys/scsi/adapters/mpapi_impl.h
401usr/include/sys/scsi/adapters/mpapi_scsi_vhci.h
402#
403# This library is installed in the proto area by the build of libdisasm, and is
404# only used when building the KMDB disasm module.
405#
406usr/lib/libstanddisasm.so
407usr/lib/amd64/libstanddisasm.so		i386
408#
409# TSol: tsol doesn't ship lint source, and tsnet isn't for customers at all.
410#
411lib/libtsnet.so
412#
413# nss interfaces shared between libnsl and other ON libraries.
414#
415usr/include/nss.h
416#
417# AT&T AST (ksh93) files which are currently needed only to build OS/Net
418# (msgcc&co.)
419# libast
420usr/lib/libast.so
421usr/lib/amd64/libast.so			i386
422# libdll
423usr/lib/libdll.so
424usr/lib/amd64/libdll.so			i386
425# libpp (a helper library needed by AST's msgcc)
426usr/lib/libpp.so
427usr/lib/locale/C/LC_MESSAGES/libpp
428# libcmd
429usr/lib/libcmd.so
430usr/lib/amd64/libcmd.so			i386
431# libshell
432usr/lib/libshell.so
433usr/lib/amd64/libshell.so		i386
434# libsum
435usr/lib/libsum.so
436usr/lib/amd64/libsum.so			i386
437#
438# These files are used by the iSCSI Target and the iSCSI Initiator
439#
440usr/include/sys/iscsi_protocol.h
441usr/include/sys/iscsi_authclient.h
442usr/include/sys/iscsi_authclientglue.h
443#
444# These files are used by the COMSTAR iSCSI target port provider
445#
446usr/include/sys/idm
447usr/include/sys/iscsit/chap.h
448usr/include/sys/iscsit/iscsi_if.h
449usr/include/sys/iscsit/isns_protocol.h
450usr/include/sys/iscsit/radius_packet.h
451usr/include/sys/iscsit/radius_protocol.h
452#
453# libshare is private.
454#
455usr/lib/libshare.so
456usr/lib/amd64/libshare.so		i386
457usr/lib/fs/autofs/libshare_autofs.so
458usr/lib/fs/autofs/amd64/libshare_autofs.so		i386
459usr/lib/fs/nfs/libshare_nfs.so
460usr/lib/fs/nfs/amd64/libshare_nfs.so		i386
461usr/lib/fs/nfs/rpcsec_gss_conn
462usr/lib/fs/nfs/test_svc_tp_create
463usr/lib/fs/smb/libshare_smb.so
464usr/lib/fs/smb/amd64/libshare_smb.so		i386
465usr/lib/fs/smbfs/libshare_smbfs.so
466usr/lib/fs/smbfs/amd64/libshare_smbfs.so	i386
467usr/include/libshare_impl.h
468usr/include/scfutil.h
469#
470# Private/Internal u8_textprep header file. Do not ship.
471#
472usr/include/sys/u8_textprep_data.h
473#
474# Private, for the boot banner code shared between zone init and the kernel:
475#
476usr/include/sys/bootbanner.h
477#
478# Private, for hexdump routines:
479#
480usr/include/sys/hexdump.h
481#
482# Private, for ilstr string handling routines:
483#
484usr/include/sys/ilstr.h
485#
486# SQLite is private, used by SMF (svc.configd), idmapd and libsmb.
487#
488usr/include/sqlite-sys
489lib/libsqlite-sys.so
490#
491# Private/Internal kiconv header files. Do not ship.
492#
493usr/include/sys/kiconv_big5_utf8.h
494usr/include/sys/kiconv_cck_common.h
495usr/include/sys/kiconv_cp950hkscs_utf8.h
496usr/include/sys/kiconv_emea1.h
497usr/include/sys/kiconv_emea2.h
498usr/include/sys/kiconv_euckr_utf8.h
499usr/include/sys/kiconv_euctw_utf8.h
500usr/include/sys/kiconv_gb18030_utf8.h
501usr/include/sys/kiconv_gb2312_utf8.h
502usr/include/sys/kiconv_hkscs_utf8.h
503usr/include/sys/kiconv_ja_jis_to_unicode.h
504usr/include/sys/kiconv_ja_unicode_to_jis.h
505usr/include/sys/kiconv_ja.h
506usr/include/sys/kiconv_ko.h
507usr/include/sys/kiconv_latin1.h
508usr/include/sys/kiconv_sc.h
509usr/include/sys/kiconv_tc.h
510usr/include/sys/kiconv_uhc_utf8.h
511usr/include/sys/kiconv_utf8_big5.h
512usr/include/sys/kiconv_utf8_cp950hkscs.h
513usr/include/sys/kiconv_utf8_euckr.h
514usr/include/sys/kiconv_utf8_euctw.h
515usr/include/sys/kiconv_utf8_gb18030.h
516usr/include/sys/kiconv_utf8_gb2312.h
517usr/include/sys/kiconv_utf8_hkscs.h
518usr/include/sys/kiconv_utf8_uhc.h
519#
520# At this time, the directory and its contents
521# are only useful on sun4u systems
522#
523etc/flash/postdeployment			i386
524#
525# This header file is shared only between the power commands and
526# ppm/srn modules # and should not be in any package
527#
528usr/include/sys/srn.h
529#
530# Private/Internal header files of smbsrv. Do not ship.
531#
532usr/include/smb
533usr/include/smbsrv
534#
535# Private/Internal files for libfakekernel. Do not ship.
536#
537lib/amd64/libfakekernel.so			i386
538lib/libfakekernel.so
539usr/include/libfakekernel
540usr/lib/libfakekernel.so
541usr/lib/amd64/libfakekernel.so			i386
542#
543# Private/Internal libraries of smbsrv. Do not ship.
544#
545usr/lib/mdb/proc/libfksmbsrv.so
546usr/lib/mdb/proc/amd64/libfksmbsrv.so		i386
547usr/lib/mdb/proc/amd64/libmlsvc.so		i386
548usr/lib/smbsrv/bind-helper
549usr/lib/smbsrv/fksmbd
550usr/lib/smbsrv/libfksmbsrv.so
551usr/lib/smbsrv/libfksmbsrv.so.1
552usr/lib/smbsrv/amd64/libfksmbsrv.so		i386
553usr/lib/smbsrv/amd64/libfksmbsrv.so.1		i386
554usr/lib/smbsrv/libmlsvc.so
555usr/lib/smbsrv/amd64/libmlsvc.so		i386
556usr/lib/smbsrv/amd64/libmlsvc.so.1		i386
557usr/lib/smbsrv/libsmb.so
558usr/lib/smbsrv/amd64/libsmb.so			i386
559usr/lib/smbsrv/libsmbns.so
560usr/lib/smbsrv/amd64/libsmbns.so		i386
561usr/lib/smbsrv/amd64/libsmbns.so.1		i386
562usr/lib/smbsrv/nvlprint
563usr/lib/smbsrv/test-decrypt
564usr/lib/smbsrv/test-encrypt
565usr/lib/smbsrv/test-msgbuf
566usr/lib/smbsrv/testoplock
567#
568#
569# Private/Internal 64-bit libraries of smbsrv. Do not ship.
570#
571usr/lib/reparse/amd64/libreparse_smb.so		i386
572usr/lib/reparse/amd64/libreparse_smb.so.1	i386
573#
574# Private dirent, extended to include flags, for use by SMB server
575#
576usr/include/sys/extdirent.h
577#
578# Private header files for vscan service
579#
580usr/include/libvscan.h
581usr/include/sys/vscan.h
582#
583# i86hvm is not a full platform.  It is just a home for paravirtualized
584# drivers.  There is no usr/ component to this sub-platform, but the
585# directory is created in the proto area to keep other tools happy.
586#
587usr/platform/i86hvm						i386
588#
589# Private sdcard framework headers
590#
591usr/include/sys/sdcard
592#
593# libmlrpc is private (SMB client and server)
594#
595usr/include/libmlrpc
596usr/lib/libmlrpc.so
597usr/lib/amd64/libmlrpc.so		i386
598usr/lib/amd64/libmlrpc.so.2		i386
599#
600# libsmbfs is private (SMB client and server)
601#
602usr/include/netsmb
603usr/lib/libsmbfs.so
604usr/lib/amd64/libsmbfs.so		i386
605#
606# debug & test program for smbfs (private)
607#
608usr/lib/fs/smbfs/chacl
609usr/lib/fs/smbfs/lsacl
610usr/lib/mdb/proc/libfknsmb.so
611usr/lib/mdb/proc/libfksmbfs.so
612usr/lib/mdb/proc/amd64/libfknsmb.so	i386
613usr/lib/mdb/proc/amd64/libfksmbfs.so	i386
614usr/lib/smbfs/amd64			i386
615usr/lib/smbfs/fksmbcl
616usr/lib/smbfs/libfknsmb.so
617usr/lib/smbfs/libfknsmb.so.1
618usr/lib/smbfs/libfksmbfs.so
619usr/lib/smbfs/libfksmbfs.so.1
620#
621# FC related files
622kernel/kmdb/amd64/fcip		i386
623kernel/kmdb/amd64/fcp		i386
624kernel/kmdb/amd64/fctl		i386
625kernel/kmdb/amd64/qlc		i386
626usr/include/sys/fibre-channel
627#
628# These files are used by the iSCSI initiator only.
629# No reason to ship them.
630#
631usr/include/sys/scsi/adapters/iscsi_door.h
632usr/include/sys/scsi/adapters/iscsi_if.h
633#
634# sbd ioctl hdr
635#
636usr/include/sys/stmf_sbd_ioctl.h
637#
638# proxy port provider interface
639#
640usr/include/sys/pppt_ic_if.h
641usr/include/sys/pppt_ioctl.h
642#
643# portable object file and dictionary used by libfmd_msg test
644#
645usr/lib/fm/dict/TEST.dict
646usr/lib/locale/C/LC_MESSAGES/TEST.mo
647usr/lib/locale/C/LC_MESSAGES/TEST.po
648#
649# Private idmap RPC protocol
650#
651usr/include/rpcsvc/idmap_prot.h
652usr/include/rpcsvc/idmap_prot.x
653#
654# Private idmap directory API
655#
656usr/include/directory.h
657#
658# librstp is private for bridging
659#
660usr/include/stp_bpdu.h
661usr/include/stp_in.h
662usr/include/stp_vectors.h
663usr/lib/librstp.so
664#
665# Private nvfru API
666#
667usr/include/nvfru.h
668#
669# vrrp
670#
671usr/include/libvrrpadm.h
672usr/lib/libvrrpadm.so
673usr/lib/amd64/libvrrpadm.so		i386
674
675#
676# These are only used during the -t tools build
677#
678opt/onbld/bin/i386/mandoc	i386
679opt/onbld/bin/i386/manlink	i386
680opt/onbld/bin/i386/geniconvtbl	i386
681opt/onbld/bin/i386/makesoftcore	i386
682opt/onbld/bin/i386/rpcgen	i386
683opt/onbld/bin/i386/vtfontcvt	i386
684opt/onbld/bin/i386/lex		i386
685opt/onbld/bin/i386/yacc		i386
686opt/onbld/bin/i386/svc.configd	i386
687opt/onbld/bin/i386/svccfg	i386
688opt/onbld/share/lib/ccs/nceucform
689opt/onbld/share/lib/ccs/ncform
690opt/onbld/share/lib/ccs/nrform
691opt/onbld/share/lib/ccs/yaccpar
692
693#
694# Private libdwarf
695#
696opt/onbld/lib/i386/libdwarf.so	i386
697
698#
699# Private SMF libraries
700#
701opt/onbld/lib/i386/libscf.so			i386
702opt/onbld/lib/i386/libscf.so.1			i386
703opt/onbld/lib/i386/libsqlite-sys.so		i386
704opt/onbld/lib/i386/libsqlite-sys.so.2.8.15	i386
705opt/onbld/lib/i386/libuutil.so			i386
706opt/onbld/lib/i386/libuutil.so.1		i386
707
708#
709# Private socket filter API
710#
711usr/include/sys/sockfilter.h
712#
713# We don't actually validate license action payloads, and the license
714# staging area is provided as a separate basedir for package
715# publication.  The net result is that everything therein should be
716# ignored for packaging validation.
717#
718licenses
719#
720# Libbe is private
721#
722usr/include/libbe_priv.h
723
724#
725# libsaveargs is private
726#
727usr/include/saveargs.h			i386
728usr/lib/amd64/libsaveargs.so		i386
729usr/lib/amd64/libstandsaveargs.so	i386
730
731#
732# libpcidb is private
733#
734usr/include/pcidb.h
735usr/lib/amd64/libpcidb.so		i386
736usr/lib/libpcidb.so
737
738#
739# private nvme header file
740#
741usr/include/sys/nvme.h
742
743#
744# debugging program for libadutils
745#
746usr/bin/test-getdc
747#
748# libficl-sys is private
749#
750usr/include/ficllocal.h
751usr/lib/amd64/libficl-sys.so		i386
752usr/lib/libficl-sys.so
753
754#
755# libsff is private
756#
757usr/include/libsff.h
758usr/lib/amd64/libsff.so			i386
759usr/lib/libsff.so
760
761#
762# private bhyve files
763#
764lib/amd64/libvmm.so			i386
765lib/amd64/libvmmapi.so			i386
766usr/include/libppt.h			i386
767usr/include/libvmm.h			i386
768usr/include/vmmapi.h			i386
769usr/lib/amd64/libppt.so			i386
770usr/lib/libppt.so			i386
771
772#
773# libcustr is private
774#
775usr/include/libcustr.h
776lib/amd64/libcustr.so		i386
777lib/libcustr.so
778
779#
780# smatch is delivered and used only with the source tree
781#
782opt/onbld/bin/i386/smatch	i386
783opt/onbld/share/smatch
784
785#
786# check-gitignore script is used only within the source tree
787#
788opt/onbld/bin/check-gitignore
789
790#
791# libdwarf is private for the moment
792#
793lib/amd64/libdwarf.so			i386
794lib/libdwarf.so
795usr/lib/amd64/libdwarf.so		i386
796usr/lib/libdwarf.so
797
798#
799# lib9p is private
800#
801usr/include/lib9p.h
802usr/lib/amd64/lib9p.so			i386
803
804#
805# We're not quite ready to ship ctfconvert and ctfmerge
806#
807usr/bin/ctfconvert
808usr/bin/ctfmerge
809
810#
811# libjedec is private
812#
813usr/include/libjedec.h
814usr/lib/amd64/libjedec.so	i386
815usr/lib/libjedec.so
816
817#
818# the tools copy of the link-editor is not delivered
819#
820opt/onbld/bin/amd64			i386
821# The directory exclusions above cover bin/.../ld, should we ever not exclude
822# those directories, ld must be added here
823opt/onbld/bin/i386/sgsmsg		i386
824opt/onbld/lib/i386/64/libelf.so		i386
825opt/onbld/lib/i386/64/libelf.so.1	i386
826opt/onbld/lib/i386/64/libld.so		i386
827opt/onbld/lib/i386/64/libld.so.4	i386
828opt/onbld/lib/i386/64/liblddbg.so	i386
829opt/onbld/lib/i386/64/liblddbg.so.4	i386
830opt/onbld/man/man1onbld/sgsmsg.1onbld
831
832#
833# The built link-editor demos are not delivered
834#
835opt/SUNWonld/
836
837#
838# Libraries that are built for tests whose compilation symlinks are only
839# needed at build time.
840#
841opt/os-tests/tests/cores/libdumper.so
842opt/os-tests/tests/cores/amd64/libdumper.so	i386
843
844#
845# Private ktest definitions which are only needed by the ktest
846# implementation -- which is fully controlled by gate.
847#
848usr/include/sys/ktest_impl.h
849
850#
851# Private definitions for the private spawn(2) system call.
852#
853usr/include/sys/spawn_impl.h
854
855#
856# Private subcodes for the pgrpsys(2) system call.
857#
858usr/include/sys/pgrpsys.h
859
860#
861# Temporary exception until the ACPI nexus is sorted out.
862#
863usr/include/sys/gpio/zen_gpio.h
864