BUILD_INSTRUCTIONS
author Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
Tue, 09 Dec 2014 23:12:38 -0800
changeset 1426 0dcef8db43e9
parent 1423 d7b111d2d3d7
permissions -rw-r--r--
20072299 problem in X11/XORG-SERVER
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1423
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     1
Solaris X Window System Consolidation Build Instructions
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     2
--------------------------------------------------------
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     3
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     4
Copyright (c) 2006, 2014, Oracle and/or its affiliates. All rights reserved.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     5
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     6
Permission is hereby granted, free of charge, to any person obtaining a
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     7
copy of this software and associated documentation files (the "Software"),
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     8
to deal in the Software without restriction, including without limitation
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
     9
the rights to use, copy, modify, merge, publish, distribute, sublicense,
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    10
and/or sell copies of the Software, and to permit persons to whom the
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    11
Software is furnished to do so, subject to the following conditions:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    12
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    13
The above copyright notice and this permission notice (including the next
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    14
paragraph) shall be included in all copies or substantial portions of the
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    15
Software.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    16
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    17
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    18
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    19
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    20
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    21
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    22
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    23
DEALINGS IN THE SOFTWARE.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    24
____________________________________________________________________________
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    25
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    26
== Build requirements & preparation ==
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    27
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    28
To build X, you need to set up a machine with the correct build environment:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    29
 - A machine running a recent build of the target version of Solaris,
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    30
   with the IPS package developer/opensolaris/X installed. This meta-package
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    31
   ensures all the other packages in Solaris which are needed to build X are
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    32
   installed.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    33
 - The current Solaris Common Build Environment (CBE) version of the
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    34
   Oracle Solaris Studio C & C++ compilers & associated tools.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    35
   These must be found first for cc/CC/etc. in $PATH when you build, and
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    36
   must include at least these packages (or their equivalents):
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    37
        developer/solarisstudio-123/backend
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    38
        developer/solarisstudio-123/c++
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    39
        developer/solarisstudio-123/cc
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    40
        developer/solarisstudio-123/dmake
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    41
        developer/solarisstudio-123/library/c++-libs
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    42
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    43
There are several options that may be configured when building this software,
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    44
such as whether to use tools & servers internal to Oracle's network or not.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    45
Before you build the software for the first time, you will need to ensure
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    46
these options are correctly set for you - see the section titled
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    47
"Setting builder/distro variables" in open-src/README for a list of these
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    48
settings and instructions to configure open-src/common/Makefile.options.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    49
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    50
== Building the software ==
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    51
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    52
To build the software, simply cd into the top level directory and run
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    53
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    54
 ./buildit
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    55
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    56
To build the software and create packages, add the -p flag to buildit:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    57
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    58
 ./buildit -p
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    59
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    60
Output of various stages is stored into log files which you can check for
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    61
errors with the included open-src/util/build-tools/find-build-errors script:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    62
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    63
build step      files under log/ directory in build tree
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    64
----------      ----------------------------------------
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    65
Software build  buildit-XW, check-rtime
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    66
IPS packaging   make-pkgs, check-pkgs
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    67
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    68
The built binaries are found after the build in a proto area:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    69
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    70
SPARC           proto/root_sparc/
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    71
x86/x64         proto/root_i386/
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    72
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    73
The file open-src/README has further details on the build system and
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    74
directory organizaiton of this software repository.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    75
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    76
== Installing IPS packages ==
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    77
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    78
The built packages will be found in a repository in the directory
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    79
proto/pkg_sparc or proto/pkg_i386 as appropriate.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    80
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    81
Builds made by individual developers default to using the publisher
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    82
name "xnv-devel" but that can be overridden via flags to the buildit or
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    83
make_release_packages scripts.  They will depend on the versions of
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    84
packages from other consolidations that were installed on the system
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    85
they built them on.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    86
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    87
The recommended mechanism for installing any of these builds is the onu
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    88
tool provided by ON. You can install the pkg:/developer/build/onbld package
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    89
to get a local copy installed as /opt/onbld/bin/onu .
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    90
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    91
onu will create a new boot environment and install the packages there - you
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    92
will then need to reboot into that BE to use them. Since none of the X
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    93
packages have the reboot required flag, it is possible to use pkg to install
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    94
them to the live BE, but then you have more work to do if you need to switch
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    95
back to the previous versions.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    96
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    97
Note that onu uses pkg image-update, which means there are two important
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    98
things to remember:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
    99
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   100
1) It will upgrade all of your packages and not just the X packages.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   101
2) It will normally only upgrade the X packages you already have installed
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   102
   on the system, though it will leave the BE mounted so that you can add
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   103
   other packages via pkg -R /tmp/onu.* install package-name.
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   104
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   105
To install all the packages provided by the X consolidation for the build
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   106
in your BE, you can install the group package pkg:/consolidation/X/X-all .
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   107
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   108
Example: Install to a new BE named "X14" that is cloned from the current BE:
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   109
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   110
 # onu -O -u file://`pwd`/proto/pkgs_i386 -U xnv-devel -t X14
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   111
d7b111d2d3d7 19978574 Need an automated, repeatable way to generate X's FOSS required source releases
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents:
diff changeset
   112
____________________________________________________________________________