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 (c) 2019, Joyent, Inc.
25# Copyright 2022 Garrett D'Amore
26#
27
28set name=pkg.fmri value=pkg:/developer/debug/mdb@$(PKGVERS)
29set name=pkg.summary value="Modular Debugger"
30set name=pkg.description value="Modular Debugger (MDB)"
31set name=info.classification \
32    value=org.opensolaris.category.2008:Development/System
33set name=variant.arch value=$(ARCH)
34dir  path=kernel group=sys
35dir  path=kernel/kmdb group=sys
36dir  path=kernel/kmdb/$(ARCH64) group=sys
37file path=kernel/kmdb/$(ARCH64)/arp group=sys mode=0555
38file path=kernel/kmdb/$(ARCH64)/cpc group=sys mode=0555
39$(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/cpu.generic group=sys mode=0555
40$(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/cpu_ms.AuthenticAMD.15 group=sys \
41    mode=0555
42file path=kernel/kmdb/$(ARCH64)/crypto group=sys mode=0555
43file path=kernel/kmdb/$(ARCH64)/genunix group=sys mode=0555
44file path=kernel/kmdb/$(ARCH64)/hook group=sys mode=0555
45$(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/i40e group=sys mode=0555
46$(sparc_ONLY)file path=kernel/kmdb/$(ARCH64)/intr group=sys mode=0555
47file path=kernel/kmdb/$(ARCH64)/ip group=sys mode=0555
48file path=kernel/kmdb/$(ARCH64)/ipc group=sys mode=0555
49file path=kernel/kmdb/$(ARCH64)/ipp group=sys mode=0555
50file path=kernel/kmdb/$(ARCH64)/krtld group=sys mode=0555
51file path=kernel/kmdb/$(ARCH64)/lofs group=sys mode=0555
52file path=kernel/kmdb/$(ARCH64)/logindmux group=sys mode=0555
53file path=kernel/kmdb/$(ARCH64)/mac group=sys mode=0555
54file path=kernel/kmdb/$(ARCH64)/mdb_ds group=sys mode=0555
55file path=kernel/kmdb/$(ARCH64)/mm group=sys mode=0555
56file path=kernel/kmdb/$(ARCH64)/mpt group=sys mode=0555
57file path=kernel/kmdb/$(ARCH64)/mpt_sas group=sys mode=0555
58file path=kernel/kmdb/$(ARCH64)/mr_sas group=sys mode=0555
59file path=kernel/kmdb/$(ARCH64)/neti group=sys mode=0555
60file path=kernel/kmdb/$(ARCH64)/nfs group=sys mode=0555
61$(sparc_ONLY)link path=kernel/kmdb/$(ARCH64)/niumx target=intr
62$(sparc_ONLY)link path=kernel/kmdb/$(ARCH64)/pcipsy target=intr
63$(sparc_ONLY)link path=kernel/kmdb/$(ARCH64)/pcisch target=intr
64file path=kernel/kmdb/$(ARCH64)/ptm group=sys mode=0555
65$(sparc_ONLY)link path=kernel/kmdb/$(ARCH64)/px target=intr
66file path=kernel/kmdb/$(ARCH64)/random group=sys mode=0555
67file path=kernel/kmdb/$(ARCH64)/s1394 group=sys mode=0555
68$(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/sata group=sys mode=0555
69file path=kernel/kmdb/$(ARCH64)/scsi_vhci group=sys mode=0555
70file path=kernel/kmdb/$(ARCH64)/sctp group=sys mode=0555
71file path=kernel/kmdb/$(ARCH64)/sd group=sys mode=0555
72file path=kernel/kmdb/$(ARCH64)/sockfs group=sys mode=0555
73file path=kernel/kmdb/$(ARCH64)/specfs group=sys mode=0555
74file path=kernel/kmdb/$(ARCH64)/sppp group=sys mode=0555
75$(sparc_ONLY)file path=kernel/kmdb/$(ARCH64)/ssd group=sys mode=0555
76file path=kernel/kmdb/$(ARCH64)/ufs group=sys mode=0555
77$(i386_ONLY)file path=kernel/kmdb/$(ARCH64)/uhci group=sys mode=0555
78file path=kernel/kmdb/$(ARCH64)/usba group=sys mode=0555
79dir  path=platform group=sys variant.opensolaris.zone=global
80$(i386_ONLY)dir path=platform/i86pc group=sys variant.opensolaris.zone=global
81$(i386_ONLY)dir path=platform/i86pc/kernel group=sys \
82    variant.opensolaris.zone=global
83$(i386_ONLY)dir path=platform/i86pc/kernel/kmdb group=sys
84$(i386_ONLY)dir path=platform/i86pc/kernel/kmdb/$(ARCH64) group=sys
85$(i386_ONLY)file path=platform/i86pc/kernel/kmdb/$(ARCH64)/apix group=sys \
86    mode=0555
87$(i386_ONLY)file path=platform/i86pc/kernel/kmdb/$(ARCH64)/pcplusmp group=sys \
88    mode=0555
89$(i386_ONLY)file path=platform/i86pc/kernel/kmdb/$(ARCH64)/unix group=sys \
90    mode=0555
91$(i386_ONLY)file path=platform/i86pc/kernel/kmdb/$(ARCH64)/uppc group=sys \
92    mode=0555
93$(i386_ONLY)dir path=platform/i86xpv group=sys variant.opensolaris.zone=global
94$(i386_ONLY)dir path=platform/i86xpv/kernel group=sys \
95    variant.opensolaris.zone=global
96$(i386_ONLY)dir path=platform/i86xpv/kernel/kmdb group=sys
97$(i386_ONLY)dir path=platform/i86xpv/kernel/kmdb/$(ARCH64) group=sys
98$(i386_ONLY)file path=platform/i86xpv/kernel/kmdb/$(ARCH64)/unix group=sys \
99    mode=0555
100$(i386_ONLY)file path=platform/i86xpv/kernel/kmdb/$(ARCH64)/xpv_psm group=sys \
101    mode=0555
102$(i386_ONLY)file path=platform/i86xpv/kernel/kmdb/$(ARCH64)/xpv_uppc group=sys \
103    mode=0555
104$(sparc_ONLY)dir path=platform/sun4u group=sys variant.opensolaris.zone=global
105$(sparc_ONLY)dir path=platform/sun4u/kernel group=sys \
106    variant.opensolaris.zone=global
107$(sparc_ONLY)dir path=platform/sun4u/kernel/kmdb group=sys
108$(sparc_ONLY)dir path=platform/sun4u/kernel/kmdb/$(ARCH64) group=sys
109$(sparc_ONLY)file path=platform/sun4u/kernel/kmdb/$(ARCH64)/oplhwd group=sys \
110    mode=0555
111$(sparc_ONLY)file path=platform/sun4u/kernel/kmdb/$(ARCH64)/sgenv group=sys \
112    mode=0555
113$(sparc_ONLY)file path=platform/sun4u/kernel/kmdb/$(ARCH64)/sgsbbc group=sys \
114    mode=0555
115$(sparc_ONLY)file path=platform/sun4u/kernel/kmdb/$(ARCH64)/unix group=sys \
116    mode=0555
117$(sparc_ONLY)dir path=platform/sun4v group=sys variant.opensolaris.zone=global
118$(sparc_ONLY)dir path=platform/sun4v/kernel group=sys \
119    variant.opensolaris.zone=global
120$(sparc_ONLY)dir path=platform/sun4v/kernel/kmdb group=sys
121$(sparc_ONLY)dir path=platform/sun4v/kernel/kmdb/$(ARCH64) group=sys
122$(sparc_ONLY)file path=platform/sun4v/kernel/kmdb/$(ARCH64)/errh group=sys \
123    mode=0555
124$(sparc_ONLY)file path=platform/sun4v/kernel/kmdb/$(ARCH64)/ldc group=sys \
125    mode=0555
126$(sparc_ONLY)file path=platform/sun4v/kernel/kmdb/$(ARCH64)/mdesc group=sys \
127    mode=0555
128$(sparc_ONLY)file path=platform/sun4v/kernel/kmdb/$(ARCH64)/unix group=sys \
129    mode=0555
130$(sparc_ONLY)file path=platform/sun4v/kernel/kmdb/$(ARCH64)/vdsk group=sys \
131    mode=0555
132dir  path=usr group=sys
133dir  path=usr/bin
134dir  path=usr/bin/$(ARCH32)
135hardlink path=usr/bin/$(ARCH32)/adb target=../../../usr/bin/$(ARCH32)/mdb
136file path=usr/bin/$(ARCH32)/mdb mode=0555
137dir  path=usr/bin/$(ARCH64)
138hardlink path=usr/bin/$(ARCH64)/adb target=../../../usr/bin/$(ARCH64)/mdb
139file path=usr/bin/$(ARCH64)/mdb mode=0555
140hardlink path=usr/bin/adb target=../../usr/lib/isaexec
141hardlink path=usr/bin/mdb target=../../usr/lib/isaexec
142dir  path=usr/include
143dir  path=usr/include/sys
144file path=usr/include/sys/mdb_modapi.h
145dir  path=usr/lib
146dir  path=usr/lib/mdb group=sys
147dir  path=usr/lib/mdb/kvm group=sys
148dir  path=usr/lib/mdb/kvm/$(ARCH64) group=sys
149file path=usr/lib/mdb/kvm/$(ARCH64)/arp.so group=sys mode=0555
150file path=usr/lib/mdb/kvm/$(ARCH64)/cpc.so group=sys mode=0555
151$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/cpu.generic.so group=sys \
152    mode=0555
153$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/cpu_ms.AuthenticAMD.15.so \
154    group=sys mode=0555
155file path=usr/lib/mdb/kvm/$(ARCH64)/crypto.so group=sys mode=0555
156file path=usr/lib/mdb/kvm/$(ARCH64)/genunix.so group=sys mode=0555
157file path=usr/lib/mdb/kvm/$(ARCH64)/hook.so group=sys mode=0555
158$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/i40e.so group=sys mode=0555
159$(sparc_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/intr.so group=sys mode=0555
160file path=usr/lib/mdb/kvm/$(ARCH64)/ip.so group=sys mode=0555
161file path=usr/lib/mdb/kvm/$(ARCH64)/ipc.so group=sys mode=0555
162file path=usr/lib/mdb/kvm/$(ARCH64)/ipp.so group=sys mode=0555
163file path=usr/lib/mdb/kvm/$(ARCH64)/krtld.so group=sys mode=0555
164file path=usr/lib/mdb/kvm/$(ARCH64)/lofs.so group=sys mode=0555
165file path=usr/lib/mdb/kvm/$(ARCH64)/logindmux.so group=sys mode=0555
166file path=usr/lib/mdb/kvm/$(ARCH64)/mac.so group=sys mode=0555
167$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/mdb_kb.so group=sys mode=0555
168file path=usr/lib/mdb/kvm/$(ARCH64)/mdb_ks.so group=sys mode=0555
169file path=usr/lib/mdb/kvm/$(ARCH64)/mm.so group=sys mode=0555
170file path=usr/lib/mdb/kvm/$(ARCH64)/mpt.so group=sys mode=0555
171file path=usr/lib/mdb/kvm/$(ARCH64)/mpt_sas.so group=sys mode=0555
172file path=usr/lib/mdb/kvm/$(ARCH64)/mr_sas.so group=sys mode=0555
173file path=usr/lib/mdb/kvm/$(ARCH64)/neti.so group=sys mode=0555
174file path=usr/lib/mdb/kvm/$(ARCH64)/nfs.so group=sys mode=0555
175$(sparc_ONLY)link path=usr/lib/mdb/kvm/$(ARCH64)/niumx.so target=intr.so
176$(sparc_ONLY)link path=usr/lib/mdb/kvm/$(ARCH64)/pcipsy.so target=intr.so
177$(sparc_ONLY)link path=usr/lib/mdb/kvm/$(ARCH64)/pcisch.so target=intr.so
178file path=usr/lib/mdb/kvm/$(ARCH64)/ptm.so group=sys mode=0555
179$(sparc_ONLY)link path=usr/lib/mdb/kvm/$(ARCH64)/px.so target=intr.so
180file path=usr/lib/mdb/kvm/$(ARCH64)/random.so group=sys mode=0555
181file path=usr/lib/mdb/kvm/$(ARCH64)/s1394.so group=sys mode=0555
182$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/sata.so group=sys mode=0555
183file path=usr/lib/mdb/kvm/$(ARCH64)/scsi_vhci.so group=sys mode=0555
184file path=usr/lib/mdb/kvm/$(ARCH64)/sctp.so group=sys mode=0555
185file path=usr/lib/mdb/kvm/$(ARCH64)/sd.so group=sys mode=0555
186$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/smbios.so group=sys mode=0555
187file path=usr/lib/mdb/kvm/$(ARCH64)/sockfs.so group=sys mode=0555
188file path=usr/lib/mdb/kvm/$(ARCH64)/specfs.so group=sys mode=0555
189file path=usr/lib/mdb/kvm/$(ARCH64)/sppp.so group=sys mode=0555
190$(sparc_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/ssd.so group=sys mode=0555
191file path=usr/lib/mdb/kvm/$(ARCH64)/ufs.so group=sys mode=0555
192$(i386_ONLY)file path=usr/lib/mdb/kvm/$(ARCH64)/uhci.so group=sys mode=0555
193file path=usr/lib/mdb/kvm/$(ARCH64)/usba.so group=sys mode=0555
194dir  path=usr/lib/mdb/proc group=sys
195$(sparc_ONLY)dir path=usr/lib/mdb/proc/$(ARCH64) group=sys
196$(i386_ONLY)dir path=usr/lib/mdb/proc/$(ARCH64)
197file path=usr/lib/mdb/proc/$(ARCH64)/ld.so group=sys mode=0555
198file path=usr/lib/mdb/proc/$(ARCH64)/libavl.so group=sys mode=0555
199file path=usr/lib/mdb/proc/$(ARCH64)/libc.so group=sys mode=0555
200file path=usr/lib/mdb/proc/$(ARCH64)/libnvpair.so group=sys mode=0555
201file path=usr/lib/mdb/proc/$(ARCH64)/libproc.so group=sys mode=0555
202file path=usr/lib/mdb/proc/$(ARCH64)/libpython$(PYTHON_VERSION).so group=sys \
203    mode=0555
204$(i386_ONLY)file path=usr/lib/mdb/proc/$(ARCH64)/libsmbios.so group=sys \
205    mode=0555
206file path=usr/lib/mdb/proc/$(ARCH64)/libsysevent.so group=sys mode=0555
207file path=usr/lib/mdb/proc/$(ARCH64)/libtopo.so group=sys mode=0555
208file path=usr/lib/mdb/proc/$(ARCH64)/libumem.so group=sys mode=0555
209file path=usr/lib/mdb/proc/$(ARCH64)/libuutil.so group=sys mode=0555
210file path=usr/lib/mdb/proc/$(ARCH64)/list.so group=sys mode=0555
211file path=usr/lib/mdb/proc/$(ARCH64)/mdb_ds.so group=sys mode=0555
212$(i386_ONLY)file path=usr/lib/mdb/proc/$(ARCH64)/mdb_test.so group=sys mode=0555
213file path=usr/lib/mdb/proc/ld.so group=sys mode=0555
214file path=usr/lib/mdb/proc/libavl.so group=sys mode=0555
215file path=usr/lib/mdb/proc/libc.so group=sys mode=0555
216file path=usr/lib/mdb/proc/libnvpair.so group=sys mode=0555
217file path=usr/lib/mdb/proc/libproc.so group=sys mode=0555
218file path=usr/lib/mdb/proc/libpython$(PYTHON_VERSION).so group=sys mode=0555
219$(i386_ONLY)file path=usr/lib/mdb/proc/libsmbios.so group=sys mode=0555
220file path=usr/lib/mdb/proc/libsysevent.so group=sys mode=0555
221file path=usr/lib/mdb/proc/libtopo.so group=sys mode=0555
222file path=usr/lib/mdb/proc/libumem.so group=sys mode=0555
223file path=usr/lib/mdb/proc/libuutil.so group=sys mode=0555
224file path=usr/lib/mdb/proc/list.so group=sys mode=0555
225file path=usr/lib/mdb/proc/mdb_ds.so group=sys mode=0555
226file path=usr/lib/mdb/proc/svc.configd.so group=sys mode=0555
227file path=usr/lib/mdb/proc/svc.startd.so group=sys mode=0555
228$(i386_ONLY)dir path=usr/lib/mdb/raw group=sys
229$(i386_ONLY)dir path=usr/lib/mdb/raw/$(ARCH64) group=sys
230$(i386_ONLY)file path=usr/lib/mdb/raw/$(ARCH64)/disk_label.so group=sys \
231    mode=0555
232$(i386_ONLY)file path=usr/lib/mdb/raw/disk_label.so group=sys mode=0555
233dir  path=usr/platform group=sys
234$(i386_ONLY)dir path=usr/platform/i86pc group=sys
235$(i386_ONLY)dir path=usr/platform/i86pc/lib
236$(i386_ONLY)dir path=usr/platform/i86pc/lib/mdb group=sys
237$(i386_ONLY)dir path=usr/platform/i86pc/lib/mdb/kvm group=sys
238$(i386_ONLY)dir path=usr/platform/i86pc/lib/mdb/kvm/$(ARCH64) group=sys
239$(i386_ONLY)file path=usr/platform/i86pc/lib/mdb/kvm/$(ARCH64)/apix.so \
240    group=sys mode=0555
241$(i386_ONLY)file path=usr/platform/i86pc/lib/mdb/kvm/$(ARCH64)/pcplusmp.so \
242    group=sys mode=0555
243$(i386_ONLY)file path=usr/platform/i86pc/lib/mdb/kvm/$(ARCH64)/unix.so \
244    group=sys mode=0555
245$(i386_ONLY)file path=usr/platform/i86pc/lib/mdb/kvm/$(ARCH64)/uppc.so \
246    group=sys mode=0555
247$(i386_ONLY)dir path=usr/platform/i86xpv group=sys
248$(i386_ONLY)dir path=usr/platform/i86xpv/lib
249$(i386_ONLY)dir path=usr/platform/i86xpv/lib/mdb group=sys
250$(i386_ONLY)dir path=usr/platform/i86xpv/lib/mdb/kvm group=sys
251$(i386_ONLY)dir path=usr/platform/i86xpv/lib/mdb/kvm/$(ARCH64) group=sys
252$(i386_ONLY)file path=usr/platform/i86xpv/lib/mdb/kvm/$(ARCH64)/unix.so \
253    group=sys mode=0555
254$(i386_ONLY)file path=usr/platform/i86xpv/lib/mdb/kvm/$(ARCH64)/xpv.so \
255    group=sys mode=0555
256$(i386_ONLY)file path=usr/platform/i86xpv/lib/mdb/kvm/$(ARCH64)/xpv_psm.so \
257    group=sys mode=0555
258$(i386_ONLY)file path=usr/platform/i86xpv/lib/mdb/kvm/$(ARCH64)/xpv_uppc.so \
259    group=sys mode=0555
260$(sparc_ONLY)dir path=usr/platform/sun4u group=sys
261$(sparc_ONLY)dir path=usr/platform/sun4u/lib
262$(sparc_ONLY)dir path=usr/platform/sun4u/lib/mdb group=sys
263$(sparc_ONLY)dir path=usr/platform/sun4u/lib/mdb/kvm group=sys
264$(sparc_ONLY)dir path=usr/platform/sun4u/lib/mdb/kvm/$(ARCH64) group=sys
265$(sparc_ONLY)file path=usr/platform/sun4u/lib/mdb/kvm/$(ARCH64)/oplhwd.so \
266    group=sys mode=0555
267$(sparc_ONLY)file path=usr/platform/sun4u/lib/mdb/kvm/$(ARCH64)/sgenv.so \
268    group=sys mode=0555
269$(sparc_ONLY)file path=usr/platform/sun4u/lib/mdb/kvm/$(ARCH64)/sgsbbc.so \
270    group=sys mode=0555
271$(sparc_ONLY)file path=usr/platform/sun4u/lib/mdb/kvm/$(ARCH64)/unix.so \
272    group=sys mode=0555
273$(sparc_ONLY)dir path=usr/platform/sun4v group=sys
274$(sparc_ONLY)dir path=usr/platform/sun4v/lib
275$(sparc_ONLY)dir path=usr/platform/sun4v/lib/mdb group=sys
276$(sparc_ONLY)dir path=usr/platform/sun4v/lib/mdb/kvm group=sys
277$(sparc_ONLY)dir path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64) group=sys
278$(sparc_ONLY)file path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64)/errh.so \
279    group=sys mode=0555
280$(sparc_ONLY)file path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64)/ldc.so \
281    group=sys mode=0555
282$(sparc_ONLY)file path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64)/mdesc.so \
283    group=sys mode=0555
284$(sparc_ONLY)file path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64)/unix.so \
285    group=sys mode=0555
286$(sparc_ONLY)file path=usr/platform/sun4v/lib/mdb/kvm/$(ARCH64)/vdsk.so \
287    group=sys mode=0555
288dir  path=usr/share/man
289dir  path=usr/share/man/man1
290file path=usr/share/man/man1/adb.1
291file path=usr/share/man/man1/kmdb.1
292file path=usr/share/man/man1/mdb.1
293legacy pkg=SUNWmdb desc="Modular Debugger (MDB)" name="Modular Debugger"
294legacy pkg=SUNWmdbr desc="Modular Debugger (MDB) (Root)" \
295    name="Modular Debugger (Root)"
296license cr_Sun license=cr_Sun
297license lic_CDDL license=lic_CDDL
298license usr/src/common/bzip2/LICENSE license=usr/src/common/bzip2/LICENSE
299license usr/src/contrib/zlib/THIRDPARTYLICENSE \
300    license=usr/src/contrib/zlib/THIRDPARTYLICENSE
301license usr/src/uts/common/io/mr_sas/THIRDPARTYLICENSE \
302    license=usr/src/uts/common/io/mr_sas/THIRDPARTYLICENSE
303