src/util/distro-import/Makefile
author Bart Smaalders <Bart.Smaalders@Sun.COM>
Mon, 21 Apr 2008 20:47:24 -0700
changeset 348 e4dc1e5f7ea9
parent 345 98b9538bfe3f
child 350 c28da428c909
permissions -rw-r--r--
1400 "entire" incorporation should be built automatically
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     1
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     2
# CDDL HEADER START
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     3
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     7
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    11
# and limitations under the License.
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    12
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    18
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    19
# CDDL HEADER END
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    20
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    21
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    22
#
232
a650fd9cff93 380 Update import to use RE's non-WOS dock
"Dave Miner <dave.miner@sun.com>"
parents: 228
diff changeset
    23
# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    24
# Use is subject to license terms.
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    25
#
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    26
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    27
# Needs to point to filesystem on Solaris install dvd
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    28
# replace as needed with a local solaris install image
143
aff86c7317f2 Added missing import files for slim cluster
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 130
diff changeset
    29
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
    30
245
08af9ffa5667 142 Replace /sbin/sh with ksh93
David.Comay@Sun.COM
parents: 241
diff changeset
    31
WOS_PKGS=/net/netinstall.sfbay/export/nv/x/$(BUILDID)/Solaris_11/Product
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
    32
NONWOS_PKGS=/net/paradise.sfbay/export/integrate_dock/nv/nv_indiana1/all \
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
    33
            /net/paradise.sfbay/export/integrate_dock/nv/nv_indiana1/i386
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
    34
232
a650fd9cff93 380 Update import to use RE's non-WOS dock
"Dave Miner <dave.miner@sun.com>"
parents: 228
diff changeset
    35
TEST_PKGS=
151
16ef057413db Fix directory permissions problem in images (temp. fix)
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 149
diff changeset
    36
REPO=http://localhost:10000
152
8c0f0871ee79 Summary: various packaging updates and bug fix.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 151
diff changeset
    37
JUST_THESE_PKGS=
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
    38
232
a650fd9cff93 380 Update import to use RE's non-WOS dock
"Dave Miner <dave.miner@sun.com>"
parents: 228
diff changeset
    39
ALL_PKGS=$(TEST_PKGS) \
a650fd9cff93 380 Update import to use RE's non-WOS dock
"Dave Miner <dave.miner@sun.com>"
parents: 228
diff changeset
    40
	 $(NONWOS_PKGS) \
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    41
	 $(WOS_PKGS)
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    42
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
    43
TMPPKGS=SUNWfixes
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
    44
EXTRA_OPTIONS=
334
c2fb97cab079 Fix in haste, repeat in leisure
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 333
diff changeset
    45
SOLARIS.PY=./solaris.py -b 0.$(BUILDID) $(EXTRA_OPTIONS)
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
    46
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    47
#
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
    48
# always remove the following (editable) files from packages we bulk import;
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    49
# we're doing this until the necessary actions are available.  For now,
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    50
# cache as-installed versions.
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    51
#
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    52
ELIDED_FILES= \
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
    53
	boot/solaris/devicedb/master	\
223
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    54
	etc/devlink.tab			\
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    55
	etc/hba.conf			\
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    56
	etc/ima.conf			\
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    57
	etc/inet/services		\
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    58
	etc/mpapi.conf			\
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
    59
	etc/security/auth_attr		\
223
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    60
	etc/security/exec_attr		\
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
    61
	etc/security/prof_attr		\
223
d09afd1266b2 351 SUNWsmba and SUNWcs fight over /etc/inet/services
David.Comay@Sun.COM
parents: 216
diff changeset
    62
	etc/user_attr
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    63
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    64
#
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    65
# these files get placed into proto area from per-build cached versions
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    66
#
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    67
CACHED_FILES=					\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    68
	$(ELIDED_FILES)				\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    69
	boot/grub/menu.lst			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    70
	boot/grub/splash.xpm.gz			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    71
	etc/inet/hosts				\
