$NetBSD: TODO,v 1.855 2003/09/12 13:30:34 grant Exp $

Suggested new packages
======================

	any unresolved PRs (if you have commit access)
	http://www.netbsd.org/Gnats/category/pkg.html

	figfonts
	More fonts for figlet.
	ftp://ftp.plig.org/pub/figlet/fonts/contributed/

	gd-noX11
	Version of gd for systems without X11.
	[cjep is looking at this]

	jabberd
	Messaging server.
	http://www.jabberstudio.org/projects/jabberd2/releases/
	[pkgsrc-wip]

	jgloss
	application for adding reading and translation annotations to Japanese
	  text documents
	http://jgloss.sourceforge.net/

	loserjabber
	GTK application which allows posting of journal entries to
	  http://www.livejournal.com/ .
	http://loserjabber.sourceforge.net/

	resin
	Fast JSP server. (I will import this when we have a native
	  Java 2 -- it can't be built with our native jdk. [jwise])
	http://www.caucho.com/products/resin/index.xtp

	squirm
	Fast and configurable redirector for Squid.
	http://squirm.foote.com.au/

	smsclient
	Send SMS messages to mobile phones and pagers on wide range
	  of providers. [pkg/16430 is relevant]
	http://www.styx.demon.co.uk/

	SquirrelMail plugins
	SquirrelMail has a plugin feature and several plugins exist.
	  (See mail/sq-squirrelspell for an example.)
	http://www.squirrelmail.org/index.php3?page=15

	tme, Matt Fredette's Sun 2 emulator.
	http://theory.lcs.mit.edu/~fredette/tme/index.html
	[ cjep is looking at this one ]

	tutos
	the ultimate team organization software
	http://www.tutos.org [agc is looking at this one]

	xmltv
	TV viewing manager
	http://xmltv.sourceforge.net/

Suggested package updates
=========================

	o Amaya-8.1a
	o ImageViewer-0.6.3
	o Mesa-5.0.2
	o R-1.7.1
	o TeXmacs-1.0.1.22
	o Xaw3d-1.5E
	o Xbae-4.50.0
	o Xft2-2.1.2
	o Xrender-0.8.3
	o angband-3.0.3
	o anjuta-1.0.2
	o anomy-sanitizer-1.63 [pkg/22368]
	o ap-auth-postgresql-1.4 [pkg/22518]
	o atari800-1.3.1
	o autogen-5.5.6
	o avidemux-2.0.14
	o avifile-devel-0.7.34-20030319
	o balsa-1.4.4
	o bins-1.1.23
	o bogofilter-0.14.5.2
	o bzflag-1.7g2
	o cervisia-2.0
	o clisp-2.31
	o courier-0.42.2 [pkg/22373]
	o courier-0.43.1
	o courier-auth-0.42.2 [pkg/22371]
	o courier-auth-0.43
	o courier-imap-2.0 [pkg/22374]
	o courier-imap-2.1
	o crafty-19.1
	o crossfire-1.5.0
	o csound-4.24.1
	o cxref-1.5e
	o cyrus-imapd21-2.1.15
	o dante-1.1.14
	o dctc-0.85.5
	o dnetc-2.9004-482 [pkg/22390]
	o dylan-compiler-2.3.9
	o dylan-interpreter-2.3.9
	o easytag-0.30
	o echoping-5.0.1
	o elm-me-2.4pl107
	o ethereal-0.9.15
	o ettercap-0.6.b
	o evilwm-0.99.15 [pkg/22239]
	o evolution-1.4.4
	o festival-1.4.3
	o filerunner-2.5.1 [pkg/22412]
	o findutils-4.1.20
	o fltk-1.1.3
	o foomatic-2.9.1 [jlam]
	o freetds-0.61.2 [tarball still called 0.61]
	o fsviewer-0.2.5
	o gauche-0.7 [kei]
	o gawk-3.1.3
	o gcpio-2.5 [pkg/20799]
	o gcvs-1.0-1
	o gdm-2.4.1.3
	o generator-0.35
	o gettext-0.12.1
	o gforth-0.6.2
	o ghostscript-8.00 (apfl)
	o gkrellm-2.1.12 [pkgsrc-wip]
	o gkrellm-volume-2.1.7 [pkgsrc-wip]
	o gliblib-1.2.3 [pkg/21776]
	o global-4.6
	o gnats-4.0
	o gnome-core-2.4
	o gnomeicu-0.99
	o gnucash-1.8.5
	o gnuchess-5.06
	o gnustep-0.8.9
	o gpa-0.6.1
	o gphoto2-2.1.2
	o grace-5.1.12
	o grepmail-5.20
	o gstreamer-0.6.3
	o gtetrinet-0.7.4
	o gtkglext-1.0.3
	o gtkhtml-1.1.10
	o gtksee-0.5.3
	o guile-1.6.4
	o hatari-0.40
	o horde-2.2.4rc2 [pkg/22629]
	o host-20030604
	o hp2xx-3.4.4
	o hpijs-1.4.1
	o hping-2.0.0.2 [pkg/22320]
	o icepref-2.2
	o imp-3.2.2 [pkg/22656]
	o inform-6.21.3 [pkg/19298]
	o inform-6.21.4 [pkg/21934]
	o inn-2.4.0
	o iozone-3.196
	o isync-0.9.1 [pkg/22189]
	o jakarta-tomcat-3.3.1a
	o joe-2.9.8 [pkg/18022, incomplete]
	o jove-4.16.0.58 [pkg/19924]
	o jove-4.16.0.61
	o jpilot-0.99.6
	o jwhois-3.2.2 [pkg/22741]
	o kaffe-1.1.0 [pkg/22155]
	o kbiff-3.7
	o latd-1.18 [pkg/22735]
	o lavaps-2.3
	o lcms-1.0.9
	o libgcrypt-1.1.42
	o libgphoto2-2.1.2
	o libxml-2.5.11
	o licq-1.2.7
	o libmpeg3-1.5.3
	o libole2-2.2.8
	o libtool-1.5 [skrll]
	o lilypond-1.8.2
	o lmbench-2.0.4
	o lout-3.26 [pkg/18687]
	o lwm-1.01
	o lynx-current-2.8.5dev9
	o maildrop-1.5.3 [pkg/22369]
	o maildrop-1.6
	o mailman-2.1.2 [pkgsrc-wip]
	o mailsync-5.1.0
	o memtest86-3.0
	o mgetty-1.1.30
	o mhonarc-2.6.8 [pkg/22753]
	o midnight-commander-4.6.0
	o mimedefang-2.37
	o minicom-2.1
	o mozilla-thunderbird-0.2
	o mpgtx-1.3 [pkg/19082]
	o mrproject-0.9.1
	o mtools-3.9.9
	o multi-gnome-terminal-1.6.2
	o multitail-2.8.3
	o mysql-3.23.54
	o nano-1.2.2
	o nap-1.5.2
	o napshare-1.2
	o neXtaW-0.15.0
	o netatalk-1.6.3 [pkg/21930]
	o newscache-0.99.22p1
	o ngrep-1.41
	o ns-flash-6.0.79
	o openh323-1.11.2
	o openldap-2.1.22 [recht|pkg/21682]
	o openoffice-1.0.3.1 [skrll]
	o openssl-0.9.7b
	o oss-3.9.7l
	o p5-Apache-Gallery-0.7
	o p5-GdGraph-1.43 [pkg/22463]
	o p5-Net-DNS-0.40 [pkg/22750]
	o p5-Net-SNMP-4.1.0 [pkg/21782]
	o p5-Net-Server-0.85 [pkg/22542]
	o p5-XML-LibXML-1.54
	o pdmenu-1.2.81
	o plib-1.6.0 [pkg/19015,pkg/22612]
	o pnm2ppa-1.12 [pkg/21667]
	o poptop-1.1.3-20030403 [pkg/22706]
	o postfix-2.0.15
	o proftpd-1.2.9rc1
	o pure-ftpd-1.0.16a [pkg/22680|salo]
	o pxe-1.4 [pkg/22323]
	o pygtk-0.6.11
	o pysol-4.82
	o rep-gtk-0.17
	o rosegarden-2.1.4 [pkg/21904]
	o rox-1.2.2
	o rox-session-0.1.20
	o rrdtool-1.0.45
	o rt-3.0.2
	o ruby-1.8.0
	o sablecc-2.18.1
	o sawfish-1.3
	o scribus-1.0.1 [pkg/22557]
	o sendfile-20010424
	o skill-4.1.1
	o slib-2.4.4 [pkg/22185]
	o slrn-0.9.8.0
	o smarteiffel-1.0 [replacing smalleiffel]
	o sml-nj-110.43
	o snd-6.8
	o snes9x-1.41
	o spamassassin-2.60
	o squeak-3.2 [fredb|pkg/17950]
	o squeak-3.5
	o srp_client-1.7.5 [jlam]
	o stella-1.3
	o swig-1.3.17 [epg]
	o sylpheed-claws-0.9.5
	o t1lib-5.0.0
	o tcl/tk-8.4.4
	o tcl-expect-5.39.0
	o tcpreplay-1.4.5
	o tct-1.12
	o teapop-0.3.6
	o tightvnc-1.2.9
	o tin-1.6.1
	o tkman-2.2
	o top-3.5b12.7
	o transcode-0.6.10
	o ttf2pt1-3.4.3
	o tuxpaint-0.9.12
	o vfu-4.03
	o vnc-3.3.7 [http://www.realvnc.com/download.html]
	o vttest-20030301
	o wavesurfer-1.5.3 [requires tk-8.4.2]
	o wdg-validate-1.1.3 [pkg/22631]
	o wine-20030911
	o wmbiff-0.4.17
	o wmweather-2.4.1
	o wv2-0.1.8
	o wwwoffle-2.7h
	o xalan-c-1.4
	o xanim-2.92.0 [pkg/19934]
	o xdaliclock-2.20
	o xephem-3.5.2
	o xerces-c-2.2.0 [heinz]
	o xerces-j-2.4.0 [pkg/21725]
	o xerces-j-2.5.0
	o xfstt-1.6
	o xisp-2.7 [pkg/19566]
	o xmcd-3.2.1
	o xmms-1.2.8
	o xmms-crossfade-0.3.2
	o xosview-1.8.0 [pkg/20265]
	o xps-4.2
	o xpuyopuyo-0.9.5
	o xsidplay-1.6.5pre20
	o yacas-1.0.55
	o ysm-2.9.0
	o yudit-2.7.5
	o zenicb 1.31 (needs merge with lots of local changes)

Infrastructure problems which need addressing
=============================================

	o fix mk/gcc.buildlink2.mk to handle non-gcc compilers,
	  eg. MIPSPro on IRIX, SunPro on Solaris.

	o fix mk/gcc.buildlink2.mk to handle non-pkgsrc gcc,
	  eg. /opt/sfw/bin/gcc.

Suggested pkgsrc enhancements
=============================

	o Add a sort check to pkglint for PLISTs.

	o Allow tokens in Makefiles, etc to silence pkglint WARNS.
	  e.g. # ABS_PATH could silence an absolute path warning
	  such as
	  WARN: possible use of absolute pathname "/usr", in Makefile.

	o Make pkgsrc work on more operating systems.

	o Permit cross-building of packages which are capable of
	  doing so (e.g. ones that use GNU autoconf properly).

	o Man page handling in PLIST for pkgs which install catman or
	  man pages depending on OS (typically imake).

Suggested other platform enhancements
=====================================

	o platform independent bulk build infrastructure

	o Solaris
	  o add implicit gpatch BUILD_DEPENDS if gpatch is not
	    available

Suggested cleanups in pkgsrc
============================

	o Make packages install their configuration files under the
	  examples hierarchy, using bsd.pkg.install.mk to copy them
	  to the PKG_SYSCONFDIR directory when necessary.

	o Make packages install honour PKGLOCALEDIR by setting
	  USE_PKGLOCALEDIR=YES where appropriate (for eg. Solaris).

	o Deprecate LTCONFIG_OVERRIDE -- replace with appropriate 
	  LIBTOOL_OVERRIDE

	o Fix remaining packages to install documentation into share/doc
	  instead of share/gtk-doc (usually,
		CONFIGURE_ARGS+=	--with-html-dir=${PREFIX}/share/doc/html
	  does the trick; additionally, one might set
		CONFIGURE_ARGS+=	--enable-gtk-doc=no
	  to avoid a gtk-doc dependency if html documentation is shipped
	  with the package). Please fill in GNOME bug reports if any of
	  the packages do not honor these configuration options and/or do
	  not ship with pregenerated html documents.

	o Make packages utilize USE_X11 instead of USE_X11BASE if there is no
	  good reason to install them into X11BASE.

	o Set USE_GCC_SHLIB in packages that link against any GCC library but
	  are missing to define this variable.