freebsd-nq/usr.sbin/pkg_install
Garrett Wollman 0d3bcc2e80 Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct
hack, thereby allowing future extensions to the structure (e.g., for extended
attributes) without rebreaking the ABI.  FTSENT now contains a pointer to the
parent stream, which fts_compar() can then take advantage of, avoiding the
undefined behavior previously warned about.  As a consequence of this change,
the prototype of the comparison function passed to fts_open() has changed
to reflect the required amount of constness for its use.  All callers in the
tree are updated to use the correct prototype.

Comparison functions can now make use of the new parent pointer to access
the new stream-specific private data pointer, which is intended to assist
creation of reentrant library routines which use fts(3) internally.

Not objected to in spirit by: -arch
2002-09-21 01:28:41 +00:00
..
add Update to use *.tbz suffix, also update example URL. 2002-09-10 02:42:59 +00:00
create Reorg just a tad to better express our bzip intentions. 2002-08-25 01:01:08 +00:00
delete Reorder libraries to fix static linking (libssl depends on libcrypto, so 2002-06-12 12:45:24 +00:00
info Introduce notion of the package tools revision and allow to wrap all tools 2002-09-09 19:43:30 +00:00
lib Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct 2002-09-21 01:28:41 +00:00
sign replace __FUNCTION__ with standardized __func__. 2002-05-11 04:17:55 +00:00
version Kill debugging line occasionally slipped into rev.1.3. 2002-09-09 11:13:00 +00:00
Makefile Do my bit for the Perl removal team and shoot my own, rather mangy 2002-05-08 18:44:24 +00:00
Makefile.inc Use some black make(1) magic to make pkg_install build even without 2002-02-27 19:03:15 +00:00
README
tkpkg Remove some $Log$ debris 1999-08-29 15:54:49 +00:00

This is the pkg_install suite of tools for doing maintainance of
software "packages".  More documentation is available in the man pages
for each individual command.

This code was written by Jordan Hubbard for FreeBSD, snatched and
mildly reshaped by John Kohl in NetBSD and the changes taken back into
FreeBSD again by Jordan, who then proceeded to add another couple
of dozen features on top.  Whee! :-)