330
5619f72b91c2 630 Default zone templates should default to "ipkg" brand
David.Comay@Sun.COM
parents: 328
diff changeset
    72
	etc/zones/SUNWblank.xml			\
5619f72b91c2 630 Default zone templates should default to "ipkg" brand
David.Comay@Sun.COM
parents: 328
diff changeset
    73
	etc/zones/SUNWdefault.xml		\
304
b08e7951d3b4 992 Need a workaround for 6684121
David.Comay@Sun.COM
parents: 300
diff changeset
    74
	lib/svc/method/fs-usr			\
228
13b2ba24163f 219 no kex alg: unable to log with ssh on machine which was booted with LiveCD
"Dave Miner <dave.miner@sun.com>"
parents: 223
diff changeset
    75
	lib/svc/method/sshd			\
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
    76
	lib/svc/method/svc-coreadm		\
288
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
    77
	lib/svc/method/svc-dlmgmtd		\
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
    78
	usr/lib/vp-services			\
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
    79
	usr/lib/vp-shares			\
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
    80
	var/svc/manifest/system/coreadm.xml	\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    81
	var/svc/profile/generic_limited_net.xml \
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    82
	var/svc/profile/generic_open.xml
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
    83
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    84
FIXFILES=					\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    85
	boot/solaris/filelist.ramdisk		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    86
	etc/X11/gdm/custom.conf			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    87
	etc/driver_aliases			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    88
	etc/name_to_major			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    89
	etc/nsswitch.conf			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    90
	etc/pam.conf				\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    91
	etc/passwd				\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    92
	etc/power.conf				\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    93
	etc/release				\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
    94
	etc/shadow				\
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    95
	etc/svc/global_repo.db			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    96
	etc/svc/nonglobal_repo.db		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    97
	etc/user_attr.cdonly			\
200
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
    98
	lib/libc.so.1				\
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
    99
	usr/bin/ksh				\
245
08af9ffa5667 142 Replace /sbin/sh with ksh93
David.Comay@Sun.COM
parents: 241
diff changeset
   100
	usr/has/bin/sh				\
241
28c14474152f Make /usr/bin/vi be vim
Danek Duvall <danek.duvall@sun.com>
parents: 232
diff changeset
   101
	usr/has/bin/vi				\
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   102
	usr/jdk/instances/jdk1.6.0/LICENSE	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   103
	usr/jdk/instances/jdk1.6.0/README.html	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   104
	usr/jdk/instances/jdk1.6.0/jre/LICENSE	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   105
	usr/jdk/instances/jdk1.6.0/jre/README	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   106
	usr/share/man/man.cf			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   107
	usr/share/man/missing.man		\
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   108
	usr/share/applications/services.desktop	\
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   109
	usr/share/applications/shares.desktop	\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   110
	$(CACHED_FILES)
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   111
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   112
JDKFILES = LICENSE README.html
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   113
JREFILES = LICENSE README
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   114
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   115
PROG=	ksh-wrapper
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   116
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   117
OBJS=	ksh-wrapper.o
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   118
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   119
SRCS=	$(OBJS:%.o=%.c)
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   120
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   121
CFLAGS=		-g -v
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   122
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   123
LINTFLAGS=	-axsm
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   124
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   125
UNBUNDLED_TARGETS=\
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   126
ClusterTools.import\
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   127
Studio.import\
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   128
NetBeans.import
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   129
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   130
BUILDS= 75a\
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   131
	79b\
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   132
	86
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   133
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   134
288
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   135
#
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   136
# Starting in build 80, filelist.ramdisk began moving between various
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   137
# packages.
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   138
#
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   139
FILELIST_RAMDISK_PKG_$(BUILDID)	= SUNWckr
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   140
FILELIST_RAMDISK_PKG_79b	= SUNWcakr.i
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   141
FILELIST_RAMDISK_PKG_75a	= SUNWcakr.i
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   142
FILELIST_RAMDISK_PKG_74		= SUNWcakr.i
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   143
FILELIST_RAMDISK_PKG_72		= SUNWcakr.i
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   144
FILELIST_RAMDISK_PKG_71		= SUNWcakr.i
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   145
300
08f9d3673631 908 resync package repository to snv_86
David.Comay@Sun.COM
parents: 294
diff changeset
   146
default:	86/slim_import
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   147
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   148
cluster.import:	$(WOS_PKGS)/.clustertoc Makefile
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   149
	./clustertoc2import.py $(WOS_PKGS)/.clustertoc | \
171
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   150
	sed "s/version 2.2.1a/version 2.2.1.1/" > $@
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   151
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   152
proto/etc/user_attr.cdonly: proto $(BUILDID)/user_attr
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   153
	( cat $(BUILDID)/user_attr; \
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   154
	  echo "jack::::profiles=Primary Administrator;roles=root") > $@
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   155
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   156
proto/etc/driver_aliases:	proto $(BUILDID)/all.i386.$(BUILDID) cluster.import
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   157
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsd etc/driver_aliases | \
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   158
	./driver_names.py $(BUILDID)/all.i386.$(BUILDID) > $@
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   159
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   160
proto/etc/name_to_major:	proto $(BUILDID)/all.i386.$(BUILDID) cluster.import
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   161
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsd etc/name_to_major | \
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   162
	./driver_names.py $(BUILDID)/all.i386.$(BUILDID) > $@
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   163
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   164
proto/etc/nsswitch.conf:	proto Makefile
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   165
	./get_file_from_pkg.py	$(WOS_PKGS)/SUNWcsr etc/nsswitch.files > $@
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   166
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   167
proto/etc/X11/gdm/custom.conf:	proto Makefile
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   168
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWgnome-display-mgr-root	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   169
	etc/X11/gdm/custom.conf | nawk '/^\[daemon\]/ { print $$0;	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   170
			    print "AutomaticLoginEnable=true";		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   171
			    print "AutomaticLogin=jack";		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   172
			    print "GdmXserverTimeout=30";		\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   173
			    continue }  { print $$0 }' > $@
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   174
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   175
proto/etc/power.conf:	proto Makefile
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   176
	./get_file_from_pkg.py	$(WOS_PKGS)/SUNWpmr etc/power.conf | nawk \
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   177
	'/^autoshutdown/{gsub("unconfigured","default");} {print $$0}' > $@
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   178
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   179
proto/boot/solaris/filelist.ramdisk:	proto
288
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   180
	(./get_file_from_pkg.py $(WOS_PKGS)/$(FILELIST_RAMDISK_PKG_$(BUILDID)) \
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   181
	    boot/solaris/filelist.ramdisk; \
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   182
	echo etc/zfs/zpool.cache) > $@
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   183
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   184
proto/etc/pam.conf:	proto
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   185
	(./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr etc/pam.conf;	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   186
	echo "gdm-autologin auth  required    pam_unix_cred.so.1";	\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   187
	echo "gdm-autologin auth  sufficient  pam_allow.so.1";		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   188
	echo "gdm-autologin account  sufficient  pam_allow.so.1";	\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   189
	echo "gdm-autologin session  sufficient  pam_allow.so.1";	\
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   190
	echo "gdm-autologin password  sufficient  pam_allow.so.1"	\
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   191
	) > $@
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   192
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   193
proto/etc/svc/global_repo.db:	proto
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   194
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr lib/svc/seed/global.db > $@
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   195
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   196
proto/etc/svc/nonglobal_repo.db:	proto
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   197
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr lib/svc/seed/nonglobal.db > $@
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   198
200
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   199
# fix booting on non-sse capable cpus until 6332924 gets fixed
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   200
proto/lib/libc.so.1: proto
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   201
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcslr lib/libc.so.1 > $@
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   202
	/usr/bin/elfedit -e 'cap:hw1 -and -cmp sse' $@
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   203
169
1a79c3776e4e 17 Handle missing man pages more gracefully
Dan Price <dp@eng.sun.com>
parents: 156
diff changeset
   204
