Subject: pkg/5356: package system documentation is not simple or thorough enough
To: None <gnats-bugs@gnats.netbsd.org>
From: Erik E. Fair <fair@digital.clock.org>
List: netbsd-bugs
Date: 04/24/1998 04:31:04
>Number:         5356
>Category:       pkg
>Synopsis:       package system documentation is not simple or thorough enough
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          doc-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Apr 24 04:35:01 1998
>Last-Modified:
>Originator:     Erik E. Fair
>Organization:
International Organization of Internet Clock Watchers
>Release:        NetBSD-current 19980423
>Environment:
	
System: NetBSD digital.clock.org 1.3 NetBSD 1.3 (GENERIC) #0: Thu Jan 1 18:26:28 MET 1998 pk@flambard:/usr/src1/sys/arch/sparc/compile/GENERIC sparc


>Description:
	I am finding the package system documentation somewhat
	lacking. I love the package system theory - programs already
	ported to run on NetBSD that I can just FTP and install
	(or FTP, compile and install). But I have questions:

	1. Where is the catalog of packages (preferably web-based
	or on-system) that gives name, functional description,
	hardware requirements if any, package size (i.e. disk space
	requirements), an a URL for access?

	2. Where is the document that *precisely* outlines the
	steps to set up and maintain the package system as a whole
	(please do not refer me to
	http://www.netbsd.org/Documentation/netbsd/Packages.txt
	because it confusingly contains both instructions for
	installing individual packages and for *making* packages)?

	It would really help if there were a man page distributed
	for this - a general overview, with pointers to other man
	pages that describe local system set up (similar to
	diskless(8)). The man pages for the individual pkg_* commands
	do not help sufficiently.

	Now, please understand that I can (and probably will) UTSL
	at some point to figure this all out myself. However, given
	the purpose of the package system, I shouldn't have to.

>How-To-Repeat:
	Attempt to figure out how the package system works prior to
	the attempt to install a package.

	Fail utterly without resorting to UTSL.

>Fix:
	A clear, unambiguous, precise document must be written that
	explains the operation of the package system as a whole,
	and how to set up one's own system for reception and
	installation of packages.

	In addition, the package system sorely needs a catalog,
	one that can be accessed locally (pkg_info perhaps can be
	adapted to this role), and via the web (i.e. on www.netbsd.org).
	Such a catalog should include as a minimum:

		name of package
		functional description of package (what does it do)
		disk space requirement for package
		special hardware requirements for package (e.g. CD-ROM)
		URL for fetching package

	I also strongly recommend that the package system be given
	prominent play on the home page of the NetBSD web site -
	this is a significant addition to the project because it
	will make the lives of all users of NetBSD much easier.

	This is a really big deal. Let's make the documentation
	right for the audience the package system intends to serve,
	and show off the advantages to the community at large.
>Audit-Trail:
>Unformatted: