./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-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 \ 
/usr/pkgsrc/pkgtools/pkg_install/work/.packages/pkg_install-20141227.tgz
  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@.
   2015-01-20 20:15:56 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
Fix building with libarchive v3; cosmetics
   2015-01-11 23:53:45 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix example, noted by htodd.
   2015-01-02 15:26:16 by Thomas Klausner | Files touched by this commit (1)
Log message:
Restore pkg_admin 'add' command; it's still used by bootstrap in one place.
   2014-12-30 16:17:29 by Thomas Klausner | Files touched by this commit (8)
Log message:
regen (using 'mandoc -Ios=pkgsrc')
   2014-12-30 16:13:21 by Thomas Klausner | Files touched by this commit (33)
Log message:
Remove pkg_views support, second part: infrastructure.