Subject: pkg/6909: pkgsrc hierarchy inconsistencies
To: None <>
From: Klaus Klein <>
List: netbsd-bugs
Date: 01/29/1999 03:47:35
>Number:         6909
>Category:       pkg
>Synopsis:       pkgsrc hierarchy inconsistencies
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 29 06:50:09 1999
>Originator:     Klaus Klein
Frobozz Magic Standards Company
>Release:        any
System: NetBSD rent-controlled-love-nest 1.3I NetBSD 1.3I (SHARK) #12: Wed Jan 27 02:41:12 CET 1999 kleink@we-the-jury:/vol/tmp/kernels/SHARK arm32

	There are a number of misplaced packages within the pkgsrc hierarchy.
	The description of the x11 subdirectory is `Packages to support
	the X window system'; although the distinction whether a package is
	intended to support X or merely use it is somewhat blurred, obvious
	suspects in this directory are:

	    * tkicb and tkirc, both graphical frontends for packages located
	      in net which do not `support' X; zircon, another graphical
	      IRC client is, in fact, located in net;
	    * plan, an application which does not `support' X;
	      ical, another calendar manager which is also X-based, is
	      located in misc;
	    * xplot, an application which does not `support' X;
	      gnuplot, another plotting program which is also X-based, is
	      located in graphics;
	    * xrolodex ... (unclear whether databases or misc)
	    * xfinans, xinvest ... see misc/gnucash.

	(This is just an abstract, there are more.)

	For plan, xrolodex, xfinans, xinvest, ical etc. I could actually
	imagine a `productivity' (or whatever) category, but that's merely
	a suggestion.

	Ideally, only X `core' packages meant to directly supplement the X
	window system (and note: not its application environment) would be
	placed in the x11 hierarchy, along with certain ones (window managers,
	widgets, screen locks/savers, useless stuff like xfishtank) that
	serve a similar purpose.

	Look for applications, find them in unsuspected places.

	None supplied.