proto/usr/share/man/missing.man:	proto	missing.man
1a79c3776e4e 17 Handle missing man pages more gracefully
Dan Price <dp@eng.sun.com>
parents: 156
diff changeset
   205
	cp missing.man $@
1a79c3776e4e 17 Handle missing man pages more gracefully
Dan Price <dp@eng.sun.com>
parents: 156
diff changeset
   206
171
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   207
proto/etc/release:	proto
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   208
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWsolnm etc/release | head -1 | \
294
31840c0e747d 473 USB printers detected but given 'failed to connect' error message?
Dave Miner <dminer@opensolaris.org>
parents: 292
diff changeset
   209
	sed 's/.*snv_/                  OpenSolaris 2008.05 snv_/' \
171
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   210
	> $@
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   211
	cat release.figlet >> $@
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   212
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   213
proto/usr/share/man/man.cf:	proto
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   214
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWman usr/share/man/man.cf | \
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   215
	sed \
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   216
	'/MANSECTS/s/$$/,1openssl,3openssl,5openssl,7openssl/' \
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   217
	> $@
98d39d52223b Add licensing and getting started guide.
David.Comay@Sun.COM
parents: 169
diff changeset
   218
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   219
proto/usr/bin/ksh:	proto $(PROG)
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   220
	cp $(PROG) $@
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   221
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   222
proto/usr/share/applications/shares.desktop: proto
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   223
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWgnome-system-tools \
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   224
	usr/share/applications/shares.desktop | \
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   225
	./desktop_exec.sh /usr/lib/vp-shares > $@
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   226
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   227
proto/usr/share/applications/services.desktop: proto
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   228
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWgnome-system-tools \
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   229
	usr/share/applications/services.desktop | \
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   230
	./desktop_exec.sh /usr/lib/vp-services > $@
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   231
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   232
#
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   233
# change root's default shell, homedir and add jack user
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   234
#
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   235
proto/etc/passwd:	proto Makefile
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   236
	(./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr etc/passwd | nawk -F:			\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   237
	'/^root/{ print "root:x:0:0:Super-User:/root:/usr/bin/bash";continue} {print $$0}';	\
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   238
	echo "jack:x:65432:10:Default User:/jack:/usr/bin/bash") > $@
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   239
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   240
proto/etc/shadow:	proto Makefile
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   241
	(./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr etc/shadow | nawk -F:		\
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   242
	'/^root/{ print "root:wqy8hz4xKqw4o:13817::::::";continue} {print $$0}';	\
185
b726a4f81d7b Set jack to be passwd for jack user on livecd
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 182
diff changeset
   243
	echo "jack:9Nd/cwBcNWFZg:13817::::::") > $@
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   244
245
08af9ffa5667 142 Replace /sbin/sh with ksh93
David.Comay@Sun.COM
parents: 241
diff changeset
   245
proto/usr/has/bin/sh:	proto Makefile
08af9ffa5667 142 Replace /sbin/sh with ksh93
David.Comay@Sun.COM
parents: 241
diff changeset
   246
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsr sbin/sh > $@
08af9ffa5667 142 Replace /sbin/sh with ksh93
David.Comay@Sun.COM
parents: 241
diff changeset
   247
241
28c14474152f Make /usr/bin/vi be vim
Danek Duvall <danek.duvall@sun.com>
parents: 232
diff changeset
   248
proto/usr/has/bin/vi:	proto Makefile
28c14474152f Make /usr/bin/vi be vim
Danek Duvall <danek.duvall@sun.com>
parents: 232
diff changeset
   249
	./get_file_from_pkg.py $(WOS_PKGS)/SUNWcsu usr/bin/edit > $@
28c14474152f Make /usr/bin/vi be vim
Danek Duvall <danek.duvall@sun.com>
parents: 232
diff changeset
   250
288
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   251
$(JDKFILES:%=proto/usr/jdk/instances/jdk1.6.0/%):	proto DLJ/$(@F)
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   252
	cp DLJ/$(@F) $@
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   253
288
38eb5ecc346d 584 resync package repository to snv_84
David.Comay@Sun.COM
parents: 253
diff changeset
   254
