Go to main content

man pages section 1: User Commands

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

pkg_create (1t)

Name

pkg_create - Construct an appropriate 'package ifneeded' command for a given package specification

Synopsis

::pkg::create -name packageName -version  packageVersion  ?-load  file-
spec? ... ?-source filespec? ...

Description

pkg::create(1t)              Tcl Built-In Commands             pkg::create(1t)



______________________________________________________________________________

NAME
       pkg::create - Construct an appropriate 'package ifneeded' command for a
       given package specification

SYNOPSIS
       ::pkg::create -name packageName -version  packageVersion  ?-load  file-
       spec? ... ?-source filespec? ...
______________________________________________________________________________


DESCRIPTION
       ::pkg::create  is  a utility procedure that is part of the standard Tcl
       library.  It is used to create an appropriate package ifneeded  command
       for  a  given  package  specification.   It  can be used to construct a
       pkgIndex.tcl file for use with the package mechanism.


OPTIONS
       The parameters supported are:

       -name packageName
              This parameter  specifies  the  name  of  the  package.   It  is
              required.

       -version packageVersion
              This  parameter  specifies  the  version  of the package.  It is
              required.

       -load filespec
              This parameter specifies a binary library that  must  be  loaded
              with  the  load  command.  filespec is a list with two elements.
              The first element is the name of the file to load.  The  second,
              optional  element is a list of commands supplied by loading that
              file.   If  the  list  of  procedures  is  empty   or   omitted,
              ::pkg::create  will  set  up the library for direct loading (see
              pkg_mkIndex).  Any number of -load parameters may be specified.

       -source filespec
              This parameter is similar to the -load parameter, except that it
              specifies a Tcl library that must be loaded with the source com-
              mand.  Any number of -source parameters may be specified.

       At least one -load or -source parameter must be given.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       +---------------+------------------+
       |ATTRIBUTE TYPE | ATTRIBUTE VALUE  |
       +---------------+------------------+
       |Availability   | runtime/tcl-8    |
       +---------------+------------------+
       |Stability      | Uncommitted      |
       +---------------+------------------+

SEE ALSO
       package(n)

KEYWORDS
       auto-load, index, package, version



NOTES
       Source code for open source software components in Oracle  Solaris  can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This    software    was    built    from    source     available     at
       https://github.com/oracle/solaris-userland.    The  original  community
       source was downloaded from  http://prdownloads.sourceforge.net/tcl/tcl-
       core8.6.7-src.tar.gz.

       Further information about this software can be found on the open source
       community website at https://www.tcl.tk/.



Tcl                                   8.3                      pkg::create(1t)