1 $NetBSD: TODO,v 1.10395 2011/07/02 05:54:05 obache Exp $
6 any unresolved PRs (if you have commit access)
7 http://www.netbsd.org/Gnats/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 cd's 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 (See mail/sq-squirrelspell for an example.)
22 http://www.squirrelmail.org/index.php3?page=15
24 p5-CGI-AppToolkit-0.051
25 Perl CGI application toolkit
26 ${MASTER_SITE_PERL_CPAN:=CGI/}
29 http://freshmeat.net/projects/info2man/
30 requires perl, provides info2man and info2pod
33 http://moji.mozdev.org/
34 Mozilla Firefox extension which helps you learn Japanese
37 http://www.seasip.demon.co.uk/Unix/Joyce/index.html
41 http://player.helixcommunity.org/2004/downloads/
42 RealNetwork's open source audio/video player
45 http://www.attal-thegame.org/
46 Turn based strategy game
49 http://cmusphinx.sourceforge.net/sphinx4/
50 Speaker-independent, continuous speech recognition system.
53 QT-based wizard for doxygen documentation generator.
54 See pkgsrc/devel/doxygen
57 http://ftp.sunet.se/pub/lang/tcl/sorted/graphics/tkfontsel/
58 http://ftp.se.kde.org/pub/lang/tcl/sorted/packages-7.6/graphics/tkfontsel/
59 Simple Tk font browser.
62 FreeType font list displayer.
65 http://choosefont.sourceforge.net/
66 Utility for browsing, previewing and selecting a X11 font.
69 http://ilya-evseev.narod.ru/posix/logrider/
70 Scan system logs for alert/hacking signatures based on set
75 Digital audio workstation with plugins, professional mixer,
76 multichannel recording, and more.
79 http://www.immunitysec.com/resources-freesoftware.shtml
80 http://lwn.net/Articles/98988/?format=printable
81 Python library that will disassemble X86.
84 http://www.accesspdf.com/pdftk/
85 PDF manipulation tool for merging, splitting, decrypting,
87 [use Java classes in C++ program]
90 http://de.geocities.com/dpaehl2004/guipdftk/
91 GUI for Pdftk for PDF manipulation
94 http://nostatic.org/grip/
95 cd-player and cd-ripper for the Gnome desktop
98 http://bloodshed.net/wired/
99 Professional music production and creation software
102 http://www.icecast.org/ices.php
103 Major version 2 of ices-mp3
105 The ices-mp3 package is for ices0. There is no MP3 support
106 in ices2. This is why I called the package "ices-mp3" when
107 I initially created it. (kim@)
110 http://cricket.sourceforge.net
111 Monitoring & graphing system based on RRDtool
114 http://www.webwareforpython.org/
115 Suite of software components for developing object-oriented,
116 web-based applications.
119 http://trophy.sourceforge.net/
120 A 2D car racing action game with untypical racing game features
121 such as shooting at other players.
123 The Open Racing Car Simulator [pkgsrc-wip]
125 TORCS is a 3D racing cars simulator using OpenGL. The goal
126 is to have programmed robots drivers racing against each
127 others. You can also drive yourself with either a wheel or
130 CarWorld driving simulator
131 http://carworld.sourceforge.net/
132 A small driving simulator/demo.
135 http://www.braingames.getput.com/roadf/
136 Unofficial remake of Konami's ROAD FIGHTER which was
137 originally released in 1985 for the MSX home computer
138 systems. In Road Fighter you drive a car in a death
139 race between you and a group of crazy drivers.
142 http://www.linuxgames.com/xrally/
143 Clone of the classic Rally X arcade game using basic Xlib
144 and Xpm. You control a blue (good) car, that has to collect
145 yellow flags around a maze-like map, while avoiding the
149 http://www.pell.portland.or.us/~orc/Code/postoffice/index.html
150 Simple SMTP mail server and client.
153 http://www.red-bean.com/labelnation/
154 Command-line label, business card printing program.
157 http://www.virtualbox.org/
161 http://pintant.cat/qphotosort
162 rename photos by date to support merged albums from different sources
165 http://oasis.frogfoot.net/code/tinysnmp/
166 Fast lightweight SNMPv1 daemon
169 http://people.freebsd.org/~harti/bsnmp/
173 http://www.truecrypt.org/
174 Hard drive encryption software
177 http://www.reportmagic.org/
178 Builds nice looking statistics reports for output from www/analog
180 mime-support [pkg/28529]
181 Support commands for manipulating files using MIME and mailcap
183 Compiler of the AGFL formalis [pkg/28946]
184 formalism for the syntactic description of Natural Languages
188 BitTorrent client written in Java
190 Webfwlog Firewall Log Analyzer [pkg/30110]
191 http://www.webfwlog.net/
192 Web-Based Firewall Log Analysis and Reporting
194 FreeVRRPd [pkg/30113]
195 VRRP (Virtual Router Redundancy Protocol) implementation daemon
197 Algol 68 Genie [pkg/30695]
198 http://www.xs4all.nl/~jmvdveer/algol.html
201 SystemC class library [pkg/30707]
202 http://www.systemc.org/
203 SystemC is a C++ class collection for modelling systems.
206 http://crm114.sourceforge.net/
207 Controllable Regex Mutilator
209 sysjail [pkg/34123, pkgsrc-wip]
210 http://sysjail.bsd.lv/
211 userland virtualisation system
214 http://skuld.bmsc.washington.edu/raster3d/
216 libpcapnav [pkg/34473]
217 http://netdude.sourceforge.net/
218 Wrapper library that allows navigation in tcpdump traces
220 libnetdude [pkg/34473]
221 http://netdude.sourceforge.net/
222 Library for manipulating libpcap/tcpdump trace files
225 http://netdude.sourceforge.net/
226 NETwork DUmp data Displayer and Editor for tcpdump tracefiles
229 INADYN is a free DynDNS client.
231 Fenix Project [pkg/35346]
232 http://fenix.divsite.net
234 Skins for XMMS [pkg/35666]
235 http://www.xmms.org/skins.php
237 Berkeley automounter suite of utilities [pkg/35668]
238 http://www.am-utils.org/
240 Javascript major mode for Emacs [pkg/35669]
241 http://www.brgeight.se/
244 http://sourceforge.net/projects/theama
245 curses-based version of the famous HangMan game.
247 sharatype [pkg/36217]
248 http://ftp.45.free.net/pub/fonts/type1/
249 Cyrillic fonts for a2ps (a part of sharatype project)
251 xmms-cdread [pkg/36220]
252 ftp://mud.stack.nl/pub/OuterSpace/willem/
253 XMMS input plugin that reads audio data from CDs
255 ioquake3-demo [pkg/36367]
257 OTR localhost AIM proxy [pkg/37397]
258 http://www.cypherpunks.ca/otr/
259 Off-the-Record Messaging Proxy
262 http://mplus-fonts.sourceforge.jp/
263 Small and neat Japanese bitmap fonts
266 http://tkimg.sourceforge.net/
267 Add support for several image formats to Tk
270 http://tktable.sourceforge.net/
271 Grid/table/spreadsheet like widget for Tk
275 C based XML extension for Tcl
277 xine-plugin [pkg/38159]
279 Plugin for www/firefox for using multimedia/xine-lib
282 http://code.google.com/p/flyback/
283 Backup software inspired by Apple's Time Machine
285 SpiralSynthModular (spiralmodular)
286 http://www.pawfal.org/Software/SSM/
287 Obsoletes audio/spiralloops and audio/spiralsynth, which are
291 http://www.stklos.org/
292 Scheme system. "STklos is the next generation of STklos using
293 GTK," obsoletes lang/STk.
296 http://www.sagemath.org/
297 Open-source alternative to Magma, Maple, Mathematica, Matlab.
300 http://www.clusterresources.com/products/torque-resource-manager.php
301 Open source batch jobs resource manager, successor to OpenPBS.
304 http://sourceforge.net/apps/trac/lightspark
305 Implementation of ActionScript3 (modern Flash), needed for
306 (but not quite working for) Potlatch2 of OpenStreetMap.
308 Missing xorg packages
309 font-bitstream-speedo, oclock, xstdcmap, constype, xedit, xfs,
310 libWindowsWM, libXfontcache, util-macros, viewres, windowswmproto,
311 xcmsdb, xf86-input-acecad, xf86-input-aiptek, xf86-input-evdev,
312 xf86-input-fpit, xf86-input-hyperpen, xf86-input-penmount,
314 xf86-input-joystick, xf86-input-synaptics, xf86-input-wacom,
315 xf86-video-dummy, xf86-video-fbdev, xf86-video-glide, xfsinfo,
316 xf86-video-impact, xf86-video-newport, xf86-video-sisusb, xmh,
317 xf86-video-sunbw2, xf86-video-suncg14, xf86-video-suncg3, xrx,
318 xf86-video-suncg6, xf86-video-sunffb, xf86-video-sunleo,
319 xf86-video-suntcx, xf86-video-v4l, xf86-video-vermilion,
320 xf86-video-voodoo, xf86-video-xgi, xf86-video-xgixp, xf86dga,
321 xgc, xkbevd, xkbprint, xkbutils, xlsatoms, xorg-sgml-doctools,
322 xpr, xpyb, mkcomposecache, xscope, xf86-video-qxl, input_calibrator,
323 xf86-input-elographics, xditview, proxymngr, rstart, showfont,
324 xdbedizzy, xfindproxy, xfwp, xorg-docs, xts
327 Suggested package updates
328 =========================
329 For possible perl packages updates, see http://www.pkgbox.org/p2c/
338 o FlightCrew-0.7.1 [wip]
342 o ImageMagick-6.7.0.9
354 o Transmission-2.31 [pkg/45063]
359 o accerciser-1.12.2 [GNOME 2.32]
360 o acme-091 [pkg/44771]
362 o acroread9-9.3.4 [wip]
363 o adobe-flash-plugin10.1-10.3
374 o alsa-plugins-1.0.24
375 o alsa-utils-1.0.24.2
378 o amavis-perl-0.3.12 [called just amavis]
382 o anjuta-2.32.1.1 [GNOME 2.32]
384 o anjuta-extras-2.32.1.1 [GNOME 2.32]
387 o ap-auth-mysql-4.3.9
390 o ap-jk-1.2.27 [pkg/40542]
396 o ap2-suphp-0.7.1 [pkg/44762]
397 o ap2-transform-0.6.0
399 o apache-tomcat55-5.5.29
412 o aspell-faroese-0.4.0
413 o aspell-norwegian-2.0.10
414 o ast-ksh-20080624 [pkg/37854]
419 o audacious-plugins-2.4.4
429 o bash-completion-1.3
454 o bwbasic-2.50 [pkg/42846]
463 o cardboard-schedule-1.14c [at http://www.bright-green.com/downloads/]
473 o cheese-2.32.0 [GNOME 2.32]
484 o clustalw-2.0.12 [pkg/43395]
488 o compositeproto-0.4.2
496 o covered-current-20090802
499 o cross-h8300-hms-binutils-2.17
503 o cvs2p4-2.5.5 [schmonz]
505 o cygwin_lib-1.5.24.2
507 o dansguardian-2.10.0.3
531 o dinotrace-mode-9.3e
545 o ec-fonts-mftraced-1.0.12
551 o edonkeyclc-1.0.2 [replaces net/edonkey2k]
560 o electricfence-2.4.16
562 o elfsh-0.65 [pkg/33959]
564 o elm-me-2.6plalpha26
565 o elscreen-1.4.6 [pkg/43967]
570 o enlightenment-1.0.0
586 o evolution-couchdb-0.4.5
587 o evolution-exchange-2.32.2
588 o evolution-mapi-0.32.2 [GNOME 2.32]
590 o ezmlm-idx-5.1.2 [schmonz]
601 o ffmpeg-20110627.0.8
604 o fillets-ng-data-0.7.4
614 o font-adobe-100dpi-1.0.3
615 o font-adobe-75dpi-1.0.3
616 o font-adobe-utopia-100dpi-1.0.4
617 o font-adobe-utopia-75dpi-1.0.4
618 o font-adobe-utopia-type1-1.0.4
620 o font-arabic-misc-1.0.3
621 o font-bh-100dpi-1.0.3
622 o font-bh-75dpi-1.0.3
623 o font-bh-lucidatypewriter-100dpi-1.0.3
624 o font-bh-lucidatypewriter-75dpi-1.0.3
626 o font-bh-type1-1.0.3
627 o font-bitstream-100dpi-1.0.3
628 o font-bitstream-75dpi-1.0.3
629 o font-bitstream-type1-1.0.3
630 o font-cronyx-cyrillic-1.0.3
631 o font-cursor-misc-1.0.3
632 o font-daewoo-misc-1.0.3
633 o font-dec-misc-1.0.3
634 o font-ibm-type1-1.0.3
635 o font-isas-misc-1.0.3
636 o font-jis-misc-1.0.3
637 o font-micro-misc-1.0.3
638 o font-misc-cyrillic-1.0.3
639 o font-misc-ethiopic-1.0.3
640 o font-misc-meltho-1.0.3
641 o font-misc-misc-1.1.2
642 o font-mutt-misc-1.0.3
643 o font-schumacher-misc-1.1.2
644 o font-screen-cyrillic-1.0.4
645 o font-sony-misc-1.0.3
646 o font-sun-misc-1.0.3
648 o font-winitzki-cyrillic-1.0.3
649 o font-xfree86-type1-1.0.4
657 o freetype-lib-1.5.20050518
658 o freetype-utils-1.5.20050518
660 o frozen-bubble-2.2.0
663 o fuse-archivemount-0.6.1
665 o fuse-ntfs-3g-2010.08.08
681 o gdl-2.30.1 [GNOME 2.32]
683 o gdm-2.32.2 [GNOME 2.32]
686 o gedit-plugins-2.32.0 [GNOME 2.32]
695 o gkrellm-multiping-2.0.13
697 o glade3-3.8.0 [GNOME 2.34]
699 o glom-1.14.2 [GNOME 2.26]
704 o gnome-bluetooth-2.30.0 [GNOME 2.30]
705 o gnome-color-manager-2.32.0 [GNOME 2.32]
706 o gnome-commander-1.2.8.12
707 o gnome-devel-docs-2.30.0 [GNOME 2.30]
708 o gnome-disk-utility-2.32.0 [GNOME 2.32]
709 o gnome-doc-utils-0.20.5
711 o gnome-games-extra-data-2.30.0 [GNOME 2.30]
712 o gnome-keyring-3.0.3
714 o gnome-media-2.32.0 [GNOME 2.32]
715 o gnome-netstatus-2.28.2 [GNOME 2.32]
716 o gnome-nettool-2.32.0 [GNOME 2.32]
717 o gnome-packagekit-2.32.0 [GNOME 2.32]
718 o gnome-packagekit-3.0.3
719 o gnome-pilot-2.32.1 [GNOME 2.32]
720 o gnome-pilot-conduits-2.32.1 [GNOME 2.32]
721 o gnome-power-manager-2.32.0 [GNOME 2.32]
722 o gnome-power-manager-3.0.0
723 o gnome-session-2.32.1 [GNOME 2.32, wants DeviceKit-power]
724 o gnome-system-monitor-2.28.2
725 o gnome-system-tools-2.32.0 [GNOME 2.32]
726 o gnome-system-tools-3.0.0
727 o gnome-user-share-2.30.2 [GNOME 2.32]
734 o gok-2.30.1 [GNOME 2.32]
751 o gst-plugins0.10-base-0.10.35
752 o gst-plugins0.10-good-0.10.30
753 o gstreamer0.10-0.10.35
756 o gtk-gnutella-0.96.9
757 o gtk-systrace-20030623
761 o gtkmm-documentation-2.16.0 [GNOME 2.26]
763 o gtodo-applet-0.16.2
774 o hamster-applet-2.32.1 [GNOME 2.32]
777 o hdf-4.2.5 [jpeg library version 7 and higher is not currently supported]
788 o hpijs-2.1.7 - note: hplip-0.9.7.tar.gz includes hpijs-2.1.7 in prnt
795 o hunspell-de-20110609
797 o ibus-input-pad-1.4.0 [for ibus-1.4.x]
805 o ifp-line-0.3 [pkg/38038]
806 o ike-2.0.1 [pkg/37032]
818 o ispell-german-20110609
819 o ispell-slovak-0.3.2
821 o ja-vflib-lib-3.6.10
822 o ja-vflib-utils-2.25.6
834 o jpilot-syncmal-0.81
839 o kanjistrokeorders-ttf-2.016
856 o koffice-l10n-de-2.0.2
879 o libXScrnSaver-1.2.1
881 o libXcomposite-0.4.3
900 o libcanberra-0.28 [drops support for GNOME2; don't update for now -- wiz]
908 o libgail-gnome-1.20.4
909 o libgda-4.2.1 [GNOME 2.32]
913 o libgnome-keyring-3.0.3
916 o libixp-0.5 [breaks wmii-3.6, wait for compatible version]
918 o libjpeg-turbo-1.1.1
927 o liboobs-2.32.0 [GNOME 2.32]
928 o libpciaccess-0.12.1
930 o libquantum-1.1.0 [pkg/43728, development release]
934 o libstree-0.4.3pre2 [pkg/43748]
935 o libtcl-nothread-8.5.1
939 o libupnp-1.6.9 [break API/ABI compatibility]
946 o lincvs-2.1.4 [now called CrossVC]
947 o lmbench-2.5 [http://lmbench.sourceforge.net/]
956 o maelstrom-sdl-3.0.6
957 o maelstrom-x11-2.0.7
964 o matchbox-panel-0.9.3
967 o merb-builder-0.9.13
971 o mgetty+sendfax-1.1.35
972 o milkytracker-0.90.85
979 o mknmz-wwwoffle-0.7.2
983 o modular-xorg-server-1.10.2
984 o molden-4.8 [after which PR 40252 can be closed]
986 o moserial-2.30.0 [GNOME 2.30]
987 o mousetweaks-2.32.1 [GNOME 2.32]
1002 o nautilus-actions-2.30.3 [GNOME 2.30]
1014 o notification-daemon-0.7.0
1016 o ns-plugger-common-5.1.3
1024 o ocamlduce-3.11.2.0
1026 o ocsigen-1.1.0 [pkg/40761]
1031 o opal-3.8.0 [pkg/42942]
1036 o openldap-client-2.4.25
1042 o openssl-1.0.0d [pkg/44717]
1043 o open-vm-tools-2010.09.19.301124
1046 o orca-2.32.1 [GNOME 2.32]
1051 o p5-Perl-Tidy-20101217
1052 o p5-PerlMagick-6.7.0.9
1053 o p5-Search-Xapian-1.2.2.0
1061 o pari-galdata-2.2 [pkg/38117]
1066 o pcmanfm-0.5.2 [pkg/42451]
1071 o pessulus-2.30.3 [GNOME 2.28]
1088 o plone-3.2.3 [should make plone-32?]
1091 o ploticus-examples-230
1101 o postgresql-postgis-1.5.3
1109 o ptlib-2.8.0 [pkg/42941]
1117 o py-FourSuite-1.0.2
1118 o py-Gnosis-Utils-1.2.1
1120 o py-Scientific-doc-2.5.5
1128 o py-gnosis-utils-1.2.1
1131 o py-jersey-1.0.3 [pkg/43762]
1134 o py-m2crypto-0.20.2
1135 o py-mxDateTime-3.2.0
1136 o py-simplejson-2.1.6
1139 o python-3.1.3 [wip]
1154 o rasqal-0.9.25 [needs raptor-2.0.0]
1157 o rc-1.7.1 [at ftp://quenix2.dyndns.org/FreeBSD/ports/distfiles/]
1159 o recordproto-1.14.1
1160 o redland-1.0.13 [needs redland-0.9.22]
1163 o renderproto-0.11.1
1166 o resourceproto-1.2.0
1169 o riece-7.0.1 [pkg/43970]
1173 o root-5.24.00 [needs newer f2c]
1175 o rosegarden4-1.7.0 [replacing audio/rosegarden|pkgsrc-wip]
1185 o rtty-4.0 [at ftp://ftp.isc.org/isc/rtty/]
1188 o sabayon-2.30.1 [GNOME 2.30]
1190 o sane-backends-1.0.22
1200 o scrnsaverproto-1.2.1
1230 o sound-juicer-2.32.0
1233 o ssh-askpass-1.2.4.1
1235 o startup-notification-0.12
1240 o streamripper-1.63.0
1242 o subtitleeditor-0.33.0
1243 o supertuxkart-0.7.1
1244 o swfdec-gnome-2.30.1
1247 o system-tools-backends-2.10.1 [needs polkit>=1.0?|GNOME 2.30]
1271 o thunderbird-3.1.11
1281 o tn5250-0.17.3 [at http://tn5250.sourceforge.net/]
1283 o tomboy-1.4.2 [GNOME 2.32]
1290 o tripwire-2.3.1 [see also pkg/22362]
1292 o ttf2pk-1.5.20050518
1303 o udunits-2.1.17 [pkg/43529, breaks ncview-1.x, wait for compatible version]
1305 o unicode-screensaver-0.4
1306 o units-88 [pkg/43742]
1307 o ups-nut-2.2.1 [pkgsrc-wip]
1318 o viewres-1.0.2 [unpackaged]
1327 o vm-8.0.7.522 [pkg/37707]
1329 o vnc-4.0 [http://www.realvnc.com/download.html|pkgsrc-wip]
1336 o wbm-cyrus-imapd-1.6.2
1338 o webmin-1.550 [pkg/45066]
1351 o wpi-firmware-1.14.2
1355 o wyrd-1.4.4 [pkg/43792]
1358 o x264-devel-20110625
1361 o xapian-omega-1.2.4
1366 o xbindkeys-tk-1.8.0
1370 o xcb-util-0.3.8 [NOT binary compatible to 0.3.6, so perhaps wait with update -- wiz 20110524]
1374 o xcmsdb-1.0.3 [unpackaged]
1380 o xemacs-current-21.5.28
1381 o xerces-j-2.4.0 [pkg/21725]
1386 o xf86-input-keyboard-1.6.0
1387 o xf86-input-mouse-1.7.0
1388 o xf86-input-vmmouse-12.7.0
1389 o xf86-input-void-1.4.0
1390 o xf86-video-apm-1.2.3
1391 o xf86-video-ark-0.7.3
1392 o xf86-video-ast-0.91.10
1393 o xf86-video-ati-6.14.2
1394 o xf86-video-chips-1.2.4
1395 o xf86-video-dummy-0.3.4
1396 o xf86-video-geode-2.11.9 [wip]
1397 o xf86-video-glide-1.0.3
1398 o xf86-video-glint-1.2.5
1399 o xf86-video-i128-1.3.4
1400 o xf86-video-intel-2.15.0
1401 o xf86-video-mach64-6.9.0
1402 o xf86-video-mga-1.4.13
1403 o xf86-video-neomagic-1.2.5
1404 o xf86-video-newport-0.2.3 [unpackaged]
1405 o xf86-video-rendition-4.2.4
1406 o xf86-video-savage-2.3.2
1407 o xf86-video-siliconmotion-1.7.5
1408 o xf86-video-sis-0.10.3
1409 o xf86-video-sisusb-0.9.4
1410 o xf86-video-sunffb-1.2.1 [unpackaged]
1411 o xf86-video-tga-1.2.1
1412 o xf86-video-trident-1.3.4
1413 o xf86-video-tseng-1.2.4
1414 o xf86-video-vmware-11.0.3
1415 o xf86-video-voodoo-1.2.4
1416 o xf86-video-wsfb-0.3.0
1417 o xf86-video-xgi-1.6.0 [unpackaged]
1419 o xf86driproto-2.1.1
1420 o xf86vidmodeproto-2.3.1
1422 o xfce4-volman-0.3.80
1431 o xineramaproto-1.2.1
1436 o xkbevd-1.1.2 [unpackaged]
1438 o xkbutils-1.0.2 [unpackaged]
1439 o xkeyboard-config-2.3
1445 o xlsatoms-1.1.0 [unpackaged]
1453 o xmms-crossfade-0.3.14
1454 o xmms-musepack-1.8.0 [http://dl.slik.org/musepack/xmms-musepack-1.8.0.tar.gz]
1459 o xorg-cf-files-1.0.4
1460 o xorg-util-macros-1.10.1 [pkg/43891]
1461 o xorg-util-macros-1.15.0
1464 o xpr-1.0.3 [unpackaged]
1474 o xscope-1.2 [unpackaged]
1486 o xview-3.2.1.4.25.5
1499 o zenicb-1.31 (needs merge with lots of local changes)
1509 Infrastructure problems which need addressing
1510 =============================================
1512 o Correct and consistent handling of file names containing
1513 white-space and other special characters.
1515 o bootstrap building of gcc2/gcc3.
1517 Licenses of packages
1518 ====================
1520 [This section contains discussion of enhancements needed to the
1521 licensing framework.]
1523 o Documentation sometimes refers to a user "accepting a
1524 license". This wording makes it sound like pkgsrc
1525 operations give rise to contracts, and pkgsrc should be as
1526 neutral as possible as such issues. The documentation
1527 should be adjusted to instead refer to the user instructing
1528 pkgsrc not to refrain from building packages with such a
1529 license tag. This is awkward, so a shorter phrase is needed
1530 which does not give the impression of a contract.
1532 Suggested pkgsrc enhancements
1533 =============================
1535 o Make pkgsrc work on more operating systems.
1537 o Permit cross-building of packages which are capable of
1538 doing so (e.g. ones that use GNU autoconf properly).
1540 o Man page handling in PLIST for pkgs which install catman or
1541 man pages depending on OS (typically imake).
1543 o Add an optional check to buildlink to verify that the contents
1544 of CFLAGS, LDFLAGS etc are present when the compiler/linker is
1545 called. To be used as a means to detect packages which ignore
1546 such environment variables.
1548 o Add framework to generate messages (lines) for email to send
1549 to PKGSRC_MESSAGE_RECIPIENTS after pkg install/deinstall, for
1552 - msgprint() messages
1553 - CONF_FILES*, SUPPORT_FILES* installation/customization
1554 - OWN_DIRS* messages (from PKG_CONFIG=NO)
1555 - User/group changes (PKG_CREATE_USERGROUP=YES)
1556 - /etc/shells changes (PKG_REGISTER_SHELLS=YES)
1557 - pkg-specific rc.d script instructions
1558 (Consider renaming PKGSRC_MESSAGE_RECIPIENTS as well.)
1560 o Add a facility to execute a makefile fragment if a variable
1561 is or is not a member of a list (e.g., ${OPSYS} in a list of
1564 o Consider defining a list of Open Source operating systems,
1565 to be used for packages like x11/openmotif that set
1566 NO_*_ON_* for non-open-source systems.
1568 o Make "pkg_install -u" clear the unsafe_depends* and rebuild
1569 tags, and set unsafe_depends* on depending packages,
1570 following the behavior of make replace.
1572 o Figure out a way to have "pkg_install -u", probably with a
1573 flag, preserve the value of the automatic tag. We do not
1574 have consensus on the right behavior.
1576 Suggested other platform enhancements
1577 =====================================
1579 o platform independent bulk build infrastructure
1581 o update the binary bootstrap kits on
1582 ftp://ftp.netbsd.org/pub/NetBSD/packages/bootstrap-pkgsrc/
1584 Suggested cleanups in pkgsrc
1585 ============================
1587 o Make packages install their configuration files under the
1588 examples hierarchy, using bsd.pkg.install.mk to copy them
1589 to the PKG_SYSCONFDIR directory when necessary.
1591 o Make packages install honour PKGLOCALEDIR by setting
1592 USE_PKGLOCALEDIR=YES where appropriate (for eg. Solaris).
1593 Affects: cross/h8300-hms-binutils, cross/h8300-hms-gcc,
1594 cross/i386-netbsdpe, sysutils/apcupsd, sysutils/gnometoaster,
1595 sysutils/mtoolsfm, sysutils/xnc
1597 o Install documentation consistently into share/doc/${PKGBASE} or
1598 share/doc/${PKGNAME}, not share/doc/html.
1600 o Remove USE_X11BASE if there is no good reason to install a
1601 package into X11BASE.
1603 o Convert packages to use VARBASE instead of hardcoding /var.
1605 o Convert packages to use bsd.options.mk instead of various
1606 FOO_USE_* variables.
1608 o Fix packages installing manual pages under share/man to install
1609 them directly under man.
1610 Affects: net/tsclient
1612 o Convert packages to use generic install scripts where possible
1613 (for example, mail/majordomo).
1615 o Remove the redundancy of builtin.mk files by factoring out the
1616 most commonly used cases into a well-documented file. For
1617 example, x11/kbproto/builtin.mk and x11/libXrender/builtin.mk
1618 almost look the same.
1620 o Replace inclusions of print/teTeX/module.mk and
1621 mk/tex.buildlink3.mk (pulling in a lot of tex packages)
1622 with (build) dependencies on the appropriate split tex
1623 packages. In case styles are used, look for
1624 \RequirePackage{...}.