Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
itojun a2e6020bd6 use 9.1.0b2.
--- 9.1.0b2 released ---

 641.	[bug]		$GENERATE caused a uninitialized link to be used.
			[RT #595]

 640.	[bug]		Memory leak in error path could cause
			"mpctx->allocated == 0" failure. [RT #584]

 639.	[bug]		Reading entropy from the keyboard would sometimes fail.
			[RT #591]

 638.	[port]		lib/isc/random.c needed to explicitly include
			time.h explicitly to get a prototype for time() when
			pthreads was not being used. [RT #592]

 637.	[port]		Use isc_u?int64_t instead of (unsigned) long long in
			lib/isc/print.c.  Also allow lib/isc/print.c to
			be compiled even if the platform does not need it.
			[RT #592]

 636.	[port]		Shut up MSVC++ about a possible loss of precision
			in the ISC__BUFFER_PUTUINT*() macros. [RT #592]

 635.	[bug]		Reloading a server with a configured blackhole list
			would cause an assertion. [RT #590]

 634.	[bug]		A log file will completely stop being written when
			it reaches the maximum size in all cases, not just
			when versioning is also enabled. [RT #570]

 633.	[port]		Cope with rlim_t missing on BSD/OS systems. [RT #575]

 632.	[bug]		The index array of the journal file was
			corrupted as it was written to disk.

 631.	[port]		Build without thread support on systems without
			pthreads.

 630.	[bug]		Locking failure in zone code. [RT #582]

 629.	[bug]		9.1.0b1 dereferenced a null pointer and crashed
			when responding to a UDP IXFR request.

 628.	[bug]		If the root hints contained only AAAA addresses,
			named would be unable to perform resolution.

 627.	[bug]		The EDNS0 blackhole detection code of changed 324
			waited for three retransmissions to each server,
			which takes much too long when a domain has many
			name servers and all of them drop EDNS0 queries.
			Now we retry without EDNS0 after three consecutive
			timeouts, even if they are all from different
			servers. [RT #143]

 626.	[bug]		The lightweight resolver daemon no longer crashes
			when asked for a SIG rrset. [RT #558]

 625.	[func]		Zones now inherit their class from the enclosing view.

 624.	[bug]		The zone object could get timer events after it had
			been destroyed, causing a server crash. [RT #571]

 623.	[func]		Added "named-checkconf" and "named-checkzone" program
			for syntax checking named.conf files and zone files,
			respectively.

 622.	[bug]		A canceled request could be destroyed before
			dns_request_destroy() was called. [RT #562]

 621.	[port]		Disable IPv6 at runtime if IPv6 sockets are unusable.
			This mostly affects Red Hat Linux 7.0, which has
			conflicts between libc and the kernel.

 620.	[bug]		dns_master_load*inc() now require 'task' and 'load'
			to be non-null.	 Also 'done' will not be called if
			dns_master_load*inc() fails immediately. [RT #565]

 618.	[bug]		Queries to a signed zone could sometimes cause
			an assertion failure.

 617.	[bug]		When using dynamic update to add a new RR to an
			existing RRset with a different TTL, the journal
			entries generated from the update did not include
			explicit deletions and re-additions of the existing
			RRs to update their TTL to the new value.

 616.	[func]		dnssec-signzone -t output now includes performance
			statistics.

 615.	[bug]		dnssec-signzone did not like child keysets signed
			by multiple keys.

 614.	[bug]		Checks for uninitialized link fields were prone
			to false positives, causing assertion failures.
			The checks are now disabled by default and may
			be re-enabled by defining ISC_LIST_CHECKINIT.

 613.	[bug]		"rndc reload zone" now reloads primary zones.
			It previously only updated slave and stub zones,
			if an SOA query indicated an out of date serial.

 612.	[cleanup]	Shutup a ridiculously noisy HP-UX compiler that
			complains relentlessly about how its treatment
			of 'const' has changed as well as how casting
			sometimes tightens alignment constraints.

 611.	[func]		allow-notify can be used to permit processing of
			notify messages from hosts other than a slave's
			masters.

 610.	[func]		rndc dumpdb is now supported.

 609.	[bug]		getrrsetbyname() would crash lwresd if the server
			found more SIGs than answers. [RT #554]

 608.	[func]		dnssec-signzone now adds a comment to the zone
			with the time the file was signed.

 607.	[bug]		nsupdate would fail if it encountered a CNAME or
			DNAME in a response to an SOA query. [RT #515]

 606.	[bug]		Compiling with --disable-threads failed due
			to isc_thread_self() being incorrectly defined
			as an integer rather than a function.

 605.	[func]		New function isc_lex_getlasttokentext().

 604.	[bug]		The named.conf parser could print incorrect line
			numbers when long comments were present.

 603.	[bug]		Make dig handle multiple types or classes on the same
			query more correctly.

 602.	[func]		Cope automatically with UnixWare's broken
			IN6_IS_ADDR_* macros. [RT #539]

 601.	[func]		Return a non-zero exit code if an update fails
			in nsupdate.

 600.	[bug]		Reverse lookups sometimes failed in dig, etc...

 599.	[func]		Added four new functions to the libisc log API to
			support i18n messages.	isc_log_iwrite(),
			isc_log_ivwrite(), isc_log_iwrite1() and
			isc_log_ivwrite1() were added.

 598.	[bug]		An update-policy statement would cause the server
			to assert while loading. [RT #536]

 597.	[func]		dnssec-signzone is now multithreaded.

 596.	[bug]		DNS_RDATASLAB_FORCE and DNS_RDATASLAB_EXACT are
			not mutually exclusive.

 595.	[port]		On Linux 2.2, socket() returns EINVAL when it
			should return EAFNOSUPPORT.  Work around this.
			[RT #531]

 594.	[func]		sdb drivers are now assumed to not be thread-safe
			unless the DNS_SDBFLAG_THREADSAFE flag is supplied.

 593.	[bug]		If a secure zone was missing all its NXTs and
			a dynamic update was attempted, the server entered
			an infinite loop.

 592.	[bug]		The sig-validity-interval option now specifies a
			number of days, not seconds.  This matches the
			documentation. [RT #529]
2001-01-03 17:15:51 +00:00
archivers fix installation of LC_MESSAGES message catalog file. 2000-12-19 04:36:55 +00:00
audio Fix libintl dependency and add missing file to PLIST. 2000-12-31 02:56:58 +00:00
benchmarks Update to 1.13 - no list of changes available. 2000-12-14 05:08:04 +00:00
biology Add and enable "chemtool". Fixes PR pkg/11377 by Jason Beegan. 2000-11-25 20:14:30 +00:00
cad make sure the include and library paths are set to correctly find readline 2000-12-31 18:09:54 +00:00
chat update to 20001231. changes include: 2000-12-31 06:45:17 +00:00
comms Add and enable p5-Device-SerialPort 2000-12-18 23:19:19 +00:00
converters Add and enable libiconv 2001-01-01 17:29:53 +00:00
cross Fix installation. Closes pkg/11690. 2000-12-16 00:53:31 +00:00
databases Fix to compile with python 2.0. 2001-01-01 05:52:08 +00:00
devel needs gtk+ to build gtv; also add smpeg-config to PLIST 2001-01-03 13:59:54 +00:00
distfiles These files belong to $MASTER_SITE_LOCAL - moved them there! 2000-12-05 00:23:05 +00:00
editors Adapt to latest version of lesstif - now need to (correctly) explicitly 2000-12-28 12:49:50 +00:00
emulators Make it a bit clearer what to set BSDSRCDIR to. 2001-01-03 16:21:58 +00:00
finance Fix compilation with new lesstif (need #include <stdio.h> in some places). 2001-01-03 00:04:56 +00:00
fonts Remove stale leftovers 2000-12-29 01:36:38 +00:00
games Update package -> update PLIST, please. 2001-01-03 16:29:17 +00:00
graphics Fix compilation with Mesa-3.4. 2001-01-03 16:48:06 +00:00
ham sort 2000-10-24 10:13:35 +00:00
japanese Don't pass `bsd44' to configure. It's no longer supported/needed. 2000-12-18 08:28:06 +00:00
lang Update gb to 0.0.17. Changes include: 2000-12-30 18:41:20 +00:00
mail Be the maintainer of this, as per discussion with tv@netbsd.org. 2001-01-03 01:50:05 +00:00
math Update gnumeric to 0.61. Changes include: 2000-12-30 18:43:31 +00:00
mbone There is one place where Tcl_Eval is called with a const value but the 2000-12-28 13:30:20 +00:00
meta-pkgs Move x11/ascp, x11/econf, and x11/wmextra to wm. 2000-12-18 13:54:38 +00:00
misc This package seems to insist on libtool (see recent bulk build): 2001-01-01 05:54:22 +00:00
mk move the code which determines the BROKENFILE and BUILDLOG file names out 2000-12-31 17:38:32 +00:00
net use 9.1.0b2. 2001-01-03 17:15:51 +00:00
news change homepage and download sites; bump version to trn-test74 2000-12-29 13:19:28 +00:00
packages Add .cvsignore to stop cvs update listing every distfile and more 1999-11-24 11:53:24 +00:00
parallel remove trailing whitespace 2000-10-21 22:52:37 +00:00
pkgtools Fix whitespace and typo in comment. 2000-12-31 14:17:09 +00:00
print Update to 1.3.119 because 1.3.86 didn't compile with python-2.0. 2000-12-28 17:04:23 +00:00
security Use USE_SSL and not DEPENDS=openssl 2001-01-02 22:38:43 +00:00
shells Unify Makefiles -- mostly headers: remove FreeBSD Ids. 2000-12-12 01:30:36 +00:00
sysutils Give it all it wants: autoconf (for autoheader), and gettext (for msgfmt). 2001-01-03 14:45:27 +00:00
templates Change substitution of %%PKG%% so it's expanded to ${PKGNAME} directly, not 2000-11-09 23:46:29 +00:00
textproc Manually syncing ONLY_FOR_PLATFORM is not the way to go. 2000-12-30 13:57:44 +00:00
time Make this pass pkglint, create ${PREFIX}/libexec/cgi-bin if it doesn't 2000-12-22 19:00:17 +00:00
wm Update to 2.2.4: 2001-01-01 23:42:04 +00:00
www Added bugfix submitted by J. McNeill, PR#11862, that corrects problem with 2001-01-01 01:19:05 +00:00
x11 Update fltk to 1.0.10. Modify make process to not build the test programs 2001-01-02 22:11:17 +00:00
Makefile Move lots of packages to new time category; fix links; add time subcategory 2000-12-17 23:40:53 +00:00
Packages.txt Remove paragraph about PLIST-mi/md.shared/md.static 2000-12-30 11:24:31 +00:00
pkglocate fix to really exit if glimpse is not installed 2000-04-11 16:59:17 +00:00
README No paragraph (picking nits). 2000-07-23 18:02:33 +00:00

$NetBSD: README,v 1.11 2000/07/23 18:02:33 fredb Exp $

Welcome to the NetBSD Packages Collection
=========================================

In brief, the NetBSD Packages Collection is a set of software
utilities and libraries which have been ported to NetBSD.

The packages collection software can retrieve the software from its
home site, assuming you are connected in some way to the Internet,
verify its integrity, apply any patches, configure the software for
NetBSD, and build it.  Any prerequisite software will also be built
and installed for you.  Installation and de-installation of software
is managed by the packaging utilities.

The packages collection is made into a tar_file every week: 

	ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz

and you can sup the pkgsrc tree using the `pkgsrc' name for the
collection.

The pkgsrc tree is laid out in various categories, and, within that,
the various packages themselves.

You need to have root privileges to install packages.  We are looking
at ways to remove this restriction.

+ To install a package on your system, you need to change into the
directory of the package, and type "make install".

+ If you've made a mistake, and decided that you don't want that
package on your system, then type "pkg_delete <pkg-name>", or "make
deinstall" while in the directory for the package.

+ To find out all the packages that you have installed on your system,
type "pkg_info".

+ To remove the work directory, type "make clean", and "make
clean-depends" will clean up any working directories for other
packages that are built in the process of making your package.

+ Optionally, you can periodically run "make clean" from the top
level pkgsrc directory. This will delete extracted and built files,
but will not affect the retreived source sets in pkgsrc/distfiles.

+ You can set variables to customise the behaviour (where packages are
installed, various options for individual packages etc), by setting
variables in /etc/mk.conf.  The pkgsrc/mk/mk.conf.example file
provides some examples for customisation.

The best way to find out what packages are in the collection is to
move to the top-level pkgsrc directory (this will usually be
/usr/pkgsrc), and type "make readme".  This will create a file called
README.html in the top-level pkgsrc directory, and also in all
category and package directories.  You can then see what packages are
available, along with a short (one-line) comment about the function of
the package, and a pointer to a fuller description, by using a browser
like lynx (see pkgsrc/www/lynx) or Mozilla (pkgsrc/www/mozilla), or
Communicator.  This is also available online as
ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/README.html.

Another way to find out what packages are in the collection is to
move to the top-level pkgsrc directory and type "make index". This
will create pkgsrc/INDEX which can be viewed via "make print-index | more".
You can also search for particular packages or keywords via
"make search key=<somekeyword>".

It is also possible to use the packaging software to install
pre-compiled binary packages by typing "pkg_add <URL-of-binary-pkg>". 
To see what binary packages are available, see:

	ftp://ftp.netbsd.org/pub/NetBSD/packages/<release>/<arch>/All/

where <release> is the NetBSD release, and <arch> is the hardware
architecture.

One limitation of using binary packages provided from ftp.netbsd.org
is that all mk.conf options were set to the defaults at compile time.
LOCALBASE, in particular, defaults to /usr/pkg, so non-X binaries
will be installed in /usr/pkg/bin, man pages will be installed in
/usr/pkg/man...

When a packaged tool has major compile time choices, such as support
for multiple graphic toolkit libraries, the different options may
be available as separate packages.

For more information on the packages collection see the file
Packages.txt where you found this README, or in your top-level pkgsrc
directory.