usr/src/Makefile.buildnum
author Mary Ding <mary.ding@oracle.com>
Mon, 27 Aug 2012 12:01:08 -0700
changeset 1772 4c262399a74e
parent 1765 e9fe614297c7
child 1773 cef8ebd81631
permissions -rw-r--r--
Added tag S11U1Build24 for changeset 62d9287d8d8f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
827
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     1
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     2
# CDDL HEADER START
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     3
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     7
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     8
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    10
# See the License for the specific language governing permissions
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    11
# and limitations under the License.
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    12
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    14
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    18
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    19
# CDDL HEADER END
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    20
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    21
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    22
#
1575
d7d5c903301b Update Makefile.buildnum copyright to 2012
Mary Ding <mary.ding@oracle.com>
parents: 1574
diff changeset
    23
# Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
827
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    24
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    25
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    26
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    27
# This file has no user serviceable parts.  It is maintained
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    28
# automatically by gatekeeper scripts.
827
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    29
#
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    30
# If you need to override any value, do not edit it here.  Instead,
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    31
# set the values in your build environment.  If you do this, it must
827
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    32
# be an integer, and your choice will have ramifications on whether or
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    33
# not the package repositories you build will be upgradeable.
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    34
#
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    35
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    36
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    37
# Package Version Information
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    38
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    39
# The package version is described in detail within the pkg(5) man page.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    40
# It is made of four components. The values within this file set the
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    41
# third component, the branch version, which resides after the dash.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    42
# 
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    43
# This component needs to accommodate the following:
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    44
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    45
# o uniquely identifying individual builds to support zone
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    46
#   install/update
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    47
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    48
# o for the continued movement forwards when Solaris updates,
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    49
#   bug fixes and other requirements are delivered.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    50
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    51
# The package branch version scheme is:
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    52
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    53
#       trunk_id.update.SRU.platform.buildid
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    54
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    55
# where
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    56
#       trunk_id : build number for tip development gate, with leading 0
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    57
#       update   : 0 for FCS, 1 for update 1, etc.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    58
#       SRU      : SRU (support repository update) number for this update
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    59
#       platform : reserved for future use.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    60
#       buildid  : Build number of SRU, or identifier for development tip
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    61
#                  nightlies
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    62
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    63
# This scheme is used below.
827
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    64
#
a522c6d6cba1 15784 slim_source gate should build IPS packages by default
David Miner <dminer@opensolaris.org>
parents:
diff changeset
    65
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    66
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    67
# Generate the trunk id of the packages from the tag in the gate.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    68
# In ON the Nevada builds are tagged with onnv_XXX where XXX is the
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    69
# build/trunk number.  slim_source tags are Buildxxx.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    70
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    71
# When the next development train is started this pattern will need to be
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    72
# changed in order to match the tag used there.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    73
#
1510
4c9dbc17ca37 7094000 Install needs to use static value for the trunkid in the package branch after snv_175
Mary Ding <mary.ding@oracle.com>
parents: 1348
diff changeset
    74
# With S11 FCS, the TRUNKID is frozen at 175
4c9dbc17ca37 7094000 Install needs to use static value for the trunkid in the package branch after snv_175
Mary Ding <mary.ding@oracle.com>
parents: 1348
diff changeset
    75
TRUNKID= 175
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    76
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    77
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    78
# The Solaris Update number. This will be set by the gatekeepers.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    79
# The value must match the update number of the release.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    80
#
1523
3c1898f1689b 7099857 Need to update UPDATENUM in Makefile.buildnum to prepare for S11U1 install delivery
Mary Ding <mary.ding@oracle.com>
parents: 1513
diff changeset
    81
UPDATENUM= 1
1348
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    82
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    83
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    84
# Support Respository Update number. This is here to reserve space within the
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    85
# version string. Typically it should not be set unless all the packages
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    86
# are being delivered within an SRU.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    87
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    88
SRUNUM= 0
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    89
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    90
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    91
# Platform number. This is here to reserve space within the version
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    92
# string. It should not be set unless there is a specific need to
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    93
# release a platform update while the Solaris Update is being built.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    94
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    95
PLATNUM= 0
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    96
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    97
# Build Identifier. Used to indicate which build (or respin for
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    98
# the development build) of the Solaris Update is being built.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
    99
# This is set by the gatekeepers.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   100
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   101
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   102
# Each (nightly) build of the code that produces packages needs to
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   103
# be uniquely identified so that packages produced by different
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   104
# builds can't be mixed.  Mixing packages from different builds can
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   105
# easily result in broken global and nonglobal zones.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   106
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   107
# Generate the identifier based upon the tip changeset id.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   108
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   109
# Note: :sh is used for finding the values because it is evaluated
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   110
# once during the package build.
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   111
#
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   112
OPENCS  :sh = (hg tip --template '{rev}\n')
fec41e626784 7053542 Need to do slim_source clean up after conversion to CUD
Dave Miner <dave.miner@oracle.com>
parents: 1330
diff changeset
   113
NIGHTLYID		= $(OPENCS)
1772
4c262399a74e Added tag S11U1Build24 for changeset 62d9287d8d8f
Mary Ding <mary.ding@oracle.com>
parents: 1765
diff changeset
   114
BUILDID= 24a