$(JREFILES:%=proto/usr/jdk/instances/jdk1.6.0/jre/%):	proto DLJ/$(@F)
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   255
	cp DLJ/$(@F) $@
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   256
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   257
$(CACHED_FILES:%=proto/%):	proto $(BUILDID)/$(@F) Makefile
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   258
	cat $(BUILDID)/$(@F) > $@
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   259
130
7b9081182c8a More fixes to faciliate importing WOS images, creating custom pkgs
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 129
diff changeset
   260
proto:	Makefile
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   261
	mkdir -p proto/boot/grub
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   262
	mkdir -p proto/boot/solaris/devicedb
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   263
	mkdir -p proto/etc/X11/gdm
182
37bdc7bfc4f5 Added more fixes to get editable files in proper state for liveCD.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 178
diff changeset
   264
	mkdir -p proto/etc/inet
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   265
	mkdir -p proto/etc/security
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   266
	mkdir -p proto/etc/svc
330
5619f72b91c2 630 Default zone templates should default to "ipkg" brand
David.Comay@Sun.COM
parents: 328
diff changeset
   267
	mkdir -p proto/etc/zones
228
13b2ba24163f 219 no kex alg: unable to log with ssh on machine which was booted with LiveCD
"Dave Miner <dave.miner@sun.com>"
parents: 223
diff changeset
   268
	mkdir -p proto/lib/svc/method
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   269
	mkdir -p proto/usr/bin
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   270
	mkdir -p proto/usr/jdk/instances/jdk1.6.0/jre
169
1a79c3776e4e 17 Handle missing man pages more gracefully
Dan Price <dp@eng.sun.com>
parents: 156
diff changeset
   271
	mkdir -p proto/usr/share/man
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   272
	mkdir -p proto/var/svc/manifest/system
197
8fd0ce0a2b9b 175 Java is missing
David.Comay@Sun.COM
parents: 193
diff changeset
   273
	mkdir -p proto/var/svc/profile
241
28c14474152f Make /usr/bin/vi be vim
Danek Duvall <danek.duvall@sun.com>
parents: 232
diff changeset
   274
	mkdir -p proto/usr/has/bin
345
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   275
	mkdir -p proto/usr/lib
98b9538bfe3f 1387 Create hooks for Visual Panels
David Powell <David.Powell@sun.com>
parents: 334
diff changeset
   276
	mkdir -p proto/usr/share/applications
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   277
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   278
%/$(TMPPKGS):
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   279
	$(MAKE) BUILDID=$(@D) $(@F)
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   280
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   281
%:	$(BUILDID)/%.prototype $(BUILDID)/%.pkginfo $(FIXFILES:%=proto/%)
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   282
	pkgmk -b ./proto -r . -f $(BUILDID)/[email protected] -d `pwd` -o
122
d3d3bcc906e0 Various changes needed to create clusters, import svr4 packages and install them.
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents:
diff changeset
   283
125
8b66970ab314 Add preserve attribute to file action
Danek Duvall <danek.duvall@sun.com>
parents: 122
diff changeset
   284
import:	cluster.import $(TMPPKGS)
151
16ef057413db Fix directory permissions problem in images (temp. fix)
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 149
diff changeset
   285
	rm -f all.i386.$(BUILDID); ln -s $(BUILDID)/all.i386.$(BUILDID)
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   286
	$(SOLARIS.PY) -s $(REPO) -w $(WOS_PKGS) $(ELIDED_FILES:%=-D %) all.i386.$(BUILDID)
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   287
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   288
%/import:
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   289
	$(MAKE) BUILDID=$(@:%/import=%) import
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   290
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   291
slim_import:	$(BUILDID)/slim_cluster $(TMPPKGS)
151
16ef057413db Fix directory permissions problem in images (temp. fix)
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 149
diff changeset
   292
	rm -f slim_cluster; ln -s $(BUILDID)/slim_cluster slim_cluster
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   293
	$(SOLARIS.PY) -s $(REPO) $(ALL_PKGS:%=-w %) $(ELIDED_FILES:%=-D %) $(JUST_THESE_PKGS:%=-j %) slim_cluster 
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   294
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   295
%/slim_import:
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   296
	$(MAKE) BUILDID=$(@:%/slim_import=%) slim_import
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   297
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   298
redist_import:	$(BUILDID)/redist_cluster $(TMPPKGS)
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   299
	rm -f redist_cluster; ln -s $(BUILDID)/redist_cluster redist_cluster
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   300
	$(SOLARIS.PY) -s $(REPO) $(ALL_PKGS:%=-w %) $(ELIDED_FILES:%=-D %) $(JUST_THESE_PKGS:%=-j %) redist_cluster 
348
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   301
	$(MAKE) $(BUILDID)/entire
149
9d48eb8071d9 Added support to src/util/distro-import/Makefile for multiple builds
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 148
diff changeset
   302
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   303
%/redist_import:
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   304
	$(MAKE) BUILDID=$(@:%/redist_import=%) redist_import
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   305
307
3a857fd8b787 787 optional dependencies are required
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 304
diff changeset
   306
%/entire:
3a857fd8b787 787 optional dependencies are required
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 304
diff changeset
   307
	$(MAKE) BUILDID=$(@:%/entire=%) entire
3a857fd8b787 787 optional dependencies are required
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 304
diff changeset
   308
348
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   309
$(BUILDID)/entire.incorporation: FRC
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   310
	./build_entire_incorporation $(BUILDID) > $@
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   311
307
3a857fd8b787 787 optional dependencies are required
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 304
diff changeset
   312
entire: $(BUILDID)/entire.incorporation
3a857fd8b787 787 optional dependencies are required
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 304
diff changeset
   313
	PKG_REPO=$(REPO) ./import_manifest_file [email protected],5.11-0.$(BUILDID) $(BUILDID)/entire.incorporation
328
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   314
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   315
$(UNBUNDLED_TARGETS:%=$(BUILDS)/%):
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   316
	$(MAKE) BUILDID=$(@D) $(@F)
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   317
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   318
$(UNBUNDLED_TARGETS): unbundleds/$$(@:%.import=%)
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   319
	rm -f redist_cluster; ln -s $(BUILDID)/redist_cluster redist_cluster
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   320
	$(SOLARIS.PY) -s $(REPO) $(ALL_PKGS:%=-w %) $(ELIDED_FILES:%=-D %) `./package_names.py unbundleds/$(@:%.import=%)`  unbundleds/$(@:%.import=%) redist_cluster
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   321
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   322
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   323
%/SUNWipkg:
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   324
	$(MAKE) BUILDID=$(@D) $(@F)
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   325
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   326
SUNWipkg:
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   327
	PKG_REPO=$(REPO) ./publish_ips pkg:/[email protected],5.11-0.`echo $(BUILDID) | tr '[a-z]' ' '`
83af2c933642 1005 Provide import target for ClusterTools 7.1
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 307
diff changeset
   328
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   329
clean:
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   330
	rm -f $(OBJS)
200
6ee646fefbe7 190 'pkg install' silently fails when package has 2 files with same destination location
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 197
diff changeset
   331
	rm -rf proto
178
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   332
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   333
clobber: clean
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   334
	rm -f $(PROG)
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   335
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   336
lint:
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   337
	$(LINT) $(LINTFLAGS) $(SRCS)
256ac890be13 Provide a filter between the existing wordexp() and ksh93.
David.Comay@Sun.COM
parents: 171
diff changeset
   338
156
dbcb1a50c013 Summary: Second phase of redistribution changes.
David.Comay@Sun.COM
parents: 152
diff changeset
   339
.KEEP_STATE:
348
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   340
e4dc1e5f7ea9 1400 "entire" incorporation should be built automatically
Bart Smaalders <Bart.Smaalders@Sun.COM>
parents: 345
diff changeset
   341
FRC: