./pkgtools/pkg_install, Package management and administration tools for pkgsrc

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 20141227, Package name: pkg_install-20141227, Maintainer: agc

pkg_install contains the core package management and administration
utilities for pkgsrc, a multi-platform source and binary package
system developed and maintained by The NetBSD Project and volunteers
from around the globe.

The following tools are included:

pkg_add install and upgrade binary packages
pkg_admin perform various pkgsrc administrative tasks
pkg_create create software package distributions
pkg_delete delete installed packages
pkg_info display information about installed or binary packages

For the following tools compatibility wrappers are included:

audit-packages audit installed packages for security vulnerabilities
download-vulnerability-list download the latest vulnerabilities list

Package options: inet6, openssl

Version history: (Expand)

CVS history: (Expand)

   2015-05-08 18:29:37 by Alistair G. Crooks | Files touched by this commit (2)
Log message:
Fix format string in pkg_add's help message - from J. Lewis Muir

Bump version number for pkg_install to 20150508
   2015-05-08 12:37:33 by Thomas Klausner | Files touched by this commit (1)
Log message:
Add lppl-1.2, an older version of lppl-1.3c, and add it to default-allowed
like the 1.3c version.
   2015-05-02 15:21:37 by Thomas Klausner | Files touched by this commit (1)
Log message:
Add the GUST Font Source License (GFSL) from

Since this is basically the LaTeX Project Public License with one clause
removed, add it to the default acceptable licenses.
(lppl is fine with both OSI and FSF and already allowed.)
   2015-04-21 02:28:19 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Since CONFIG_*_OVERRIDE replaces the automatic list, add ${WRKSRC}
   2015-04-20 00:19:15 by Blue Rats | Files touched by this commit (1)
Log message:
   2015-04-03 01:06:34 by Jonathan Perkin | Files touched by this commit (1)
Log message:
Ensure we do not try to regenerate the fetch catpage.  Avoids possible
issues on platforms where nroff isn't native.
   2015-01-22 19:15:40 by Masatake Daimon | Files touched by this commit (3)
Log message:
Add AC_SYS_LARGEFILE to files/configure.ac

Given that libarchive is built with large file support, pkg_install
needs it too. Otherwise libarchive and pkg_install may see different
definitions of types such as struct stat, resulting in a runtime
failure on some platforms (especially Darwin 9):

  % bmake package
  => Creating binary package \ 
  pkg_create: cannot write to archive: tar format cannot archive this (type=00)

The reason why this was unnoticed until now is that libarchive's
"configure" has just been regenerated with Autoconf 2.69. Prior to
2.69, AC_SYS_LARGEFILE did nothing significant on Darwin so there was
no actual inconsistency between libarchive and pkg_install, which was
just coincidental.
   2015-01-22 10:19:47 by Jonathan Perkin | Files touched by this commit (6)
Log message:
Move -larchive from the general LIBS variable to each program that needs it,
prevents us from attempting to link the inplace libarchive against itself.
Fixes build on systems which do not include a native libarchive, and avoids
possible issues on systems which do.

Tested on SmartOS (no native libarchive) and OS X in both builtin and pkgsrc
configurations.  Ok joerg@.