pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/pkgtools/pkg_install/files Regen.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/05ffb4e7b5d2
branches:  trunk
changeset: 569981:05ffb4e7b5d2
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Fri Jan 22 13:33:30 2010 +0000

description:
Regen.

diffstat:

 pkgtools/pkg_install/files/add/pkg_add.cat             |  266 +++++++++++++++
 pkgtools/pkg_install/files/admin/pkg_admin.cat         |  216 ++++++++++++
 pkgtools/pkg_install/files/create/pkg_create.cat       |  284 +++++++++++++++++
 pkgtools/pkg_install/files/delete/pkg_delete.cat       |  165 +++++++++
 pkgtools/pkg_install/files/info/pkg_info.cat           |  187 +++++++++++
 pkgtools/pkg_install/files/lib/pkg_install.conf.cat.in |  169 ++++++++++
 pkgtools/pkg_install/files/lib/pkg_summary.cat         |  113 ++++++
 pkgtools/pkg_install/files/lib/pkgsrc.cat              |   19 +
 8 files changed, 1419 insertions(+), 0 deletions(-)

diffs (truncated from 1451 to 300 lines):

diff -r a62acbebe39e -r 05ffb4e7b5d2 pkgtools/pkg_install/files/add/pkg_add.cat
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/pkgtools/pkg_install/files/add/pkg_add.cat        Fri Jan 22 13:33:30 2010 +0000
@@ -0,0 +1,266 @@
+PKG_ADD(1)              NetBSD General Commands Manual              PKG_ADD(1)
+
+NNAAMMEE
+     ppkkgg__aadddd -- a utility for installing and upgrading software package dis-
+     tributions
+
+SSYYNNOOPPSSIISS
+     ppkkgg__aadddd [--AAffIILLnnRRuuVVvv] [--KK _p_k_g___d_b_d_i_r] [--mm _m_a_c_h_i_n_e] [--PP _d_e_s_t_d_i_r] [--pp _p_r_e_f_i_x]
+             [--WW _v_i_e_w_b_a_s_e] [--ww _v_i_e_w] _f_i_l_e _._._.
+             [[ftp|http]://[_u_s_e_r][:_p_a_s_s_w_o_r_d]@]_h_o_s_t[:_p_o_r_t][/_p_a_t_h_/]_p_k_g_-_n_a_m_e _._._.
+
+DDEESSCCRRIIPPTTIIOONN
+     The ppkkgg__aadddd command is used to extract and upgrade packages that have
+     been previously created with the pkg_create(1) command.  Packages are
+     prepared collections of pre-built binaries, documentation, configura-
+     tions, installation instructions and/or other files.  ppkkgg__aadddd can recur-
+     sively install other packages that the current package depends on or
+     requires from both local disk and via FTP or HTTP.
+
+WWAARRNNIINNGG
+     _S_i_n_c_e _t_h_e ppkkgg__aadddd _c_o_m_m_a_n_d _m_a_y _e_x_e_c_u_t_e _s_c_r_i_p_t_s _o_r _p_r_o_g_r_a_m_s _c_o_n_t_a_i_n_e_d
+     _w_i_t_h_i_n _a _p_a_c_k_a_g_e _f_i_l_e_, _y_o_u_r _s_y_s_t_e_m _m_a_y _b_e _s_u_s_c_e_p_t_i_b_l_e _t_o _`_`_T_r_o_j_a_n
+     _h_o_r_s_e_s_'_' _o_r _o_t_h_e_r _s_u_b_t_l_e _a_t_t_a_c_k_s _f_r_o_m _m_i_s_c_r_e_a_n_t_s _w_h_o _c_r_e_a_t_e _d_a_n_g_e_r_o_u_s
+     _p_a_c_k_a_g_e _f_i_l_e_s_.
+
+     _Y_o_u _a_r_e _a_d_v_i_s_e_d _t_o _v_e_r_i_f_y _t_h_e _c_o_m_p_e_t_e_n_c_e _a_n_d _i_d_e_n_t_i_t_y _o_f _t_h_o_s_e _w_h_o _p_r_o_-
+     _v_i_d_e _i_n_s_t_a_l_l_a_b_l_e _p_a_c_k_a_g_e _f_i_l_e_s_.  _F_o_r _e_x_t_r_a _p_r_o_t_e_c_t_i_o_n_, _u_s_e _t_h_e _d_i_g_i_t_a_l
+     _s_i_g_n_a_t_u_r_e_s _p_r_o_v_i_d_e_d _w_h_e_r_e _p_o_s_s_i_b_l_e _(_s_e_e _t_h_e pkg_install.conf(_5)_)_, _o_r_,
+     _f_a_i_l_i_n_g _t_h_a_t_, _u_s_e tar(_1) _t_o _e_x_t_r_a_c_t _t_h_e _p_a_c_k_a_g_e _f_i_l_e_, _a_n_d _i_n_s_p_e_c_t _i_t_s
+     _c_o_n_t_e_n_t_s _a_n_d _s_c_r_i_p_t_s _t_o _e_n_s_u_r_e _i_t _p_o_s_e_s _n_o _d_a_n_g_e_r _t_o _y_o_u_r _s_y_s_t_e_m_'_s
+     _i_n_t_e_g_r_i_t_y_.  _P_a_y _p_a_r_t_i_c_u_l_a_r _a_t_t_e_n_t_i_o_n _t_o _a_n_y _+_I_N_S_T_A_L_L _o_r _+_D_E_I_N_S_T_A_L_L 
_f_i_l_e_s_,
+     _a_n_d _i_n_s_p_e_c_t _t_h_e _+_C_O_N_T_E_N_T_S _f_i_l_e _f_o_r @@ccwwdd_, @@mmooddee _(_c_h_e_c_k _f_o_r _s_e_t_u_i_d_)_,
+     @@ddiirrrrmm_, @@eexxeecc_, _a_n_d @@uunneexxeecc _d_i_r_e_c_t_i_v_e_s_, _a_n_d_/_o_r _u_s_e _t_h_e pkg_info(_1) _c_o_m_m_a_n_d
+     _t_o _e_x_a_m_i_n_e _t_h_e _p_a_c_k_a_g_e _f_i_l_e_.
+
+OOPPTTIIOONNSS
+     The following command line arguments are supported:
+
+     _p_k_g_-_n_a_m_e [_._._.]
+             The named packages are installed.  ppkkgg__aadddd will first try to use
+             _p_k_g_-_n_a_m_e as full URL or path name without any wildcard process-
+             ing.  If that fails, ppkkgg__aadddd will try to match packages using
+             wildcard processing.  If that fails as well and _p_k_g_-_n_a_m_e does not
+             contain any /, the entries of the PKG_PATH variable are searched
+             using the wildcard processing rules.
+
+     --AA      Mark package as installed automatically, as dependency of another
+             package.  You can use
+                   ppkkgg__aaddmmiinn sseett aauuttoommaattiicc==YYEESS
+             to mark packages this way after installation, and
+                   ppkkgg__aaddmmiinn uunnsseett aauuttoommaattiicc
+             to remove the mark.  If you ppkkgg__aadddd a package without specifying
+             --AA after it had already been automatically installed, the mark is
+             removed.
+
+     --ff      Force installation to proceed even if prerequisite packages are
+             not installed or the install script fails.  Although ppkkgg__aadddd will
+             still try to find and auto-install missing prerequisite packages,
+             a failure to find one will not be fatal.  This flag also over-
+             rides the fatal error when the operating system or architecture
+             the package was built on differ from that of the host.
+
+     --II      If an installation script exists for a given package, do not exe-
+             cute it.
+
+     --KK _p_k_g___d_b_d_i_r
+             Override the value of the PKG_DBDIR configuration option with the
+             value _p_k_g___d_b_d_i_r.
+
+     --LL      Don't add the package to any views after installation.
+
+     --mm      Override the machine architecture returned by uname with _m_a_c_h_i_n_e.
+
+     --nn      Don't actually install a package, just report the steps that
+             would be taken if it was.
+
+     --PP _d_e_s_t_d_i_r
+             Prefix all file and directory names with _d_e_s_t_d_i_r.  For packages
+             without install scripts this has the same behavior as using
+             chroot(8).
+
+     --pp _p_r_e_f_i_x
+             Override the prefix stored in the package with _p_r_e_f_i_x.
+
+     --RR      Do not record the installation of a package.  This implies --II.
+             This means that you cannot deinstall it later, so only use this
+             option if you know what you are doing!
+
+     --uu      If the package that's being installed is already installed, an
+             update is performed.  It is currently not possible to update to
+             an identical version.  If this is specified twice, then any
+             dependent packages that are too old will also be updated to ful-
+             fill the dependency.  See below for a more detailed description
+             of the process.
+
+     --VV      Print version number and exit.
+
+     --vv      Turn on verbose output.
+
+     --WW _v_i_e_w_b_a_s_e
+             Passed down to pkg_view(1) for managed views.
+
+     --ww _v_i_e_w
+             Passed down to pkg_view(1) for managed views.
+
+     One or more _p_k_g_-_n_a_m_e arguments may be specified, each being either a file
+     containing the package (these usually ending with the ``.tgz'' suffix) or
+     a URL pointing at a file available on an ftp or web site.  Thus you may
+     extract files directly from their anonymous ftp or WWW locations (e.g.,
+     ppkkgg__aadddd ftp://ftp.NetBSD.org/pub/pkgsrc/pack-
+     ages/NetBSD/i386/3.1_2007Q2/shells/bash-3.2.9.tgz or ppkkgg__aadddd
+     http://www.example.org/packages/screen-4.0.tbz).  Note:  For ftp trans-
+     fers, if you wish to use _p_a_s_s_i_v_e _m_o_d_e ftp in such transfers, set the
+     variable _F_T_P___P_A_S_S_I_V_E___M_O_D_E to some value in your environment.  Otherwise,
+     the more standard ACTIVE mode may be used.  If ppkkgg__aadddd consistently fails
+     to fetch a package from a site known to work, it may be because you have
+     a firewall that demands the usage of _p_a_s_s_i_v_e _m_o_d_e ftp.
+
+TTEECCHHNNIICCAALL DDEETTAAIILLSS
+     ppkkgg__aadddd extracts each package's meta data (including the ``packing
+     list'') to memory and then runs through the following sequence to fully
+     extract the contents of the package:
+
+           1.   A check is made to determine if the package or another version
+                of it is already recorded as installed.  If it is, installa-
+                tion is terminated if the --uu option is not given.
+
+                If the --uu option is given, it's assumed the package should be
+                replaced by the new version instead.  Before doing so, all
+                packages that depend on the pkg being upgraded are checked if
+                they also work with the new version.  If that test is success-
+                ful, replacing is prepared by moving an existing _+_R_E_Q_U_I_R_E_D___B_Y
+                file aside (if it exists), and running pkg_delete(1) on the
+                installed package.  Installation then proceeds as if the pack-
+                age was not installed, and restores the _+_R_E_Q_U_I_R_E_D___B_Y file
+                afterwards.
+
+           2.   The package build information is extracted from the
+                _+_B_U_I_L_D___I_N_F_O file and compared against the result of uname(3).
+                If the operating system or architecture of the package differ
+                from that of the host, installation is aborted.  This behavior
+                is overridable with the --ff flag.
+
+           3.   The package build information from _+_B_U_I_L_D___I_N_F_O is then checked
+                for USE_ABI_DEPENDS=NO (or IGNORE_RECOMMENDED).  If the pack-
+                age was built with ABI dependency recommendations ignored, a
+                warning will be issued.
+
+           4.   A check is made to determine if the package conflicts (from
+                @@ppkkggccffll directives, see pkg_create(1)) with an already
+                recorded as installed package or if an installed package con-
+                flicts with the package.  If it is, installation is termi-
+                nated.
+
+           5.   The file list of the package is compared to the file lists of
+                the installed packages.  If there is any overlap, the instal-
+                lation is terminated.
+
+           6.   All package dependencies (from @@ppkkggddeepp directives, see
+                pkg_create(1)) are read from the packing list.  If any of
+                these required packages are not currently installed, an
+                attempt is made to find and install it; if the missing package
+                cannot be found or installed, the installation is terminated.
+                If the --uu option was specified twice, any required packages
+                that are installed, but which have a version number that is
+                considered to be too old, are also updated.  The dependent
+                packages are found according to the normal PKG_PATH rules.
+
+           7.   If the package contains an _i_n_s_t_a_l_l script, it is executed with
+                the following arguments:
+
+                _p_k_g_-_n_a_m_e      The name of the package being installed.
+
+                PPRREE--IINNSSTTAALLLL   Keyword denoting that the script is to perform
+                              any actions needed before the package is
+                              installed.
+
+                If the _i_n_s_t_a_l_l script exits with a non-zero status code, the
+                installation is terminated.
+
+           8.   The files from the file list are extracted to the chosen pre-
+                fix.
+
+           9.   If an _i_n_s_t_a_l_l script exists for the package, it is executed
+                with the following arguments:
+
+                _p_k_g___n_a_m_e      The name of the package being installed.
+
+                PPOOSSTT--IINNSSTTAALLLL  Keyword denoting that the script is to perform
+                              any actions needed after the package has been
+                              installed.
+
+           10.  After installation is complete, a copy of the packing list,
+                _d_e_i_n_s_t_a_l_l script, description, and display files are copied
+                into _<_P_K_G___D_B_D_I_R_>_/_<_p_k_g_-_n_a_m_e_> for subsequent possible use by
+                pkg_delete(1).  Any package dependencies are recorded in the
+                other packages' _+_R_E_Q_U_I_R_E_D___B_Y file.
+
+           11.  If the package is a depoted package, then add it to the regis-
+                tered by calling pkg_view(1) accordingly.
+
+           12.  Finally, if we were upgrading a package, any _+_R_E_Q_U_I_R_E_D___B_Y file
+                that was moved aside before upgrading was started is now moved
+                back into place.
+
+     The _i_n_s_t_a_l_l script is called with the environment variable PKG_PREFIX set
+     to the installation prefix (see the --pp option above).  This allows a
+     package author to write a script that reliably performs some action on
+     the directory where the package is installed, even if the user might
+     change it with the --pp flag to ppkkgg__aadddd.  The scripts are also called with
+     the PKG_METADATA_DIR environment variable set to the location of the _+_*
+     meta-data files, and with the PKG_REFCOUNT_DBDIR environment variable set
+     to the location of the package reference counts database directory.  If
+     the --PP flag was given to ppkkgg__aadddd, PKG_DESTDIR will be set to _d_e_s_t_d_i_r.
+     Additionally, PKG_METADATA_DIR and PKG_REFCOUNT_DBDIR are prefixed with
+     _d_e_s_t_d_i_r.
+
+EENNVVIIRROONNMMEENNTT
+     See pkg_install.conf(5) for options, that can also be specified using the
+     environment.  Packages using views are also affected by the environment
+     variables documented for pkg_view(1).
+
+EEXXAAMMPPLLEESS
+     In all cases, ppkkgg__aadddd will try to install binary packages listed in
+     dependencies list.
+
+     You can specify a compiled binary package explicitly on the command line.
+
+     # pkg_add /usr/pkgsrc/packages/All/tcsh-6.14.00.tgz
+
+     If you omit the version number, ppkkgg__aadddd will install the latest version
+     available.  With --vv, ppkkgg__aadddd emits more messages to terminal.
+
+     # pkg_add -v /usr/pkgsrc/packages/All/unzip
+
+     You can grab a compiled binary package from remote location by specifying
+     a URL.  The base URL can also be provided by the configuration variable,
+     PKG_PATH.
+
+     # pkg_add -v ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/i386/3.1_2007Q2/All/firefox-2.0.0.4.tgz
+
+     # export PKG_PATH=ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD/i386/3.1_2007Q2/All
+     # pkg_add -v firefox
+
+SSEEEE AALLSSOO
+     pkg_admin(1), pkg_create(1), pkg_delete(1), pkg_info(1),
+     pkg_install.conf(5), pkgsrc(7)
+
+AAUUTTHHOORRSS
+     Jordan Hubbard
+             Initial work and ongoing development.
+     John Kohl
+             NetBSD refinements.
+     Hubert Feyrer
+             NetBSD wildcard dependency processing, pkgdb, upgrading, etc.
+     Thomas Klausner
+             HTTP support.
+     Joerg Sonnenberger
+             Rewrote most of the code base to work without external commands.
+
+BBUUGGSS
+     Package upgrading needs a lot more work to be really universal.
+
+     Sure to be others.
+
+NetBSD 5.0                     January 22, 2010                     NetBSD 5.0
diff -r a62acbebe39e -r 05ffb4e7b5d2 pkgtools/pkg_install/files/admin/pkg_admin.cat
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/pkgtools/pkg_install/files/admin/pkg_admin.cat    Fri Jan 22 13:33:30 2010 +0000
@@ -0,0 +1,216 @@
+PKG_ADMIN(1)            NetBSD General Commands Manual            PKG_ADMIN(1)
+
+NNAAMMEE
+     ppkkgg__aaddmmiinn -- perform various administrative tasks to the pkg system
+
+SSYYNNOOPPSSIISS
+     ppkkgg__aaddmmiinn [--bbqqSSVVvv] [--CC _c_o_n_f_i_g] [--dd _l_s_d_i_r] [--KK _p_k_g___d_b_d_i_r] [--ss _s_f_x___p_a_t_t_e_r_n]
+               _c_o_m_m_a_n_d [args ...]
+
+DDEESSCCRRIIPPTTIIOONN
+     This command performs various administrative tasks around the NetBSD
+     Packages System.
+
+OOPPTTIIOONNSS
+     The following command-line options are supported:
+
+     --bb      Print only the base names when matching package names for llssaallll
+             and llssbbeesstt.
+
+     --CC _c_o_n_f_i_g
+             Read the configuration file from _c_o_n_f_i_g instead of the system
+             default.
+
+     --dd _l_s_d_i_r
+             Set _l_s_d_i_r as the path to the directory in which to find matching
+             package names for llssaallll and llssbbeesstt.



Home | Main Index | Thread Index | Old Index