2e2b807d22
collection. The goal of CGI::FormBuilder (FormBuilder) is to provide an easy way for you to generate and process CGI form-based applications. This module is designed to be smart in that it figures a lot of stuff out for you. As a result, FormBuilder gives you about a 4:1 ratio of the code it generates versus what you have to write. For example, if you have multiple values for a field, it sticks them in a radio, checkbox, or select group, depending on some factors. It will also automatically name fields for you in human-readable labels depending on the field names, and lay everything out in a nicely formatted table. It will even title the form based on the name of the script itself (order_form.cgi becomes "Order Form"). Plus, FormBuilder provides you full-blown validation for your fields, including some useful builtin patterns. It will even generate JavaScript validation routines on the fly! And, of course, it maintains state ("stickiness") across submissions, with hooks provided for you to plugin your own sessionid module such as Apache::Session. And though it's smart, it allows you to customize it as well. For example, if you really want something to be a checkbox, you can make it a checkbox. And, if you really want something to be output a specific way, you can even specify the name of an HTML::Template or Template Toolkit (Template) compatible template which will be automatically filled in, statefully.
473 lines
11 KiB
Text
473 lines
11 KiB
Text
$NetBSD: TODO,v 1.1125 2003/12/04 15:36:56 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]
|
|
|
|
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
|
|
|
|
sformat
|
|
Format, partition, analyze, and repair SCSI disks. (There is
|
|
a working package in FreeBSD, in case extensive patches are
|
|
needed).
|
|
http://freshmeat.net/projects/sformat/
|
|
|
|
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/
|
|
|
|
MythTV [wip/mythtv]
|
|
Digital video recorder
|
|
http://www.mythtv.org/
|
|
|
|
Asterisk [grant, itojun/PR22585 (0.4 release)]
|
|
PBX-in-a-box for Linux
|
|
http://www.asterisk.org/
|
|
|
|
sqlrelay [wip/sqlrelay]
|
|
SQL connection pooling and sharing library, supports various
|
|
different backends and provides APIs for many popular languages
|
|
http://sqlrelay.sourceforge.net/
|
|
|
|
Unreal Tournament server [wip/unrealtournament-server]
|
|
Server for Unreal Tournament first person shooter
|
|
http://files.sobservers.com/UnrealTournament/UTServerOnly/
|
|
|
|
p5-CGI-AppToolkit-0.051
|
|
Perl CGI application toolkit
|
|
${MASTER_SITE_PERL_CPAN:=CGI/}
|
|
|
|
p5-Digest-Hashcash-0.02
|
|
implements hashcash hashes, see www.hashcash.org
|
|
[heinz, waiting for end of freeze]
|
|
|
|
info2man
|
|
http://freshmeat.net/projects/info2man/
|
|
requires perl, provides info2man and info2pod
|
|
|
|
vmips
|
|
http://vmips.sourceforge.net/
|
|
vmips is a virtual machine simulator based around a MIPS
|
|
R3000 RISC CPU core.
|
|
|
|
sgmltools-lite [wip/sgmltools-lite, PR 14849]
|
|
Generates various output formats from DocBook SGML documents
|
|
[in pkgsrc wip and another in PR 14849]
|
|
|
|
Suggested package updates
|
|
=========================
|
|
|
|
o ImageViewer-0.6.3
|
|
o Lesstif-0.93.91
|
|
o SDL_gfx-2.0.9
|
|
o TeXmacs-1.0.2.9
|
|
o Xaw3d-1.5E
|
|
o Xbae-4.50.0
|
|
o abiword-2.0.1 [pkgsrc-wip]
|
|
o amanda-2.4.4p1
|
|
o anjuta-1.0.2
|
|
o atari800-1.3.1
|
|
o autoconf-2.58 [wiz]
|
|
o automake-1.7.9 [wiz]
|
|
o autogen-5.5.6
|
|
o avidemux-2.0.18
|
|
o avifile-devel-0.7.34-20030319
|
|
o awstats-5.9
|
|
o balsa-1.4.4
|
|
o bitlbee-0.82 [xtraeme]
|
|
o bkedit-0.6.22
|
|
o blender-2.30
|
|
o bzflag-1.7g2
|
|
o centericq-4.9.9
|
|
o cervisia-2.0
|
|
o clisp-2.31
|
|
o clusterit-2.2
|
|
o conserver-8.0.7
|
|
o courier-0.42.2 [pkg/22373]
|
|
o courier-0.44.2
|
|
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.5
|
|
o crimsonfields-0.3.7
|
|
o crossfire-1.5.0
|
|
o csound-4.24.1
|
|
o curl-7.10.8
|
|
o cvs-1.11.9
|
|
o cvsup-16.1.h [pkg/22870]
|
|
o cxref-1.5e
|
|
o cxunzip-0.98 [pkg/23404]
|
|
o cyrus-imapd21-2.1.16
|
|
o cyrus-sasl2-2.1.17
|
|
o dante-1.1.14
|
|
o db4-4.2.50
|
|
o dctc-0.85.6
|
|
o ddd-3.3.8
|
|
o diffstat-1.34
|
|
o disc-cover-1.5.3
|
|
o distcc-2.11.2
|
|
o dlcompat-20030629 [grant]
|
|
o dnetc-2.9004-482 [pkg/22390]
|
|
o dvipng-0.7
|
|
o dylan-compiler-2.3.11
|
|
o dylan-interpreter-2.3.11
|
|
o echoping-5.0.1
|
|
o eclipse-2.1.2
|
|
o elinks-0.4.3
|
|
o elk-3.99.5
|
|
o elm-me-2.4pl109a
|
|
o enlightenment-0.16.6
|
|
o epic4-1.1.15
|
|
o ettercap-0.6.b
|
|
o evolution-1.4.4
|
|
o exim-4.24
|
|
o festival-1.4.3
|
|
o findutils-4.1.20
|
|
o fix-mime-charset-0.5
|
|
o fltk-1.1.3
|
|
o foobillard-2.9
|
|
o foomatic-2.9.1 [jlam]
|
|
o fsviewer-0.2.5
|
|
o gauche-0.7 [kei]
|
|
o gcc-3.3.2
|
|
o gcpio-2.5 [pkg/20799]
|
|
o gcvs-1.0-1
|
|
o gdb-6.0
|
|
o gdm-2.4.4.4
|
|
o generator-0.35
|
|
o gentoo-0.11.44
|
|
o gettext-0.13
|
|
o gforth-0.6.2
|
|
o gftp-2.0.16
|
|
o ghostscript-8.00 (apfl)
|
|
o gkrellm-2.1.21 [pkgsrc-wip]
|
|
o gkrellm-volume-2.1.9 [pkgsrc-wip]
|
|
o glade-2.0.1
|
|
o global-4.6
|
|
o glpk-4.2
|
|
o gnats-4.0 [pkgsrc-wip]
|
|
o gnocatan-0.8.0
|
|
o gnome-core-2.4
|
|
o gnome-utils-2.4.1
|
|
o gnomeicu-0.99
|
|
o gnucash-1.8.8
|
|
o gnuchess-5.06
|
|
o gnumeric-1.2.0
|
|
o gnustep-0.9.0
|
|
o gnutls-0.8.12
|
|
o gossip-0.6
|
|
o gpa-0.7.0
|
|
o gperiodic-2.0.7
|
|
o grace-5.1.12
|
|
o grepmail-5.21
|
|
o gsed-4.0.8 [seb]
|
|
o gstreamer-0.6.4
|
|
o gtetrinet-0.7.4
|
|
o gtk-gnutella-0.93
|
|
o gtkglext-1.0.5
|
|
o gtksee-0.5.5.1
|
|
o guile-1.6.4
|
|
o hatari-0.45
|
|
o host-20030604
|
|
o hp2xx-3.4.4
|
|
o hpijs-1.4.1
|
|
o hylafax-4.1.8
|
|
o icepref-2.2
|
|
o inn-2.4.0
|
|
o iozone-3.203
|
|
o irssi-0.8.8 [pkg/23560]
|
|
o isync-0.9.1 [pkg/22189]
|
|
o ivtools-1.1.1
|
|
o jakarta-tomcat-3.3.1a
|
|
o joe-2.9.8 [pkg/18022, incomplete]
|
|
o jpilot-0.99.6
|
|
o jwhois-3.2.2 [pkg/22741]
|
|
o kaffe-1.1.2
|
|
o kbiff-3.7
|
|
o kile-1.6 [markd]
|
|
o koffice-1.2.94 [pkg/23412|kleink]
|
|
o lavaps-2.4
|
|
o lcms-1.0.9
|
|
o leafnode-1.9.46
|
|
o lesstif-0.93.94
|
|
o libao-0.8.4
|
|
o libgcrypt-1.1.44 [pkg/23322]
|
|
o libgtop-2.0.6
|
|
o libmpeg3-1.5.3
|
|
o libogg-1.1
|
|
o libole2-2.2.8
|
|
o libtasn1-0.2.6 [pkg/23269]
|
|
o libtiff-3.6.0
|
|
o libtool-1.5 [skrll]
|
|
o libvorbis-1.0.1
|
|
o libxml2-2.6.2 [pkg/23488]
|
|
o libxslt-1.1.0 [pkg/23518]
|
|
o licq-1.2.7
|
|
o lilypond-2.0.0
|
|
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.3
|
|
o mailman-2.1.2 [pkgsrc-wip]
|
|
o mailsync-5.1.0
|
|
o marbles-1.0.6
|
|
o matchbox-0.7
|
|
o maude-2.0.1
|
|
o memtest86-3.0
|
|
o micq-0.4.10.5
|
|
o midnight-commander-4.6.0
|
|
o mimedefang-2.39 [markd]
|
|
o minicom-2.1
|
|
o mowitz-0.3.0
|
|
o mplayer-1.0pre2
|
|
o mrproject-0.9.1
|
|
o mrtg-2.10.6
|
|
o mtools-3.9.9
|
|
o multi-gnome-terminal-1.6.2
|
|
o multitail-2.9.3
|
|
o nail-10.6 [cjep]
|
|
o nano-1.2.2
|
|
o nap-1.5.2
|
|
o napshare-1.2
|
|
o nasm-0.98.38
|
|
o neon-0.24.4 [epg]
|
|
o netatalk-1.6.3 [pkg/21930]
|
|
o newscache-0.99.22p1
|
|
o ngrep-1.41
|
|
o ns-flash-6.0.79
|
|
o nsd-1.2.3
|
|
o nut-9.3
|
|
o nxtvepg-2.6.0
|
|
o oggenc-1.0.1
|
|
o ogle-0.9.2
|
|
o openbox-3.0 [pkgsrc-wip]
|
|
o opencdk-0.5.3 [pkg/23322]
|
|
o openh323-1.11.2
|
|
o openldap-2.1.23
|
|
o openoffice-1.1 [skrll]
|
|
o openssl-0.9.7c [jschauma]
|
|
o p5-BSD-Resource-1.23 [grant]
|
|
o p5-CGI-3.00
|
|
o p5-CGI-Application-3.1
|
|
o p5-HTML-Mason-1.24 [epg]
|
|
o p5-Net-DNS-0.42 [heinz]
|
|
o pdmenu-1.2.81
|
|
o php-4.3.4
|
|
o plib-1.7.0
|
|
o ploticus-2.20
|
|
o popa3d-0.6.4
|
|
o postfix-2.0.16
|
|
o postgresql-7.4
|
|
o proftpd-1.2.9
|
|
o pureftpd-1.0.17
|
|
o py-curl-7.10.8
|
|
o py-dns-1.2.0
|
|
o py-psycopg-1.1.10
|
|
o pygtk-0.6.11
|
|
o pysol-4.82
|
|
o python-2.3.2 [recht]
|
|
o qt-3.2.2 [recht]
|
|
o qt-3.2.3
|
|
o rdiff-backup-0.12.6
|
|
o rep-gtk-0.17
|
|
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 ruby-webrick-1.3.1 [pkg/23592|taca]
|
|
o sablecc-2.18.1
|
|
o samba-3.0.0
|
|
o sane-1.0.13
|
|
o sawfish-1.3
|
|
o scribus-1.1.3
|
|
o sendfile-20010424
|
|
o siag-3.6.0
|
|
o skill-4.1.1
|
|
o smarteiffel-1.1 [replacing smalleiffel]
|
|
o sml-nj-110.44
|
|
o snd-7.0
|
|
o snes9x-1.41
|
|
o snort-2.0.5
|
|
o sodipodi-0.33
|
|
o speex-1.0.3
|
|
o squeak-3.2 [fredb|pkg/17950]
|
|
o squeak-3.5
|
|
o srp_client-1.7.5 [jlam]
|
|
o staroffice-7
|
|
o stella-1.3
|
|
o sylpheed-claws-0.9.7
|
|
o t1lib-5.0.0
|
|
o tcl/tk-8.4.5
|
|
o tcl-expect-5.39.0
|
|
o tcpreplay-1.4.5
|
|
o tct-1.12
|
|
o teapop-0.3.8
|
|
o tin-1.6.1 [dillo]
|
|
o tinyproxy-1.6.2 [xtraeme]
|
|
o tkman-2.2
|
|
o tla-1.1.0.5 [replacing arch; pkg/23022]
|
|
o tla-1.1.0.7
|
|
o top-3.5b12.8
|
|
o transcode-0.6.11
|
|
o ttf2pt1-3.4.3
|
|
o txt2html-2.04 [wennmach]
|
|
o vfu-4.03
|
|
o vnc-3.3.7 [http://www.realvnc.com/download.html]
|
|
o vorbis-tools-1.0.1
|
|
o vttest-20030301
|
|
o w3m-0.4.2
|
|
o wavesurfer-1.5.3 [requires tk-8.4.2]
|
|
o wdm-1.26
|
|
o wget-1.9.1
|
|
o wmbiff-0.4.17
|
|
o wv2-0.2
|
|
o wwwoffle-2.7h
|
|
o xalan-c-1.4
|
|
o xanim-2.92.0 [pkg/19934]
|
|
o xboard-4.2.7
|
|
o xdaliclock-2.20
|
|
o xemacs-21.5.16
|
|
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.4
|
|
o xnc-5.0.2
|
|
o xpad-1.13
|
|
o xps-4.2
|
|
o xpuyopuyo-0.9.5
|
|
o xscreensaver-4.14
|
|
o xsidplay-1.6.5pre20
|
|
o xzgv-0.8
|
|
o yacas-1.0.55
|
|
o yelp-2.4.1
|
|
o ysm-2.9.0
|
|
o zebra-0.94
|
|
o zenicb 1.31 (needs merge with lots of local changes)
|
|
o zlib-1.2.1
|
|
o zope-2.6.2
|
|
o gpsim-0.21.0 [bouyer]
|
|
|
|
Infrastructure problems which need addressing
|
|
=============================================
|
|
|
|
o fix mk/compiler.mk to handle non-pkgsrc gcc,
|
|
eg. /opt/sfw/bin/gcc. [grant]
|
|
|
|
need to figure out how to override buildlink2's hiding of
|
|
/usr/local, as the installation of gcc I am testing with is
|
|
in that directory.
|
|
|
|
|
|
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).
|
|
|
|
o Add an optional check to buildlink to verify that the contents
|
|
of CFLAGS, LDFLAGS etc are present when the compiler/linker is
|
|
called. To be used as a means to detect packages which ignore
|
|
such environment variables.
|
|
|
|
Suggested other platform enhancements
|
|
=====================================
|
|
|
|
o platform independent bulk build infrastructure
|
|
|
|
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.
|
|
|
|
o G/C pkgconfig buildlink2.mk includes and .pc files from all
|
|
buildlink2.mk files
|