1 $NetBSD: TODO,v 1.12372 2013/07/06 16:17:13 ryoon Exp $
6 Any unresolved PRs (if you have commit access)
7 http://gnats.NetBSD.org/summary/category/pkg.html
9 Any complete, polished packages in pkgsrc-wip (ditto)
10 http://pkgsrc-wip.sourceforge.net/
13 Scripts used to help create rescue boot CDs for bare metal
14 restores with Bacula. Scripts exist for Linux, Solaris, and
15 FreeBSD. Hopefully the FreeBSD one could be adapted to create
16 a NetBSD one, or perhaps it could be turned into a *BSD script.
17 http://www.bacula.org/
20 SquirrelMail has a plugin feature and several plugins exist.
21 http://www.squirrelmail.org/plugins.php
23 p5-CGI-AppToolkit-0.051
24 Perl CGI application toolkit
25 ${MASTER_SITE_PERL_CPAN:=CGI/}
28 http://freshmeat.net/projects/info2man/
29 Requires Perl, provides info2man and info2pod
32 http://moji.mozdev.org/
33 Mozilla Firefox extension which helps you learn Japanese
36 http://www.seasip.demon.co.uk/Unix/Joyce/index.html
40 http://www.attal-thegame.org/
41 Turn based strategy game
44 http://cmusphinx.sourceforge.net/sphinx4/
45 Speaker-independent, continuous speech recognition system.
48 QT-based wizard for doxygen documentation generator.
52 http://ftp.sunet.se/pub/lang/tcl/sorted/graphics/tkfontsel/
53 http://ftp.se.kde.org/pub/lang/tcl/sorted/packages-7.6/graphics/tkfontsel/
54 Simple Tk font browser.
57 FreeType font list displayer.
60 http://choosefont.sourceforge.net/
61 Utility for browsing, previewing and selecting a X11 font.
65 Digital audio workstation with plugins, professional mixer,
66 multichannel recording, and more.
69 http://www.immunitysec.com/resources-freesoftware.shtml
70 http://lwn.net/Articles/98988/?format=printable
71 Python library that will disassemble X86.
74 http://www.accesspdf.com/pdftk/
75 PDF manipulation tool for merging, splitting, decrypting,
77 [use Java classes in C++ program]
80 http://de.geocities.com/dpaehl2004/guipdftk/
81 GUI for Pdftk for PDF manipulation
84 http://nostatic.org/grip/
85 cd-player and cd-ripper for the Gnome desktop
88 http://bloodshed.net/wired/
89 Professional music production and creation software
92 http://www.icecast.org/ices.php
93 Major version 2 of ices-mp3
95 The ices-mp3 package is for ices0. There is no MP3 support
96 in ices2. This is why I called the package "ices-mp3" when
97 I initially created it. (kim@)
100 http://cricket.sourceforge.net
101 Monitoring & graphing system based on RRDtool
104 http://www.webwareforpython.org/
105 Suite of software components for developing object-oriented,
106 web-based applications.
109 http://trophy.sourceforge.net/
110 A 2D car racing action game with untypical racing game features
111 such as shooting at other players.
113 The Open Racing Car Simulator [pkgsrc-wip]
115 TORCS is a 3D racing cars simulator using OpenGL. The goal
116 is to have programmed robots drivers racing against each
117 others. You can also drive yourself with either a wheel or
120 CarWorld driving simulator
121 http://carworld.sourceforge.net/
122 A small driving simulator/demo.
125 http://www.braingames.getput.com/roadf/
126 Unofficial remake of Konami's ROAD FIGHTER which was
127 originally released in 1985 for the MSX home computer
128 systems. In Road Fighter you drive a car in a death
129 race between you and a group of crazy drivers.
132 http://www.linuxgames.com/xrally/
133 Clone of the classic Rally X arcade game using basic Xlib
134 and Xpm. You control a blue (good) car, that has to collect
135 yellow flags around a maze-like map, while avoiding the
139 http://www.pell.portland.or.us/~orc/Code/postoffice/index.html
140 Simple SMTP mail server and client.
143 http://www.red-bean.com/labelnation/
144 Command-line label, business card printing program.
146 VirtualBox [pkgsrc-wip]
147 http://www.virtualbox.org/
151 http://pintant.cat/qphotosort
152 rename photos by date to support merged albums from different sources
155 http://oasis.frogfoot.net/code/tinysnmp/
156 Fast lightweight SNMPv1 daemon
159 http://people.freebsd.org/~harti/bsnmp/
163 http://www.truecrypt.org/
164 Hard drive encryption software
167 http://www.reportmagic.org/
168 Builds nice looking statistics reports for output from www/analog
170 mime-support [pkg/28529]
171 Support commands for manipulating files using MIME and mailcap
173 Compiler of the AGFL formalis [pkg/28946]
174 formalism for the syntactic description of Natural Languages
178 BitTorrent client written in Java
180 Webfwlog Firewall Log Analyzer [pkg/30110]
181 http://www.webfwlog.net/
182 Web-Based Firewall Log Analysis and Reporting
184 FreeVRRPd [pkg/30113]
185 VRRP (Virtual Router Redundancy Protocol) implementation daemon
187 SystemC class library [pkg/30707]
188 http://www.systemc.org/
189 SystemC is a C++ class collection for modelling systems.
192 http://crm114.sourceforge.net/
193 Controllable Regex Mutilator
195 sysjail [pkg/34123, pkgsrc-wip]
196 http://sysjail.bsd.lv/
197 userland virtualisation system
200 http://skuld.bmsc.washington.edu/raster3d/
202 libpcapnav [pkg/34473]
203 http://netdude.sourceforge.net/
204 Wrapper library that allows navigation in tcpdump traces
206 libnetdude [pkg/34473]
207 http://netdude.sourceforge.net/
208 Library for manipulating libpcap/tcpdump trace files
211 http://netdude.sourceforge.net/
212 NETwork DUmp data Displayer and Editor for tcpdump tracefiles
215 http://www.bennugd.org/
216 Cross-platform game development suite (fork of Fenix Project).
218 Skins for XMMS [pkg/35666]
219 http://www.xmms.org/skins.php
221 Berkeley automounter suite of utilities [pkg/35668]
222 http://www.am-utils.org/
224 Javascript major mode for Emacs [pkg/35669]
225 http://www.brgeight.se/
228 http://sourceforge.net/projects/theama
229 curses-based version of the famous HangMan game.
231 sharatype [pkg/36217]
232 http://ftp.45.free.net/pub/fonts/type1/
233 Cyrillic fonts for a2ps (a part of sharatype project)
235 xmms-cdread [pkg/36220]
236 ftp://mud.stack.nl/pub/OuterSpace/willem/
237 XMMS input plugin that reads audio data from CDs
239 ioquake3-demo [pkg/36367]
241 OTR localhost AIM proxy [pkg/37397]
242 http://www.cypherpunks.ca/otr/
243 Off-the-Record Messaging Proxy
246 http://mplus-fonts.sourceforge.jp/
247 Small and neat Japanese bitmap fonts
250 http://tkimg.sourceforge.net/
251 Add support for several image formats to Tk
253 xine-plugin [pkg/38159]
255 Plugin for www/firefox for using multimedia/xine-lib
258 http://code.google.com/p/flyback/
259 Backup software inspired by Apple's Time Machine
261 SpiralSynthModular (spiralmodular)
262 http://www.pawfal.org/Software/SSM/
263 Obsoletes audio/spiralloops and audio/spiralsynth, which are
267 http://www.stklos.org/
268 Scheme system. "STklos is the next generation of STklos using
269 GTK," obsoletes lang/STk.
272 http://www.sagemath.org/
273 Open-source alternative to Magma, Maple, Mathematica, Matlab.
276 http://www.xelerance.com/services/software/xl2tpd/
277 xl2tpd is an improved version of l2tpd, the L2TP protocol daemon.
280 http://www.clusterresources.com/products/torque-resource-manager.php
281 Open source batch jobs resource manager, successor to OpenPBS.
282 (Check me when taking on it - asau.)
285 http://sourceforge.net/apps/trac/lightspark
286 Implementation of ActionScript3 (modern Flash), needed for
287 (but not quite working for) Potlatch2 of OpenStreetMap.
289 Missing xorg packages
290 app: constype, intel-gpu-tools
291 driver: xf86-input-aiptek, xf86-input-calcomp, xf86-input-citron,
292 xf86-input-digitaledge, xf86-input-dmc, xf86-input-dynapro,
293 xf86-input-elo2300, xf86-input-elographics, xf86-input-evdev,
294 xf86-input-fpit, xf86-input-hyperpen, xf86-input-jamstudio,
295 xf86-input-joystick, xf86-input-magellan, xf86-input-magictouch,
296 xf86-input-microtouch, xf86-input-mutouch, xf86-input-palmax,
297 xf86-input-spaceorb, xf86-input-summa, xf86-input-synaptics [pkg/47082],
298 xf86-input-tek4957, xf86-input-ur98, xf86-video-amd, xf86-video-dummy,
299 xf86-video-glide, xf86-video-impact,
300 xf86-video-omap, xf86-video-qxl,
301 xf86-video-sisusb, xf86-video-sunbw2, xf86-video-suncg6,
302 xf86-video-sunleo, xf86-video-suntcx, xf86-video-v4l,
303 xf86-video-vermilion, xf86-video-xgi,
306 test: xorg-gtest, xts
307 util: gccmakedep, lndir
309 non-xorg: xf86-input-wacom, xinput_calibrator
311 Suggested package updates
312 =========================
313 For possible Perl packages updates, see http://www.NetBSD.org/~wiz/perl.html.
318 o DarwinStreamingServer-6.0.3
323 o ImageMagick-6.8.6.1
333 o Sigil-0.7.2 [needs qt5]
340 o accerciser-1.12.2 [GNOME 2.32]
342 o acpica-utils-20110623
351 o alsa-plugins-1.0.27
354 o amavis-perl-0.3.12 [called just amavis]
358 o anjuta-2.32.1.1 [GNOME 2.32]
360 o anjuta-extras-2.32.1.1 [GNOME 2.32]
370 o ap2-transform-0.6.0
383 o audacious-plugins-2.4.4
384 o audacity-2.0.2 [wip (audacity-devel)]
388 o avl-2.0.3 [2.x is not source and binary compatible with 1.x]
411 o calligra-2.4.3 [in wip; koffice successor]
413 o cardboard-schedule-1.14c [at http://www.bright-green.com/downloads/]
420 o cheese-2.32.0 [GNOME 2.32]
424 o chromium-bsu-0.9.15.1
440 o courier-authlib-0.65.0
443 o covered-current-20090802
444 o cross-h8300-elf-binutils-2.23.2 [wip]
445 o cross-h8300-hms-binutils-2.17
446 o crossfire-client-gtk2-1.60.0
449 o cvs2p4-2.5.5 [schmonz]
451 o cygwin_lib-1.5.24.2
452 o dansguardian-2.10.0.3
476 o edonkeyclc-1.0.2 [replaces net/edonkey2k]
482 o electricfence-2.4.16
484 o elfsh-0.65 [pkg/33959]
486 o elm-me-2.5plalpha33
489 o enlightenment-1.0.9
492 o epiphany-extensions-3.2.0
496 o espeak-1.46.02 [wip]
501 o etm2-2.1.5 [etm successor]
505 o evolution-couchdb-0.4.5
506 o evolution-mapi-0.32.2 [GNOME 2.32]
508 o ezmlm-idx-5.1.2 [schmonz]
517 o fillets-ng-data-0.7.4
533 o freetype-lib-1.5.20050518
534 o freetype-utils-1.5.20050518
537 o fuse-archivemount-0.6.1
539 o fuse-ntfs-3g-2012.1.15
552 o gdl-2.30.1 [GNOME 2.32]
554 o gdm-2.32.2 [GNOME 2.32]
557 o gedit-plugins-2.32.0 [GNOME 2.32]
565 o gkrellm-multiping-2.0.13
567 o gl-7.8.2 [pkgrc-wip]
568 o glade3-3.8.3 [GNOME 2.34]
571 o glom-1.14.2 [GNOME 2.26]
576 o gnome-bluetooth-2.30.0 [GNOME 2.30]
577 o gnome-color-manager-2.32.0 [GNOME 2.32]
578 o gnome-control-center-3.8.3
579 o gnome-devel-docs-2.30.0 [GNOME 2.30]
580 o gnome-disk-utility-2.32.0 [GNOME 2.32]
582 o gnome-games-extra-data-2.30.0 [GNOME 2.30]
583 o gnome-keyring-3.8.2
584 o gnome-media-2.32.0 [GNOME 2.32]
585 o gnome-netstatus-2.28.2 [GNOME 2.32]
586 o gnome-nettool-2.32.0 [GNOME 2.32]
587 o gnome-nettool-3.8.1
588 o gnome-packagekit-2.32.0 [GNOME 2.32]
589 o gnome-packagekit-3.2.1
590 o gnome-pilot-2.32.1 [GNOME 2.32]
591 o gnome-pilot-conduits-2.32.1 [GNOME 2.32]
592 o gnome-power-manager-2.32.0 [GNOME 2.32, wants DeviceKit-power]
593 o gnome-power-manager-3.4.0 [wants UPower]
594 o gnome-session-2.32.1 [GNOME 2.32, wants DeviceKit-power]
595 o gnome-settings-daemon-3.8.3
596 o gnome-subtitles-1.3
597 o gnome-system-tools-2.32.0 [GNOME 2.32]
598 o gnome-system-tools-3.0.0
599 o gnome-user-share-2.30.2 [GNOME 2.32]
607 o gok-2.30.1 [GNOME 2.32]
617 o grilo-plugins-0.2.8
619 o groonga-2.1.1 [pthread_mutexattr_setpshared() is missing on NetBSD-5]
624 o gtk-gnutella-0.98.4
625 o gtk-systrace-20030623
626 o gtkmm-3.8.0 [see wip/gtkmm3]
627 o gtkmm-documentation-2.16.0 [GNOME 2.26]
631 o gtodo-applet-0.16.2
639 o h323plus-1.24.0 [replaces openh323, from http://www.h323plus.org/]
640 o hamster-applet-2.32.1 [GNOME 2.32]
665 o ike-2.0.1 [pkg/37032]
674 o ja-vflib-lib-3.6.10
675 o ja-vflib-utils-2.25.6
678 o jamvm-1.5.4 [pkg/45604]
684 o jpilot-syncmal-0.81
695 o kismet-2011.03r2 [pkg/45692]
700 o koffice-l10n-de-2.0.2
718 o libcanberra-0.28 [drops support for GNOME2; don't update for now -- wiz]
720 o libchamplain08-0.12.3
724 o libgda-4.2.1 [GNOME 2.32]
729 o libgnome-keyring-3.8.0
731 o libgnomekbd-3.4.0.2
732 o libixp-0.5 [breaks wmii-3.6, wait for compatible version; see also wmii+ixp entry]
734 o libjpeg-turbo-1.3.0
736 o libmemcached-1.0.17
737 o libmicrohttpd-0.9.27
740 o liboobs-2.32.0 [GNOME 2.32]
741 o libquantum-1.1.0 [pkg/43728, development release]
746 o libstree-0.4.3pre2 [pkg/43748]
747 o libtcl-nothread-8.5.1
753 o libxdg-basedir-1.2.0
757 o lincvs-2.1.4 [now called CrossVC]
759 o lmbench-2.5 [http://lmbench.sourceforge.net/]
765 o maelstrom-sdl-3.0.6
766 o maelstrom-x11-2.0.7
773 o matchbox-panel-0.9.3
781 o mgetty+sendfax-1.1.35
783 o milkytracker-0.90.85
789 o mknmz-wwwoffle-0.7.2
792 o modular-xorg-server-1.14.2
793 o molden-4.8 [after which PR 40252 can be closed]
797 o moserial-2.30.0 [GNOME 2.30]
798 o mousetweaks-2.32.1 [GNOME 2.32]
816 o nautilus-actions-2.30.3 [GNOME 2.30]
821 o netatalk-3.0.4 [wip]
825 o nhc98-1.22 [pkg/45318]
827 o notification-daemon-0.7.0
829 o ns-plugger-common-5.1.3
830 o nspluginwrapper-1.4.4 [pkg/47208]
840 o opal-3.8.0 [pkg/42942]
842 o open-vm-tools-2010.09.19.301124
855 o p5-Config-General-2.52
860 o p5-Perl-Tidy-20121207
875 o pcmanfm-0.5.2 [pkg/42451]
878 o pessulus-2.30.3 [GNOME 2.28]
879 o pgadmin3-1.16.1 [pkg/47261]
882 o php-sugarcrm-6.5.14
896 o ploticus-examples-230
920 o py-Scientific-doc-2.5.5
924 o py-game-1.9.1 [needs portmidi]
930 o py-simplejson-3.3.0
934 o qt4-qscintilla-2.7.2
943 o rc-1.7.1 [at ftp://quenix2.dyndns.org/FreeBSD/ports/distfiles/]
945 o re-alpine-2.03 [pkg/47802]
953 o rosegarden4-1.7.0 [replacing audio/rosegarden|pkgsrc-wip]
958 o rpm-5.3.6 [rpm5.org]
960 o rtty-4.0 [at ftp://ftp.isc.org/isc/rtty/]
963 o sabayon-2.30.1 [GNOME 2.30]
978 o seahorse-nautilus-3.8.0
987 o showfont-1.0.4 [wip]
1003 o sound-juicer-2.32.0
1004 o source-highlight-3.1.7
1006 o spectrwm-2.3.0 [was scrotwm]
1007 o spidermonkey-1.8.5
1012 o ssh-askpass-1.2.4.1
1013 o ssmtp-2.64 [security]
1023 o streamripper-1.63.0
1024 o subtitleeditor-0.33.0
1025 o subversion-base-1.8.0
1028 o swfdec-gnome-2.30.1
1030 o system-tools-backends-2.10.1 [needs polkit>=1.0?|GNOME 2.30]
1048 o telepathy-gabble-0.16.6
1054 o texmaker-3.1 [pkg/45521]
1066 o tn5250-0.17.3 [at http://tn5250.sourceforge.net/]
1068 o tomboy-1.4.2 [GNOME 2.32]
1074 o tripwire-2.3.1 [see also pkg/22362]
1083 o udunits-2.1.17 [pkg/43529, breaks ncview-1.x, also need to update it to 2.x]
1086 o unicode-screensaver-0.4
1097 o vino-2.32.2 [GNOME 2.32]
1101 o vm-8.0.7.522 [pkg/37707]
1102 o vnc-4.0 [http://www.realvnc.com/download.html|pkgsrc-wip]
1107 o wbm-cyrus-imapd-1.6.2
1114 o wine-1.4.1 [wait until NetBSD gains OSS 4 [kern/46611] or bring OSS 3 support back]
1115 o wine-devel-1.5.31 [wait until NetBSD gains OSS 4 [kern/46611] or bring OSS 3 support back]
1117 o wmii+ixp-3.9.2 [pkg/43459; wip (wmii-devel); see also libixp entry]
1123 o wpi-firmware-1.14.2
1130 o xbindkeys-tk-1.8.0
1132 o xcmsdb-1.0.4 [unpackaged]
1134 o xemacs-current-21.5.31
1135 o xerces-j-2.4.0 [pkg/21725]
1137 o xf86-input-keyboard-1.7.0
1138 o xf86-video-dummy-0.3.4
1139 o xf86-video-geode-2.11.9 [wip]
1140 o xf86-video-glide-1.0.3
1141 o xf86-video-intel-2.21.11
1142 o xf86-video-mga-1.9.100
1143 o xf86-video-modesetting-0.8.0 [wip]
1144 o xf86-video-sisusb-0.9.4
1145 o xf86-video-voodoo-1.2.5 [wip]
1146 o xf86-video-xgi-1.6.0 [unpackaged]
1148 o xfce4-volman-0.3.80
1158 o xml-security-c-1.7.2
1162 o xmms-crossfade-0.3.14
1163 o xmms-musepack-1.8.0 [http://dl.slik.org/musepack/xmms-musepack-1.8.0.tar.gz]
1170 o xpr-1.0.4 [unpackaged]
1181 o xview-3.2.1.4.25.5
1189 o zenicb-1.31 (needs merge with lots of local changes)
1197 Infrastructure problems which need addressing
1198 =============================================
1200 o Correct and consistent handling of file names containing
1201 white-space and other special characters.
1203 o Bootstrap building of gcc2/gcc3.
1205 Licenses of packages
1206 ====================
1208 [This section contains discussion of enhancements needed to the
1209 licensing framework.]
1211 o Documentation sometimes refers to a user "accepting a
1212 license". This wording makes it sound like pkgsrc
1213 operations give rise to contracts, and pkgsrc should be as
1214 neutral as possible as such issues. The documentation
1215 should be adjusted to instead refer to the user instructing
1216 pkgsrc not to refrain from building packages with such a
1217 license tag. This is awkward, so a shorter phrase is needed
1218 which does not give the impression of a contract.
1220 Suggested pkgsrc enhancements
1221 =============================
1223 o Make pkgsrc work on more operating systems.
1225 o Permit cross-building of packages which are capable of
1226 doing so (e.g. ones that use GNU autoconf properly).
1228 o Man page handling in PLIST for pkgs which install catman or
1229 man pages depending on OS (typically imake).
1231 o Add an optional check to buildlink to verify that the contents
1232 of CFLAGS, LDFLAGS etc are present when the compiler/linker is
1233 called. To be used as a means to detect packages which ignore
1234 such environment variables.
1236 o Add framework to generate messages (lines) for email to send
1237 to PKGSRC_MESSAGE_RECIPIENTS after pkg install/deinstall, for
1240 - msgprint() messages
1241 - CONF_FILES*, SUPPORT_FILES* installation/customization
1242 - OWN_DIRS* messages (from PKG_CONFIG=NO)
1243 - User/group changes (PKG_CREATE_USERGROUP=YES)
1244 - /etc/shells changes (PKG_REGISTER_SHELLS=YES)
1245 - pkg-specific rc.d script instructions
1246 (Consider renaming PKGSRC_MESSAGE_RECIPIENTS as well.)
1248 o Add a facility to execute a makefile fragment if a variable
1249 is or is not a member of a list (e.g., ${OPSYS} in a list of
1252 o Consider defining a list of Open Source operating systems,
1253 to be used for packages like x11/openmotif that set
1254 NO_*_ON_* for non-open-source systems.
1256 o Make "pkg_install -u" clear the unsafe_depends* and rebuild
1257 tags, and set unsafe_depends* on depending packages,
1258 following the behavior of make replace.
1260 o Figure out a way to have "pkg_install -u", probably with a
1261 flag, preserve the value of the automatic tag. We do not
1262 have consensus on the right behavior.
1264 Suggested other platform enhancements
1265 =====================================
1267 o Platform independent bulk build infrastructure
1269 o Update the binary bootstrap kits in
1270 ftp.NetBSD.org:/pub/pkgsrc/packages/OS/arch/version-branch/
1272 Suggested cleanups in pkgsrc
1273 ============================
1275 o Make packages install their configuration files under the
1276 examples hierarchy, using bsd.pkg.install.mk to copy them
1277 to the PKG_SYSCONFDIR directory when necessary.
1279 o Make packages install honour PKGLOCALEDIR by setting
1280 USE_PKGLOCALEDIR=YES where appropriate (for eg. Solaris).
1281 Affects: cross/h8300-hms-binutils, cross/h8300-hms-gcc,
1282 sysutils/apcupsd, sysutils/gnometoaster,
1283 sysutils/mtoolsfm, sysutils/xnc
1285 o Install documentation consistently into share/doc/${PKGBASE} or
1286 share/doc/${PKGNAME}, not share/doc/html.
1288 o Remove USE_X11BASE if there is no good reason to install a
1289 package into X11BASE.
1291 o Convert packages to use VARBASE instead of hardcoding /var.
1293 o Convert packages to use bsd.options.mk instead of various
1294 FOO_USE_* variables.
1296 o Fix packages installing manual pages under share/man to install
1297 them directly under man.
1298 Affects: net/tsclient
1300 o Convert packages to use generic install scripts where possible
1301 (for example, mail/majordomo).
1303 o Remove the redundancy of builtin.mk files by factoring out the
1304 most commonly used cases into a well-documented file. For
1305 example, x11/kbproto/builtin.mk and x11/libXrender/builtin.mk
1306 almost look the same.
1308 o Replace inclusion mk/tex.buildlink3.mk (pulling in a lot of
1309 tex packages) with (build) dependencies on the appropriate
1310 split tex packages. In case styles are used, look for
1311 \RequirePackage{...}.
1313 o Make the use of mktexlsr in the install and deinstall
1314 scripts for tex-* packages more efficient. If you install
1315 or deinstall many tex-* packages, you should be able to run
1316 mktexlsr once at the end of the entire operation, not once per