Print this page
8564 developer/build/onbld shouldn't require ghostscript
Reviewed by: Alexander Pyhalov <apyhalov@gmail.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/README.tools
          +++ new/usr/src/tools/README.tools
↓ open down ↓ 12 lines elided ↑ open up ↑
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
       23 +#
       24 +# Copyright 2019 Joyent, Inc.
       25 +#
  23   26  
  24   27  
  25   28  This directory contains the tools used to do a full build of the
  26   29  OS/Net workspace.  They usually live in the /opt/onbld directory on build
  27   30  machines. From here, 'make install' will build and install the tools
  28   31  in $ROOT/opt/onbld.
  29   32  
  30   33  Layout of /opt/onbld
  31   34  --------------------
  32   35  
↓ open down ↓ 9 lines elided ↑ open up ↑
  42   45  
  43   46  /opt/onbld/env
  44   47          build environment files.
  45   48  
  46   49  /opt/onbld/lib
  47   50          libraries used by the build tools.
  48   51  
  49   52  /opt/onbld/lib/python<version>/
  50   53          python modules used by the build tools.
  51   54  
  52      -/opt/onbld/lib/python/ 
       55 +/opt/onbld/lib/python/
  53   56          symlink to the modules directory of the currently preferred
  54   57          python version.
  55   58  
  56   59  /opt/onbld/man
  57   60          rudimentary man pages for some of the tools.
  58   61  
  59   62  
  60   63  Tool Summary
  61   64  ------------
  62   65  
↓ open down ↓ 12 lines elided ↑ open up ↑
  75   78  
  76   79  check_rtime
  77   80          checks ELF attributes used by ELF dynamic objects in the proto area.
  78   81          Used by 'nightly's -r option, to check a number of ELF runtime
  79   82          attributes for consistency with common build rules.  nightly uses
  80   83          the -o option to simplify the output for diffing with previous
  81   84          build results.  It also uses the -i option to obtain NEEDED and RUNPATH
  82   85          entries, which help detect changes in software dependencies and makes
  83   86          sure objects don't have any strange runpaths like /opt/SUNWspro/lib.
  84   87  
  85      -codereview
  86      -        Given two filenames, creates a postscript file with the file 
  87      -        differences highlighted.
  88      -
  89   88  codesign
  90   89          Tools for signing cryptographic modules using the official
  91   90          Sun release keys stored on a remote signing server. This
  92   91          directory contains signit, a client program for signing
  93   92          files with the signing server; signproto, a shell script
  94   93          that finds crypto modules in $ROOT and signs them using
  95   94          signit; and codesign_server.pl, the code that runs on the
  96   95          server. The codesign_server code is not used on an ON
  97   96          build machine but is kept here for source control purposes.
  98   97  
  99   98  copyrightchk
 100   99          Checks that files have appropriate SMI copyright notices.
 101  100          Primarily used by wx
 102  101  
 103  102  cscope-fast
 104  103          The fast version of cscope that we use internally. Seems to work,
 105  104          but may need more testing before it's placed in the gate. The source
 106  105          just really needs to be here.
 107      -        
      106 +
 108  107  cstyle
 109  108          checks C source for compliance with OS/Net guidelines.
 110  109  
 111  110  ctfconvert
 112  111          Convert symbolic debugging information in an object file to the Compact
 113  112          ANSI-C Type Format (CTF).
 114  113  
 115  114  ctfdump
 116  115          Decode and display CTF data stored in a raw file or in an ELF file.
 117  116  
↓ open down ↓ 144 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX