Alexander Pyhalov
2020-01-14 c2b8df7766849ddb8f75305e9075721dd400d754
commit | author | age
b5568a 1 #
AS 2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL)". You may
4 # only use this file in accordance with the terms of the CDDL.
5 #
6 # A full copy of the text of the CDDL should have accompanied this
7 # source. A copy of the CDDL is also available via the Internet at
8 # http://www.illumos.org/license/CDDL.
9 #
10
11 #
12 # Copyright 2013, Andrzej Szeszo
dc09f4 13 # Copyright 2016, Adam Stevko
b5568a 14 #
AS 15
16 include ../../../make-rules/shared-macros.mk
17
18 COMPONENT_NAME=        illumos-gate
19 COMPONENT_SRC=        $(COMPONENT_NAME)
20
21 GIT=git
22 GIT_REPO=git://github.com/illumos/illumos-gate.git
23 GIT_BRANCH=master
24 GIT_CHANGESET=HEAD
25
f9bc10 26 FETCH=$(WS_TOOLS)/userland-fetch
AP 27
dc09f4 28 DEBUG=no
29
30 ifeq ($(DEBUG),yes)
23e379 31 NIGHTLY_OPTIONS=-nCDmpt
dc09f4 32 else
23e379 33 NIGHTLY_OPTIONS=-nCmpt
dc09f4 34 endif
bb9150 35 ONNV_BUILDNUM=$(BRANCHID)
b5568a 36
b82e7b 37 COMPONENT_REVISION=$(shell cd $(COMPONENT_SRC); git rev-list HEAD --count)
AS 38
dc09f4 39 ON_REPO.NON_DEBUG=$(SOURCE_DIR)/packages/$(MACH)/nightly-nd/repo.redist
40 ON_REPO.DEBUG=$(SOURCE_DIR)/packages/$(MACH)/nightly/repo.redist
b5568a 41
AS 42 CLEAN_PATHS += $(BUILD_DIR)
f9bc10 43 CLOBBER_PATHS += $(SOURCE_DIR)
b5568a 44
dc09f4 45 ifeq ($(DEBUG),yes)
46 MULTI_PROTO=yes
47 else
48 MULTI_PROTO=no
49 endif
f9bc10 50
dc09f4 51 $(SOURCE_DIR)/.downloaded: 
b5568a 52     @[ -d $(SOURCE_DIR) ] || \
AS 53     $(GIT) clone -b $(GIT_BRANCH) $(GIT_REPO) $(SOURCE_DIR)
54     @cd $(SOURCE_DIR); $(GIT) checkout $(GIT_BRANCH); $(GIT) pull \
55       $(GIT_REPO); $(GIT) log -1 --format=%H > .downloaded
56
57 update:
58     @[ -d $(SOURCE_DIR) ] || \
59     $(GIT) clone -b $(GIT_BRANCH) $(GIT_REPO) $(SOURCE_DIR)
60     cd $(SOURCE_DIR); $(GIT) pull $(GIT_REPO); \
0a74ce 61       [ "$$($(GIT) log -1 --format=%H)" == "$$(cat .downloaded)" ] || \
b5568a 62       $(GIT) log -1 --format=%H > .downloaded
AS 63
64 download:: $(SOURCE_DIR)/.downloaded
65
f9bc10 66 PATCH_DIR ?=    patches
AP 67 PATCH_PATTERN ?=        *.patch
68 PATCHES =       $(shell find $(PATCH_DIR) $(PARFAIT_PATCH_DIR) -type f -name '$(PATCH_PATTERN)' \
69                                 2>/dev/null | sort) $(EXTRA_PATCHES)
70
71 $(SOURCE_DIR)/.patched:    $(SOURCE_DIR)/.downloaded $(PATCHES)
b5568a 72     $(MKDIR) $(@D)
f9bc10 73     cd $(SOURCE_DIR) && \
d1bde4 74     $(GIT) checkout -f && \
MN 75     $(GIT) clean -f
f9bc10 76     for p in $(PATCHES); do \
d1bde4 77       echo "\nPatch: $$p:"; \
MN 78       $(GPATCH) -d $(@D) $(GPATCH_FLAGS) < $$p; \
79     done
f9bc10 80     @cd $(SOURCE_DIR); $(GIT) log -1 --format=%H > .downloaded
b5568a 81     $(TOUCH) $@
AS 82
f9bc10 83 prep::    $(SOURCE_DIR)/.patched
b5568a 84
f9bc10 85 $(BUILD_DIR)/$(MACH)/.built: $(SOURCE_DIR)/.patched
eaffae 86     $(MKDIR) $(@D)
b5568a 87     cd $(SOURCE_DIR) && \
eaffae 88       if [ -f tools/nightly ] ; then  \
AP 89         cp tools/nightly $(BUILD_DIR)/$(MACH)/nightly ; \
90       else  \
91         cp usr/src/tools/scripts/nightly.sh $(BUILD_DIR)/$(MACH)/nightly ; \
92       fi && \
93       chmod u+wx $(BUILD_DIR)/$(MACH)/nightly && \
94       NIGHTLY="$(BUILD_DIR)/$(MACH)/nightly" && \
b5568a 95       cat usr/src/tools/env/illumos.sh | \
AS 96       (sed \
97         -e 's|^export NIGHTLY_OPTIONS=.*|export NIGHTLY_OPTIONS=\"$(NIGHTLY_OPTIONS)\"|' \
8599e2 98         -e 's|^export VERSION=.*|export VERSION=\"$$(git log -1 --format=illumos-%h)\"|' \
dc09f4 99         -e 's|^export CODEMGR_WS=.*|export CODEMGR_WS=\"$$PWD\"|' \
bc7ea3 100         -e 's|^export ENABLE_SMATCH=.*||' \
dc09f4 101         -e 's|^export ON_CLOSED_BINS=.*|export ON_CLOSED_BINS=\"/opt/onbld/closed\"|' \
6df0c5 102         -e 's|^export MULTI_PROTO=.*|export MULTI_PROTO=\"$(MULTI_PROTO)\"|' \
AP 103         -e 's|^export SHADOW_CCS=.*||' \
104         -e 's|^export SHADOW_CCCS=.*||' ; \
e5d1c4 105       echo export PERL_VERSION=\"5.22\"; \
AP 106       echo export PERL_PKGVERS=\"-522\"; \
d7dc32 107       echo export BUILDPERL64=\"#\"; \
c2b8df 108       echo export BUILDPY2=\"#\"; \
cf16ec 109       echo export BUILDPY2TOOLS=\"#\"; \
eb8299 110       echo export BLD_JAVA_8=; \
b5568a 111       echo export CW_NO_SHADOW=1; \
AS 112       echo export __GNUC=\"\"; \
113       echo export ONLY_LINT_DEFS=-I\$$SPRO_ROOT/sunstudio12.1/prod/include/lint; \
bb9150 114       echo export ONNV_BUILDNUM=$(ONNV_BUILDNUM); \
AS 115       echo export PKGVERS_BRANCH=$(ONNV_BUILDNUM)) > \
b5568a 116       illumos.sh && \
eaffae 117       time $(ENV) -i $${NIGHTLY} illumos.sh
b5568a 118     $(TOUCH) $@
AS 119
120 build install: $(BUILD_DIR)/$(MACH)/.built
121
122 $(BUILD_DIR)/$(MACH)/.overlay: $(BUILD_DIR)/$(MACH)/.built
123     $(MKDIR) $(BUILD_DIR)/$(MACH)/overlay
124
125     $(CP) -RP $(COMPONENT_DIR)/overlay $(BUILD_DIR)/$(MACH)
126
127     # Boot Splash Images
85d1a3 128     $(CP) $(BUILD_DIR)/$(MACH)/overlay/boot/splashimage.xpm \
AS 129         $(BUILD_DIR)/$(MACH)/overlay/boot/solaris.xpm || true
f67a89 130
85d1a3 131     # Fix closed lc_core.h header
AS 132     # Patch was taken from here https://www.illumos.org/issues/3853
133
134     if ! grep 199711L \
135         $(SOURCE_DIR)/proto/root_$(MACH)/usr/include/sys/lc_core.h \
136         >/dev/null; then \
137         mkdir -p $(BUILD_DIR)/$(MACH)/overlay/usr/include/sys; \
138         cp $(SOURCE_DIR)/proto/root_$(MACH)/usr/include/sys/lc_core.h \
139         $(BUILD_DIR)/$(MACH)/overlay/usr/include/sys/lc_core.h; \
140         (printf "/^struct tm;$/\n-2\na\n#if __cplusplus >= 199711L\nnamespace std {\n#endif\n.\n"; \
141         printf "+2\na\n#if __cplusplus >= 199711L\n}\n#endif /* end of namespace std */\n\n.\nw\nq\n") | \
142         ed -s $(BUILD_DIR)/$(MACH)/overlay/usr/include/sys/lc_core.h \
143         >/dev/null; \
144     fi
b5568a 145
AS 146     $(TOUCH) $@
147
148 $(BUILD_DIR)/$(MACH)/publish.transforms: $(BUILD_DIR)/$(MACH)/.overlay
149     echo "<transform set name=pkg.fmri -> edit value pkg://[^/]+/ pkg://$(PUBLISHER)/>" > \
150       $(BUILD_DIR)/$(MACH)/publish.transforms
b82e7b 151
AS 152     echo "<transform set name=pkg.fmri -> edit value ,.+: ,$(BUILD_VERSION):>" >> \
153       $(BUILD_DIR)/$(MACH)/publish.transforms
154
155     echo "<transform set name=pkg.fmri -> emit set name=userland.info.git-remote value=$(USERLAND_GIT_REMOTE)>" >> \
156       $(BUILD_DIR)/$(MACH)/publish.transforms
157     echo "<transform set name=pkg.fmri -> emit set name=userland.info.git-branch value=$(USERLAND_GIT_BRANCH)>" >> \
158       $(BUILD_DIR)/$(MACH)/publish.transforms
159     echo "<transform set name=pkg.fmri -> emit set name=userland.info.git-rev value=$(USERLAND_GIT_REV)>" >> \
160       $(BUILD_DIR)/$(MACH)/publish.transforms
161
162     echo "<transform set name=pkg.fmri -> emit set name=illumos-gate.info.git-remote value=$(GIT_REPO)>" >> \
163       $(BUILD_DIR)/$(MACH)/publish.transforms
164     echo "<transform set name=pkg.fmri -> emit set name=illumos-gate.info.git-branch value=$(GIT_BRANCH)>" >> \
165       $(BUILD_DIR)/$(MACH)/publish.transforms
166     echo "<transform set name=pkg.fmri -> emit set name=illumos-gate.info.git-rev value=$(shell cd $(COMPONENT_SRC); git rev-parse HEAD)>" >> \
167       $(BUILD_DIR)/$(MACH)/publish.transforms
168
241731 169     # Drop man pages for sun-solaris perl module to avoid conflicts between different versions
AP 170     echo "<transform file path=usr/share/man/man3perl/.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
171
97b169 172     # Drop old obsolete and renamed package dependencies
AS 173     echo "<transform depend fmri=pkg:/avs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
174     echo "<transform depend fmri=pkg:/BRCMbnx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
175     echo "<transform depend fmri=pkg:/BRCMbnxe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
176     echo "<transform depend fmri=pkg:/consolidation/man/man-incorporation@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
177     echo "<transform depend fmri=pkg:/CPQary3@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
6632a8 178     echo "<transform depend fmri=pkg:/benchmark/filebench@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
1b0339 179     echo "<transform depend fmri=pkg:/driver/graphics/drm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
97b169 180     echo "<transform depend fmri=pkg:/driver/network/arbel@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AS 181     echo "<transform depend fmri=pkg:/driver/network/ibd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
182     echo "<transform depend fmri=pkg:/driver/network/llc2@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
183     echo "<transform depend fmri=pkg:/driver/network/qlc/qlc-mdb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
184     echo "<transform depend fmri=pkg:/locale/ar-extra@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
185     echo "<transform depend fmri=pkg:/network/iscsi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
186     echo "<transform depend fmri=pkg:/network/iscsi/target/legacy@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
187     echo "<transform depend fmri=pkg:/service/network/snmp/mibiisa@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
188     echo "<transform depend fmri=pkg:/source/network/pppdump@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
189     echo "<transform depend fmri=pkg:/source/security/tcp-wrapper@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
190     echo "<transform depend fmri=pkg:/storage-nas@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
35c210 191     echo "<transform depend fmri=pkg:/storage-server@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
97b169 192     echo "<transform depend fmri=pkg:/SUNW0on@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AS 193     echo "<transform depend fmri=pkg:/SUNW1394@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
194     echo "<transform depend fmri=pkg:/SUNW1394h@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
195     echo "<transform depend fmri=pkg:/SUNWaac@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
196     echo "<transform depend fmri=pkg:/SUNWacc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
197     echo "<transform depend fmri=pkg:/SUNWad810@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
198     echo "<transform depend fmri=pkg:/SUNWadixp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
199     echo "<transform depend fmri=pkg:/SUNWadpu320@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
200     echo "<transform depend fmri=pkg:/SUNWafe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
201     echo "<transform depend fmri=pkg:/SUNWagp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
202     echo "<transform depend fmri=pkg:/SUNWagph@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
203     echo "<transform depend fmri=pkg:/SUNWahci@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
204     echo "<transform depend fmri=pkg:/SUNWamd8111s@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
205     echo "<transform depend fmri=pkg:/SUNWamr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
206     echo "<transform depend fmri=pkg:/SUNWamt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
207     echo "<transform depend fmri=pkg:/SUNWapct@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
208     echo "<transform depend fmri=pkg:/SUNWarbel@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
209     echo "<transform depend fmri=pkg:/SUNWarc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
210     echo "<transform depend fmri=pkg:/SUNWarcmsr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
211     echo "<transform depend fmri=pkg:/SUNWarn@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
212     echo "<transform depend fmri=pkg:/SUNWastdev@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
213     echo "<transform depend fmri=pkg:/SUNWatfs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
214     echo "<transform depend fmri=pkg:/SUNWatge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
215     echo "<transform depend fmri=pkg:/SUNWatheros@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
216     echo "<transform depend fmri=pkg:/SUNWatigfx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
217     echo "<transform depend fmri=pkg:/SUNWatu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
218     echo "<transform depend fmri=pkg:/SUNWauda@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
219     echo "<transform depend fmri=pkg:/SUNWaudd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
220     echo "<transform depend fmri=pkg:/SUNWaudf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
221     echo "<transform depend fmri=pkg:/SUNWaudh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
222     echo "<transform depend fmri=pkg:/SUNWaudiocmi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
223     echo "<transform depend fmri=pkg:/SUNWaudioemu10k@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
224     echo "<transform depend fmri=pkg:/SUNWaudiohd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
225     echo "<transform depend fmri=pkg:/SUNWaudiols@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
226     echo "<transform depend fmri=pkg:/SUNWaudiop16x@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
227     echo "<transform depend fmri=pkg:/SUNWaudiosolo@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
228     echo "<transform depend fmri=pkg:/SUNWaudiovia97@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
229     echo "<transform depend fmri=pkg:/SUNWaudit@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
230     echo "<transform depend fmri=pkg:/SUNWav1394@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
231     echo "<transform depend fmri=pkg:/SUNWbart@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
232     echo "<transform depend fmri=pkg:/SUNWbcmsata@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
233     echo "<transform depend fmri=pkg:/SUNWbeadm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
234     echo "<transform depend fmri=pkg:/SUNWbfe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
235     echo "<transform depend fmri=pkg:/SUNWbge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
236     echo "<transform depend fmri=pkg:/SUNWbip@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
237     echo "<transform depend fmri=pkg:/SUNWbnu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
238     echo "<transform depend fmri=pkg:/SUNWbridge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
239     echo "<transform depend fmri=pkg:/SUNWbs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
240     echo "<transform depend fmri=pkg:/SUNWbtool@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
241     echo "<transform depend fmri=pkg:/SUNWcakr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
242     echo "<transform depend fmri=pkg:/SUNWcakrx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
243     echo "<transform depend fmri=pkg:/SUNWcar@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
244     echo "<transform depend fmri=pkg:/SUNWcarx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
245     echo "<transform depend fmri=pkg:/SUNWcdrw@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
246     echo "<transform depend fmri=pkg:/SUNWcfcl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
247     echo "<transform depend fmri=pkg:/SUNWcfpl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
248     echo "<transform depend fmri=pkg:/SUNWchxge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
249     echo "<transform depend fmri=pkg:/SUNWckr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
250     echo "<transform depend fmri=pkg:/SUNWcnetr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
251     echo "<transform depend fmri=pkg:/SUNWcns@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
252     echo "<transform depend fmri=pkg:/SUNWcpc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
253     echo "<transform depend fmri=pkg:/SUNWcpcu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
254     echo "<transform depend fmri=pkg:/SUNWcpr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
255     echo "<transform depend fmri=pkg:/SUNWcsl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
256     echo "<transform depend fmri=pkg:/SUNWcstl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
257     echo "<transform depend fmri=pkg:/SUNWdcaf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
258     echo "<transform depend fmri=pkg:/SUNWdcopy@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
259     echo "<transform depend fmri=pkg:/SUNWdfb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
260     echo "<transform depend fmri=pkg:/SUNWdfbh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
261     echo "<transform depend fmri=pkg:/SUNWdhcm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
262     echo "<transform depend fmri=pkg:/SUNWdhcs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
263     echo "<transform depend fmri=pkg:/SUNWdhcsb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
264     echo "<transform depend fmri=pkg:/SUNWdmfe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
265     echo "<transform depend fmri=pkg:/SUNWdmgt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
266     echo "<transform depend fmri=pkg:/SUNWdoc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
267     echo "<transform depend fmri=pkg:/SUNWdpl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
268     echo "<transform depend fmri=pkg:/SUNWdrmr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
269     echo "<transform depend fmri=pkg:/SUNWdsd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
270     echo "<transform depend fmri=pkg:/SUNWdtrc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
271     echo "<transform depend fmri=pkg:/SUNWdtrp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
272     echo "<transform depend fmri=pkg:/SUNWdtrt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
273     echo "<transform depend fmri=pkg:/SUNWemlxs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
274     echo "<transform depend fmri=pkg:/SUNWesu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
275     echo "<transform depend fmri=pkg:/SUNWfchba@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
276     echo "<transform depend fmri=pkg:/SUNWfcip@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
277     echo "<transform depend fmri=pkg:/SUNWfcmdb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
278     echo "<transform depend fmri=pkg:/SUNWfcoe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
279     echo "<transform depend fmri=pkg:/SUNWfcoei@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
280     echo "<transform depend fmri=pkg:/SUNWfcoet@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
281     echo "<transform depend fmri=pkg:/SUNWfcoeu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
282     echo "<transform depend fmri=pkg:/SUNWfcp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
283     echo "<transform depend fmri=pkg:/SUNWfcprt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
284     echo "<transform depend fmri=pkg:/SUNWfcsm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
285     echo "<transform depend fmri=pkg:/SUNWfctl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
286     echo "<transform depend fmri=pkg:/SUNWfilebench@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
287     echo "<transform depend fmri=pkg:/SUNWfipe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
288     echo "<transform depend fmri=pkg:/SUNWfmd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
289     echo "<transform depend fmri=pkg:/SUNWfruid@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
290     echo "<transform depend fmri=pkg:/SUNWfruip@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
291     echo "<transform depend fmri=pkg:/SUNWfss@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
292     echo "<transform depend fmri=pkg:/SUNWftdu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
293     echo "<transform depend fmri=pkg:/SUNWftp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
294     echo "<transform depend fmri=pkg:/SUNWfwdc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
295     echo "<transform depend fmri=pkg:/SUNWfwdcu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
296     echo "<transform depend fmri=pkg:/SUNWfwflash@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
297     echo "<transform depend fmri=pkg:/SUNWgrub@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
298     echo "<transform depend fmri=pkg:/SUNWgrubS@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
299     echo "<transform depend fmri=pkg:/SUNWgss@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
300     echo "<transform depend fmri=pkg:/SUNWgssc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
301     echo "<transform depend fmri=pkg:/SUNWgssdh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
302     echo "<transform depend fmri=pkg:/SUNWgssk@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
303     echo "<transform depend fmri=pkg:/SUNWhal@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
304     echo "<transform depend fmri=pkg:/SUNWhea@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
305     echo "<transform depend fmri=pkg:/SUNWhermon@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
306     echo "<transform depend fmri=pkg:/SUNWhmd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
307     echo "<transform depend fmri=pkg:/SUNWhwdata@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
308     echo "<transform depend fmri=pkg:/SUNWhxge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
309     echo "<transform depend fmri=pkg:/SUNWib@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
310     echo "<transform depend fmri=pkg:/SUNWibdma@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
311     echo "<transform depend fmri=pkg:/SUNWibsdp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
312     echo "<transform depend fmri=pkg:/SUNWibsdpib@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
313     echo "<transform depend fmri=pkg:/SUNWibsdpu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
314     echo "<transform depend fmri=pkg:/SUNWigb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
315     echo "<transform depend fmri=pkg:/SUNWii@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
316     echo "<transform depend fmri=pkg:/SUNWilb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
317     echo "<transform depend fmri=pkg:/SUNWima@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
318     echo "<transform depend fmri=pkg:/SUNWimac@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
319     echo "<transform depend fmri=pkg:/SUNWinstallint@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
320     echo "<transform depend fmri=pkg:/SUNWintgige@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
321     echo "<transform depend fmri=pkg:/SUNWio-tools@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
322     echo "<transform depend fmri=pkg:/SUNWiot@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
323     echo "<transform depend fmri=pkg:/SUNWipc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
324     echo "<transform depend fmri=pkg:/SUNWipf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
325     echo "<transform depend fmri=pkg:/SUNWipfh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
326     echo "<transform depend fmri=pkg:/SUNWipoib@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
327     echo "<transform depend fmri=pkg:/SUNWippcore@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
328     echo "<transform depend fmri=pkg:/SUNWippl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
329     echo "<transform depend fmri=pkg:/SUNWipw@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
330     echo "<transform depend fmri=pkg:/SUNWiscsi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
331     echo "<transform depend fmri=pkg:/SUNWiscsidm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
332     echo "<transform depend fmri=pkg:/SUNWiscsit@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
333     echo "<transform depend fmri=pkg:/SUNWiscsitgt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
334     echo "<transform depend fmri=pkg:/SUNWisns@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
335     echo "<transform depend fmri=pkg:/SUNWiwh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
336     echo "<transform depend fmri=pkg:/SUNWiwi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
337     echo "<transform depend fmri=pkg:/SUNWiwk@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
338     echo "<transform depend fmri=pkg:/SUNWiwp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
339     echo "<transform depend fmri=pkg:/SUNWixgb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
340     echo "<transform depend fmri=pkg:/SUNWixgbe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
341     echo "<transform depend fmri=pkg:/SUNWkdc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
342     echo "<transform depend fmri=pkg:/SUNWkey@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
343     echo "<transform depend fmri=pkg:/SUNWkrb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
344     echo "<transform depend fmri=pkg:/SUNWkvm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
345     echo "<transform depend fmri=pkg:/SUNWlatencytop@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
346     echo "<transform depend fmri=pkg:/SUNWldskint@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
6b2940 347     echo "<transform depend fmri=pkg:/SUNWlibm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AP 348     echo "<transform depend fmri=pkg:/SUNWlibms@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
97b169 349     echo "<transform depend fmri=pkg:/SUNWlibsasl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AS 350     echo "<transform depend fmri=pkg:/SUNWllc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
351     echo "<transform depend fmri=pkg:/SUNWlldap@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
352     echo "<transform depend fmri=pkg:/SUNWloc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
353     echo "<transform depend fmri=pkg:/SUNWlp-cmds@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
354     echo "<transform depend fmri=pkg:/SUNWlpr-cmds@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
355     echo "<transform depend fmri=pkg:/SUNWlsimega@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
356     echo "<transform depend fmri=pkg:/SUNWluxop@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
357     echo "<transform depend fmri=pkg:/SUNWlx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
358     echo "<transform depend fmri=pkg:/SUNWman@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
359     echo "<transform depend fmri=pkg:/SUNWmd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
360     echo "<transform depend fmri=pkg:/SUNWmda@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
361     echo "<transform depend fmri=pkg:/SUNWmdb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
362     echo "<transform depend fmri=pkg:/SUNWmdbdm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
363     echo "<transform depend fmri=pkg:/SUNWmddr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
364     echo "<transform depend fmri=pkg:/SUNWmegasas@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
365     echo "<transform depend fmri=pkg:/SUNWmibii@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
366     echo "<transform depend fmri=pkg:/SUNWmms@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
367     echo "<transform depend fmri=pkg:/SUNWmpapi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
368     echo "<transform depend fmri=pkg:/SUNWmpathadm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
369     echo "<transform depend fmri=pkg:/SUNWmpsvplr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
370     echo "<transform depend fmri=pkg:/SUNWmptsas@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
371     echo "<transform depend fmri=pkg:/SUNWmrsas@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
372     echo "<transform depend fmri=pkg:/SUNWmv88sx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
373     echo "<transform depend fmri=pkg:/SUNWmwl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
374     echo "<transform depend fmri=pkg:/SUNWmxfe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
375     echo "<transform depend fmri=pkg:/SUNWmyri10ge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
376     echo "<transform depend fmri=pkg:/SUNWnca@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
377     echo "<transform depend fmri=pkg:/SUNWndmp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
378     echo "<transform depend fmri=pkg:/SUNWnetcat@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
379     echo "<transform depend fmri=pkg:/SUNWnfsc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
380     echo "<transform depend fmri=pkg:/SUNWnfsckr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
381     echo "<transform depend fmri=pkg:/SUNWnfss@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
382     echo "<transform depend fmri=pkg:/SUNWnfsskr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
383     echo "<transform depend fmri=pkg:/SUNWnge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
384     echo "<transform depend fmri=pkg:/SUNWnis@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
385     echo "<transform depend fmri=pkg:/SUNWntfsprogs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
386     echo "<transform depend fmri=pkg:/SUNWntxn@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
387     echo "<transform depend fmri=pkg:/SUNWnvsata@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
388     echo "<transform depend fmri=pkg:/SUNWnxge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
389     echo "<transform depend fmri=pkg:/SUNWonbld@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
390     echo "<transform depend fmri=pkg:/SUNWonfmes@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
391     echo "<transform depend fmri=pkg:/SUNWonzfs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
392     echo "<transform depend fmri=pkg:/SUNWos86r@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
393     echo "<transform depend fmri=pkg:/SUNWosdem@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
394     echo "<transform depend fmri=pkg:/SUNWpacket@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
395     echo "<transform depend fmri=pkg:/SUNWpapi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
396     echo "<transform depend fmri=pkg:/SUNWparted@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
397     echo "<transform depend fmri=pkg:/SUNWpc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
398     echo "<transform depend fmri=pkg:/SUNWpcan@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
399     echo "<transform depend fmri=pkg:/SUNWpcelx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
400     echo "<transform depend fmri=pkg:/SUNWpcmci@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
401     echo "<transform depend fmri=pkg:/SUNWpcmcu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
402     echo "<transform depend fmri=pkg:/SUNWpcmem@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
403     echo "<transform depend fmri=pkg:/SUNWpcser@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
404     echo "<transform depend fmri=pkg:/SUNWpcwl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
405     echo "<transform depend fmri=pkg:/SUNWpd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
406     echo "<transform depend fmri=pkg:/SUNWpicl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
407     echo "<transform depend fmri=pkg:/SUNWpiclh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
408     echo "<transform depend fmri=pkg:/SUNWpkgcmds@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
409     echo "<transform depend fmri=pkg:/SUNWpl5p@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
410     echo "<transform depend fmri=pkg:/SUNWpl5u@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
411     echo "<transform depend fmri=pkg:/SUNWpl5v@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
412     echo "<transform depend fmri=pkg:/SUNWpm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
413     echo "<transform depend fmri=pkg:/SUNWpmcs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
414     echo "<transform depend fmri=pkg:/SUNWpolkit@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
415     echo "<transform depend fmri=pkg:/SUNWpool@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
416     echo "<transform depend fmri=pkg:/SUNWpoold@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
417     echo "<transform depend fmri=pkg:/SUNWpowertop@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
418     echo "<transform depend fmri=pkg:/SUNWppm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
419     echo "<transform depend fmri=pkg:/SUNWpppd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
420     echo "<transform depend fmri=pkg:/SUNWpppdt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
421     echo "<transform depend fmri=pkg:/SUNWpppg@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
422     echo "<transform depend fmri=pkg:/SUNWpppgS@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
423     echo "<transform depend fmri=pkg:/SUNWps@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
424     echo "<transform depend fmri=pkg:/SUNWpsdcr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
425     echo "<transform depend fmri=pkg:/SUNWpsdir@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
426     echo "<transform depend fmri=pkg:/SUNWpsdpr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
427     echo "<transform depend fmri=pkg:/SUNWpsf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
428     echo "<transform depend fmri=pkg:/SUNWpsh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
429     echo "<transform depend fmri=pkg:/SUNWpsm-ipp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
430     echo "<transform depend fmri=pkg:/SUNWpsm-lpd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
431     echo "<transform depend fmri=pkg:/SUNWqlc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
432     echo "<transform depend fmri=pkg:/SUNWqlcu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
433     echo "<transform depend fmri=pkg:/SUNWqos@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
434     echo "<transform depend fmri=pkg:/SUNWqosu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
435     echo "<transform depend fmri=pkg:/SUNWralink@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
436     echo "<transform depend fmri=pkg:/SUNWrcap@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
437     echo "<transform depend fmri=pkg:/SUNWrcmdc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
438     echo "<transform depend fmri=pkg:/SUNWrcmds@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
439     echo "<transform depend fmri=pkg:/SUNWrdc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
440     echo "<transform depend fmri=pkg:/SUNWrds@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
441     echo "<transform depend fmri=pkg:/SUNWrge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
442     echo "<transform depend fmri=pkg:/SUNWrmod@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
443     echo "<transform depend fmri=pkg:/SUNWrmodr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
444     echo "<transform depend fmri=pkg:/SUNWrmodu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
445     echo "<transform depend fmri=pkg:/SUNWrmvolmgr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
446     echo "<transform depend fmri=pkg:/SUNWrmwb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
447     echo "<transform depend fmri=pkg:/SUNWroute@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
448     echo "<transform depend fmri=pkg:/SUNWrpcib@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
449     echo "<transform depend fmri=pkg:/SUNWrsg@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
450     echo "<transform depend fmri=pkg:/SUNWrsgk@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
451     echo "<transform depend fmri=pkg:/SUNWrsm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
452     echo "<transform depend fmri=pkg:/SUNWrsmo@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
453     echo "<transform depend fmri=pkg:/SUNWrtls@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
454     echo "<transform depend fmri=pkg:/SUNWrtw@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
455     echo "<transform depend fmri=pkg:/SUNWrum@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
456     echo "<transform depend fmri=pkg:/SUNWrwd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
457     echo "<transform depend fmri=pkg:/SUNWrwn@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
458     echo "<transform depend fmri=pkg:/SUNWs10brand@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
459     echo "<transform depend fmri=pkg:/SUNWsacom@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
460     echo "<transform depend fmri=pkg:/SUNWsasnm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
461     echo "<transform depend fmri=pkg:/SUNWsbp2@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
462     echo "<transform depend fmri=pkg:/SUNWscm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
463     echo "<transform depend fmri=pkg:/SUNWscp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
464     echo "<transform depend fmri=pkg:/SUNWscplp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
465     echo "<transform depend fmri=pkg:/SUNWscsa1394@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
466     echo "<transform depend fmri=pkg:/SUNWscsip@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
467     echo "<transform depend fmri=pkg:/SUNWsdcard@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
468     echo "<transform depend fmri=pkg:/SUNWses@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
469     echo "<transform depend fmri=pkg:/SUNWsfe@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
470     echo "<transform depend fmri=pkg:/SUNWsi3124@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
471     echo "<transform depend fmri=pkg:/SUNWslp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
472     echo "<transform depend fmri=pkg:/SUNWsmapi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
473     echo "<transform depend fmri=pkg:/SUNWsmbfs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
474     echo "<transform depend fmri=pkg:/SUNWsmbfskr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
475     echo "<transform depend fmri=pkg:/SUNWsmbs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
476     echo "<transform depend fmri=pkg:/SUNWsmbskr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
477     echo "<transform depend fmri=pkg:/SUNWsmedia@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
478     echo "<transform depend fmri=pkg:/SUNWsmhba@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
479     echo "<transform depend fmri=pkg:/SUNWsmpd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
480     echo "<transform depend fmri=pkg:/SUNWsn1int@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
481     echo "<transform depend fmri=pkg:/SUNWsndm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
482     echo "<transform depend fmri=pkg:/SUNWspnego@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
483     echo "<transform depend fmri=pkg:/SUNWspsv@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
484     echo "<transform depend fmri=pkg:/SUNWsra@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
485     echo "<transform depend fmri=pkg:/SUNWsrh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
486     echo "<transform depend fmri=pkg:/SUNWsrpt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
487     echo "<transform depend fmri=pkg:/SUNWssh@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
488     echo "<transform depend fmri=pkg:/SUNWsshcu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
489     echo "<transform depend fmri=pkg:/SUNWsshd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
490     echo "<transform depend fmri=pkg:/SUNWstmf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
491     echo "<transform depend fmri=pkg:/SUNWtavor@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
492     echo "<transform depend fmri=pkg:/SUNWtcpd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
493     echo "<transform depend fmri=pkg:/SUNWtcpdS@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
494     echo "<transform depend fmri=pkg:/SUNWtecla@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
495     echo "<transform depend fmri=pkg:/SUNWter@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
496     echo "<transform depend fmri=pkg:/SUNWtftp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
497     echo "<transform depend fmri=pkg:/SUNWtnetc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
498     echo "<transform depend fmri=pkg:/SUNWtnetd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
499     echo "<transform depend fmri=pkg:/SUNWtnfc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
500     echo "<transform depend fmri=pkg:/SUNWtnfd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
501     echo "<transform depend fmri=pkg:/SUNWtoo@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
502     echo "<transform depend fmri=pkg:/SUNWtpm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
503     echo "<transform depend fmri=pkg:/SUNWts@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
504     echo "<transform depend fmri=pkg:/SUNWtsg@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
505     echo "<transform depend fmri=pkg:/SUNWuacm@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
506     echo "<transform depend fmri=pkg:/SUNWuath@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
507     echo "<transform depend fmri=pkg:/SUNWucbt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
508     echo "<transform depend fmri=pkg:/SUNWudapl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
509     echo "<transform depend fmri=pkg:/SUNWudaplt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
510     echo "<transform depend fmri=pkg:/SUNWudf@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
511     echo "<transform depend fmri=pkg:/SUNWuedg@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
512     echo "<transform depend fmri=pkg:/SUNWuftdi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
513     echo "<transform depend fmri=pkg:/SUNWugen@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
514     echo "<transform depend fmri=pkg:/SUNWugenu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
515     echo "<transform depend fmri=pkg:/SUNWuksp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
516     echo "<transform depend fmri=pkg:/SUNWukspfw@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
517     echo "<transform depend fmri=pkg:/SUNWuprl@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
518     echo "<transform depend fmri=pkg:/SUNWural@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
519     echo "<transform depend fmri=pkg:/SUNWurtw@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
520     echo "<transform depend fmri=pkg:/SUNWusb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
521     echo "<transform depend fmri=pkg:/SUNWusbs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
522     echo "<transform depend fmri=pkg:/SUNWusbu@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
523     echo "<transform depend fmri=pkg:/SUNWusbvc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
524     echo "<transform depend fmri=pkg:/SUNWuwb@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
525     echo "<transform depend fmri=pkg:/SUNWvia823x@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
526     echo "<transform depend fmri=pkg:/SUNWvr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
527     echo "<transform depend fmri=pkg:/SUNWvrrp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
528     echo "<transform depend fmri=pkg:/SUNWvscan@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
529     echo "<transform depend fmri=pkg:/SUNWvscankr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
530     echo "<transform depend fmri=pkg:/SUNWwbint@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
531     echo "<transform depend fmri=pkg:/SUNWwbsup@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
532     echo "<transform depend fmri=pkg:/SUNWwlan@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
533     echo "<transform depend fmri=pkg:/SUNWwpa@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
534     echo "<transform depend fmri=pkg:/SUNWwpi@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
535     echo "<transform depend fmri=pkg:/SUNWxcu4@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
536     echo "<transform depend fmri=pkg:/SUNWxcu6@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
537     echo "<transform depend fmri=pkg:/SUNWxdt@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
538     echo "<transform depend fmri=pkg:/SUNWxge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
539     echo "<transform depend fmri=pkg:/SUNWxsvc@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
540     echo "<transform depend fmri=pkg:/SUNWxvmipa@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
541     echo "<transform depend fmri=pkg:/SUNWxvmpv@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
542     echo "<transform depend fmri=pkg:/SUNWxwdv@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
543     echo "<transform depend fmri=pkg:/SUNWyge@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
544     echo "<transform depend fmri=pkg:/SUNWyp@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
545     echo "<transform depend fmri=pkg:/SUNWzfs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
546     echo "<transform depend fmri=pkg:/SUNWzfskr@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
547     echo "<transform depend fmri=pkg:/SUNWzone@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
548     echo "<transform depend fmri=pkg:/SUNWzoneint@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
549     echo "<transform depend fmri=pkg:/SUNWzyd@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
550     echo "<transform depend fmri=pkg:/system/dtrace@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
f9bc10 551     echo "<transform depend fmri=pkg:/system/file-system/ntfsprogs@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
97b169 552     echo "<transform depend fmri=pkg:/system/library/security/crypto/pkcs11_kms@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AS 553     echo "<transform depend fmri=pkg:/system/library/storage/scsi-plugin@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
554     echo "<transform depend fmri=pkg:/system/management/snmp/sea@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
555     echo "<transform depend fmri=pkg:/system/management/wbem/resource-management@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
556     echo "<transform depend fmri=pkg:/system/manual@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
557     echo "<transform depend fmri=pkg:/system/storage/mms@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
f9bc10 558     echo "<transform depend fmri=pkg:/system/storage/parted@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
97b169 559     echo "<transform depend fmri=pkg:/system/zones/brand/lx@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
7721be 560
f67a89 561     # Needed for MTA replacement
349ae0 562     echo "<transform depend type=require fmri=pkg:/service/network/smtp/sendmail@.* -> emit depend type=require fmri=pkg:/system/mta>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
f67a89 563     echo "<transform depend type=require fmri=pkg:/service/network/smtp/sendmail@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
7be06a 564     echo "<transform depend type=require fmri=service/network/smtp/sendmail -> emit depend type=require fmri=pkg:/system/mta>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
AP 565     echo "<transform depend type=require fmri=service/network/smtp/sendmail -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
f67a89 566
902c84 567     # We want to replace dependency on particular agpart version, but preserve dependency on any version
AP 568     echo "<transform depend type=require fmri=pkg:/driver/graphics/agpgart@.* -> emit depend type=require fmri=pkg:/driver/graphics/agpgart>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
569     echo "<transform depend type=require fmri=pkg:/driver/graphics/agpgart@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
570
9a9ef8 571     # Fix pkgdepend issue with GCC 7 runtime (https://www.illumos.org/issues/11255)
AP 572     echo "<transform depend type=require-any fmri=pkg:/system/library/gcc-\d+-runtime@.* -> emit depend type=require fmri=pkg:/system/library/gcc-7-runtime>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
573     echo "<transform depend type=require-any fmri=pkg:/system/library/gcc-\d+-runtime@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
574     echo "<transform depend type=require-any fmri=pkg:/system/library/g\+\+-\d+-runtime@.* -> emit depend type=require fmri=pkg:/system/library/g++-7-runtime> " >> $(BUILD_DIR)/$(MACH)/publish.transforms
575     echo "<transform depend type=require-any fmri=pkg:/system/library/g\+\+-\d+-runtime@.* -> drop>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
576
3582d8 577     # Loader branding
AP 578     echo "<transform set name=pkg.fmri value=pkg://[^/]*/system/boot/loader@.* -> emit file path=boot/loader.conf group=sys mode=0644 owner=root preserve=true>" >> $(BUILD_DIR)/$(MACH)/publish.transforms
579     echo "<transform set name=pkg.fmri value=pkg://[^/]*/system/boot/loader@.* -> emit file path=boot/forth/brand-hipster.4th group=sys mode=0444 owner=root >" >> $(BUILD_DIR)/$(MACH)/publish.transforms
580     echo "<transform set name=pkg.fmri value=pkg://[^/]*/system/boot/loader@.* -> emit file path=boot/forth/logo-openindiana.4th group=sys mode=0444 owner=root >" >> $(BUILD_DIR)/$(MACH)/publish.transforms
581
b5568a 582     for i in $$(cd $(BUILD_DIR)/$(MACH)/overlay; find . -type f | \
AS 583       cut -c 3- | sort); do \
584       echo "<transform file path=$$i -> set action.hash $$i >" >> \
585         $(BUILD_DIR)/$(MACH)/publish.transforms; \
586       echo "<transform file path=$$i -> delete chash .* >" >> \
587         $(BUILD_DIR)/$(MACH)/publish.transforms; \
588     done
589
590 $(BUILD_DIR)/$(MACH)/.published: $(BUILD_DIR)/$(MACH)/publish.transforms
dc09f4 591     $(RM) -r $(@D)/pkgrecv.dir
b5568a 592     $(MKDIR) $(@D)/pkgrecv.dir
AS 593
dc09f4 594 ifeq ($(DEBUG),yes)
595     $(RM) -r $(@D)/pkgrepo-merged.dir
596     $(MKDIR) $(@D)/pkgrepo-merged.dir
597     pkgrepo -s $(@D)/pkgrepo-merged.dir create
598
599     pkgmerge -d $(@D)/pkgrepo-merged.dir \
bb43d6 600         -s variant.debug.illumos=true,$(ON_REPO.DEBUG) \
601         -s variant.debug.illumos=false,$(ON_REPO.NON_DEBUG)
dc09f4 602
603     pkgrepo -s $(@D)/pkgrepo-merged.dir rebuild
604     pkgrecv -s $(@D)/pkgrepo-merged.dir -d $(@D)/pkgrecv.dir --raw \
605       $$(pkgrecv -s $(@D)/pkgrepo-merged.dir --newest | sed -f packages.ignore)
606 else
607     pkgrepo -s $(ON_REPO.NON_DEBUG) rebuild
608     pkgrecv -s $(ON_REPO.NON_DEBUG) -d $(@D)/pkgrecv.dir --raw \
609       $$(pkgrecv -s $(ON_REPO.NON_DEBUG) --newest | sed -f packages.ignore)
610 endif
b5568a 611
AS 612     for pkg in $$(echo $(@D)/pkgrecv.dir/*/*); do \
613       pkgmogrify -O $$pkg/manifest $$pkg/manifest \
614       $(BUILD_DIR)/$(MACH)/publish.transforms; \
615       pkgsend -s $(WS_REPO) publish --fmri-in-manifest \
616       -d $(BUILD_DIR)/$(MACH)/overlay -d $$pkg $$pkg/manifest; \
617     done
618
619     $(TOUCH) $@
620
b82e7b 621 .NOTPARALLEL:
AS 622
623 publish: update $(BUILD_DIR)/$(MACH)/.published
97b169 624
f9bc10 625 clean::
AP 626     $(RM) -r $(CLEAN_PATHS)
97b169 627
f9bc10 628 clobber::       clean
AP 629     $(RM) -r $(CLOBBER_PATHS)
dc09f4 630
e6b432 631 REQUIRED_PACKAGES += developer/gcc-7
MN 632 REQUIRED_PACKAGES += developer/illumos-closed
633 REQUIRED_PACKAGES += runtime/python-35