From: Manoj Srivastava Date: Fri, 30 Nov 2007 07:37:38 +0000 (+0000) Subject: Merge in changes committed by rra to the main repo. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;ds=sidebyside;h=ea130baf804d8d9b6078eb64945f431e42760dba;p=debian%2Fdebian-policy.git Merge in changes committed by rra to the main repo. Merge in changes committed by rra to the main repo. Patches applied: * debian-policy@lists.debian.org--lenny/debian-policy--devel--3.7--patch-1 merge rra@debian.org--lenny/debian-policy--devel--3.7 * rra@debian.org--lenny/debian-policy--devel--3.7--base-0 tag of debian-policy@lists.debian.org--lenny/debian-policy--devel--3.7--base-0 * rra@debian.org--lenny/debian-policy--devel--3.7--patch-1 Document ~ behavior in version numbers * rra@debian.org--lenny/debian-policy--devel--3.7--patch-2 Add test -a/-o and local to shell policy, update wording * rra@debian.org--lenny/debian-policy--devel--3.7--patch-3 Substantial updates to the menu structure * rra@debian.org--lenny/debian-policy--devel--3.7--patch-4 Typo fix for writability of maintainer scripts * rra@debian.org--lenny/debian-policy--devel--3.7--patch-5 Recommend ${binary:Version} instead of ${Source-Version} * rra@debian.org--lenny/debian-policy--devel--3.7--patch-6 Remove stray [fillme] from menu policy * rra@debian.org--lenny/debian-policy--devel--3.7--patch-7 Formatting and alphabetization of the virtual package list * rra@debian.org--lenny/debian-policy--devel--3.7--patch-8 Add new virtual package dictd-dictionary * rra@debian.org--lenny/debian-policy--devel--3.7--patch-9 Rename inetd-superserver to inet-superserver * rra@debian.org--lenny/debian-policy--devel--3.7--patch-10 Fix a/an misuse and other minor wording issues git-archimport-id: srivasta@debian.org--lenny/debian-policy--devel--3.7--patch-2 --- diff --git a/debian/changelog b/debian/changelog index 2c0734b..ee068fc 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,28 @@ +debian-policy (3.7.3.0) UNRELEASED; urgency=low + + * Bug fix: "[PROPOSAL] Document ~ behavior in version numbers", thanks + to Nicolas François and Marc Brockschmidt (Closes: #382612). + * Bug fix: "Please add 'local' to list of supra-POSIX features that + /bin/sh can be expected to offer". Also add test -a/-o binary logical + operators and change references from POSIX to SUSv3 (Closes: #294962). + * Bug fix: "[Proposal] new Debian menu structure", thanks to Bill + Allombert (Closes: #361418). + * Bug fix: "typo: "must not be not world-writable"", thanks to Sam + Hocevar (Closes: #392594). + * Bug fix: "debian-policy: recommend binary:Version substvar instead", + thanks to Guillem Jover (Closes: #418444). + * Bug fix: "New virtual package: dictd-dictionary", thanks to Tatsuya + Kinoshita (Closes: #413575). + * The virtual package in use is inet-superserver, not inetd-superserver. + Adjust the virtual package list to match. Thanks, Tatsuya Kinoshita + and Marco d'Itri. + * Wrapped, cleaned up trailing whitespace, and alphabetized the list of + virtual packages. + * Bug fix: "Small spelling errors and erratic sentences in debian-policy", + thanks to Michiel de Boer. (Closes: #435207). + + -- + debian-policy (3.7.2.2) unstable; urgency=low * Bug fix: "clarify 12.3 Additional documentation", thanks to Peter diff --git a/menu-policy.sgml b/menu-policy.sgml index c2a2ec6..67389af 100644 --- a/menu-policy.sgml +++ b/menu-policy.sgml @@ -110,173 +110,367 @@ Preferred menu structure

Here is the authoritative list of Debian's menu - structure. Please do not put your packages into any other - sections without asking for permission first! -

+ structure. Packages must be placed in leaf sections. +

- Apps + Applications -

normal applications

+

Normal applications

- Databases - -

interactive database programs

- + Accessibility + +

Tools to aid people with disabilities or for machines + lacking usual input devices.

+

Examples: gok, yasr, dasher.

+
+ Amateur Radio + +

Anything relating to HAM radio.

+

Examples: baken, hamsoft, twlog

+
+ Data Management + +

Interactive database programs, collection managers, + address books, bibliography tools, etc.

+

gaby, alexandria, mdbtools

+
Editors -

text editors, word processors

+

Editors, other than office word processors, for + text-based information.

+

Examples: ksubtile, nano, hexedit

Education -

educational and training programs

+

Educational and training softwares.

+

Examples: gtypist, gcompris, quiz

Emulators -

wine, dosemu, etc.

+

Software that allows you to run non-native + software or more than one OS at a time.

+

Examples: wine, dosemu, qemu

+ File Management + +

Tools for file management, archiving, + searching, CD/DVD burning, backup, etc.

+

Examples: file-roller, mc, baobab

+
Graphics -

image manipulation

-
- Hamradio - -

anything relating to ham radio

-
- Math - -

math related programs

-
- Net - -

network programs that don't fit elsewhere

+

2D and 3D graphics manipulation software.

+

Examples: gimp, inkscape, imagemagick

+ Mobile Devices + +

Software that allows you to interface with mobile + devices (phones, PDAs, etc.).

+

Examples: kandy, gnokii, gnome-pilot

+
+ Network + + Network related software. This is a three-level + section, do not put entries directly here. + + Communication + +

Mail, USENET news, chat, instant messaging, + IP telephony, video conferencing software, etc.

+

Examples: xchat, gaim, mutt

+
+ File Transfer + +

File transfer software such as download + managers, FTP clients, P2P clients, etc.

+

Examples: amule, gftp, d4x

+
+ Monitoring + +

Network monitoring software

+

Examples: gip, ettercap, iptstate

+
+ Web Browsing + +

Web browsers, tools for offline browsing, etc.

+

Examples: elinks, epiphany-browser, webhttrack

+
+ Web News + +

Web feed (RSS, Atom, etc.) and podcast aggregators. +

+

Examples: akregator, kitty, liferea

+
+
+
+ Office + +

Office suites, word processors, spreadsheets, + CRM, ERP, financial sofware, etc.

+

Examples: openoffice.org, tinyerp-client, gnucash

+
Programming -

debuggers, etc.

-
- Science - -

scientific programs

-
- Tools - -

simple apps, like clocks, that perform only one task

-
- Technical - -

technical stuff

-
- Text - -

text oriented tools other than editors

-
- Shells - -

bash, ksh, zsh, etc.

-
- Sound - -

sound players and editors

-
- Viewers - -

image viewers

-
- System - -

system administration and monitoring tools

+

IDEs, debuggers, etc.

+

Examples: anjuta, gdb, eclipse

+ Project Management + +

Timetable managers, group task trackers, + bug tracking software, etc.

+

Examples: planner, bugzilla, gnotime

+
+ Science + + Scientific and engineering-related software. + + Astronomy + +

Astronomy-related software.

+

Examples: celestia, spacechart, stellarium

+
+ Biology + +

Biology-related software.

+

Examples: arb, ncbi-tools-x11, seaview

+
+ Chemistry + +

Chemistry-related software.

+

Examples: chemtool, kalzium, xdrawchem

+
+ Data Analysis + +

Software designed for processing, extracting, + and presenting generic scientific data.

+

Examples: fityk, ygraph, mn-fit

+
+ Electronics + +

Circuit design tools, simulators and + assemblers for microprocessors, etc

+

Examples: geda, gnucap, tkgate

+
+ Engineering + +

CAD, UML tools, diagram-drawing and + other engineering-related software.

+

Examples: tcm, dia, qcad

+
+ Geoscience + +

Geoscience-related software.

+

Examples: earth3d, qgis, therion

+
+ Mathematics + +

Mathematics-related software.

+

Examples: gcalctool, snappea, xeukleides

+
+ Medicine + +

Medicine-related software.

+

Examples: mssstest, gnumed-client, xmedcon

+
+ Physics + +

Physics-related software.

+

Examples: kxterm, ifrit, paw

+
+ Social + +

Social sciences-related software.

+

Examples: gnomesword, hanzim, bibletime

+
+
+
+ Shells + +

Various shells to be used inside a terminal emulator.

+

Examples: bash, ksh, zsh

+
+ Sound + +

Sound players, editors, and rippers/recorders.

+

Examples: beep-media-player, grip, audacity

+
+ System + + System related software. + + Administration + +

Administrative and system configuration utilities, + also tools for personal user settings.

+

Examples: gnome-control-center, configure-debian, gksu

+
+ Hardware + +

Tools for manipulating specific hardware, + especially non-standard laptop hardware.

+

Examples: toshutils, nvclock-gtk, nvtv

+
+ Language Environment + +

This section is reserved for language-env as a + special case.

+
+ Monitoring + +

System information and monitoring tools, log viewers, + etc.

+

Examples: top, hal-device-manager, gtkdiskfree

+
+ Package Management + +

Package managers and related tools.

+

Examples: aptitude, deborphan, smartpm

+
+ Security + +

Security, cryptography and privacy related software, + antiviruses, tools to track and report bugs, etc.

+

Examples: gpgkeys, bastille, avscan

+
+
+
+ Terminal Emulators + +

Graphical terminal emulators.

+

Examples: xterm, gnome-terminal, rxvt

+
+ Text + +

Text oriented tools like dictionaries, OCR, + translation, text analysis software, etc.

+

Examples: kdrill, stardict, turkey

+
+ TV and Radio + +

TV-in, TV-out, FM radio, teletext browsers, etc.

+

Examples: gradio, gatos, alevt

+
+ Viewers + +

Software for viewing images, documents + and other (non-video) media.

+

Examples: gqview, evince, gthumb

+
+ Video + +

Video players, editors, and rippers/recorders.

+

Examples: istanbul, totem, kino

+
+ Web Development + +

Software for web site editing, web + programming, and site administration.

+

Examples: bluefish, screem, gphpedit

+

Games -

games and recreations

-

- Adventure - -

walk around virtual space, zork, MOO's, etc

-
- Arcade - -

any game where reflexes count

-
- Board - -

games played on a board

-
- Card - -

games involving a deck of cards

-
- Puzzles - -

tests of ingenuity and logic

-
- Simulation - -

Simulations of the real world (Flight - Simulators, for example)

-
- Sports - -

games derived from "real world" sports

-
- Strategy - -

games involving long term strategic thinking

-
- Tetris-like - -

games involving falling blocks

-
- Toys - -

amusements, eye-candy, etc.

-
- -

+ Games and recreations + + Action + +

Games that involve a lot of action + and require fast reflexes.

+

Examples: xsoldier, supertux, xmoto

+
+ Adventure + +

Role playing and adventure games, + interactive movies and stories, etc.

+

Examples: beneath-a-steel-sky, egoboo, kq

+
+ Blocks + +

Tetris-like games involving falling blocks.

+

Examples: crack-attack, frozen-bubble, netris

+
+ Board + +

Games played on a board.

+

Examples: phalanx, xshogi, xboard

+
+ Card + +

Games involving a deck of cards.

+

Examples: pysol, ace-of-penguins, xpat2

+
+ Puzzles + +

Tests of ingenuity and logic.

+

Examples: xmpuzzles, sgt-puzzles, enigma

+
+ Simulation + +

Simulations of the real world + in all detail and complexity.

+

Examples: flightgear, torcs

+
+ Strategy + +

Games involving long-term strategic thinking.

+

Examples: wesnoth, widelands, netpanzer

+
+ Tools + +

Server browsers, configurators, editors, and other + game-related tools that are not games themselves.

+

Examples: xqf, crystalspace

+
+ Toys + +

Amusements, eye-candy, entertaining + demos, screen hacks (screensavers), etc.

+

Examples: xdesktopwaves, xphoon, xpenguins

+
+
Help

programs that provide user documentation

+

Examples: debian-reference, apt-howto, dhelp

- Screen - -

programs that affect the whole screen

-

- - Lock - -

programs to lock the screen

-
- Save - -

screen savers

-
- Root-window - -

things that fill the root window

-
- -

- - WindowManagers - -

X window managers

-

- - Modules - -

window manager modules

-
- -

- - XShells - -

xterm and its brethren

-
+ Screen + + Programs that affect the whole screen. + + Saving + +

Tools for blanking the screen. Entries of screen hacks and + configuration GUIs should go to other appropriate sections. +

+

Examples: xscreensaver, xlockmore

+
+ Locking + +

Tools for locking the screen.

+

Examples: xscreensaver, xlockmore

+
+
+
+ Window Managers + +

X window managers.

+

Examples: fluxbox, metacity, waimea

+
+ FVWM Modules + +

FVWM-based window manager modules. As only modules related to + the running window-manager are displayed, do not create + subsections for specific window-managers.

+

Examples: fvwm, fvwm-gnome, fvwm95

+
+ Window Maker + +

This section is reserved for wmaker as a special case.

+

All wmaker specific entries must go here.

+

diff --git a/policy.sgml b/policy.sgml index ba97952..46ae4eb 100644 --- a/policy.sgml +++ b/policy.sgml @@ -675,7 +675,7 @@ Packages which are necessary for the proper functioning of the system (usually, this means that dpkg functionality depends on these packages). - Removing an required package may cause your + Removing a required package may cause your system to become totally broken and you may not even be able to use dpkg to put things back, so only do so if you know what you are doing. Systems @@ -2649,8 +2649,8 @@ Package: libc6 Alphanumerics are A-Za-z0-9 only. and the characters . + - - : (full stop, plus, hyphen, colon) and should - start with a digit. If there is no + : ~ (full stop, plus, hyphen, colon, + tilde) and should start with a digit. If there is no debian_revision then hyphens are not allowed; if there is no epoch then colons are not allowed. @@ -2663,8 +2663,8 @@ Package: libc6 This part of the version number specifies the version of the Debian package based on the upstream version. It may contain only alphanumerics and the characters - + and . (plus and full stop) and is - compared in the same way as the + + . ~ (plus, full stop, + tilde) and is compared in the same way as the upstream_version is.

@@ -2713,7 +2713,15 @@ Package: libc6 which may be empty) are compared lexically. If a difference is found it is returned. The lexical comparison is a comparison of ASCII values modified so that all the letters - sort earlier than all the non-letters. + sort earlier than all the non-letters and so that a tilde + sorts before anything, even the end of a part. For example, + the following parts are in sorted order from earliest to + latest: ~~, ~~a, ~, the empty part, + a. + One common use of ~ is for upstream pre-releases. + For example, 1.0~beta1~svn1245 sorts earlier than + 1.0~beta1, which sorts earlier than 1.0. +

@@ -3177,7 +3185,7 @@ Package: libc6 They must be proper executable files; if they are scripts (which is recommended), they must start with the usual #! convention. They should be readable and - executable by anyone, and must not be not world-writable. + executable by anyone, and must not be world-writable.

@@ -3223,7 +3231,7 @@ Package: libc6 start-stop-daemon, install-info, and update-rc.d can be found via the PATH environment variable. Those programs, and any - other program that one would expect to be on the + other program that one would expect to be in the PATH, should thus be invoked without an absolute pathname. Maintainer scripts should also not reset the PATH, though they might choose to modify it by @@ -3523,10 +3531,10 @@ Package: libc6 new-postrm abort-install - If the error-unwind fails, the package is in an + If the error-unwind fails, the package is in a "Half Installed" phase, and requires a reinstall. If the error unwind works, the - package is in an not installed state. + package is in a not installed state. @@ -3903,7 +3911,7 @@ Depends: libc6 (>= 2.2.1), exim | mail-transport-agent list of Debian architecture names separated by whitespace. Exclamation marks may be prepended to each of the names. (It is not permitted for some names to be prepended with - exclamation marks and others not.) If the current Debian + exclamation marks while others aren't.) If the current Debian host architecture is not in this list and there are no exclamation marks in the list, or it is in the list with a prepended exclamation mark, the package name and the @@ -4711,8 +4719,12 @@ Replaces: mail-transport-agent Typically the development version should have an exact version dependency on the runtime library, to make sure that compilation and linking happens correctly. The - ${Source-Version} substitution variable can be + ${binary:Version} substitution variable can be useful for this purpose. + + Previously, ${Source-Version} was used, but its name + was confusing and it has been deprecated since dpkg 1.13.19. +

@@ -5662,7 +5674,7 @@ test -f program-executed-later-in-script || exit 0 /etc/default, which typically will have the same base name as the init.d script. This extra file should be sourced by the script when the script runs. It - must contain only variable settings and comments in POSIX + must contain only variable settings and comments in SUSv3 sh format. It may either be a conffile or a configuration file maintained by the package maintainer scripts. See @@ -6723,34 +6735,54 @@ strip --strip-unneeded your-lib

- The standard shell interpreter /bin/sh can be a - symbolic link to any POSIX compatible shell, if echo - -n does not generate a newline. - Debian policy specifies POSIX behavior for - /bin/sh, but echo -n has widespread - use in the Linux community (in particular including this - policy, the Linux kernel source, many Debian scripts, - etc.). This echo -n mechanism is valid but not - required under POSIX, hence this explicit addition. - Also, rumour has it that this shall be mandated under - the LSB anyway. + Scripts may assume that /bin/sh implements the + SUSv3 Shell Command Language + Single UNIX Specification, version 3, which is also IEEE + 1003.1-2004 (POSIX), and is available on the World Wide Web + from after free + registration. + plus the following additional features not mandated by + SUSv3: + These features are in widespread use in the Linux community + and are implemented in all of bash, dash, and ksh, the most + common shells users may wish to use as /bin/sh. - Thus, shell scripts specifying /bin/sh as - interpreter must only use POSIX features. If a script - requires non-POSIX features from the shell interpreter, the - appropriate shell must be specified in the first line of the - script (e.g., #!/bin/bash) and the package must - depend on the package providing the shell (unless the shell - package is marked "Essential", as in the case of - bash). -

- -

- You may wish to restrict your script to POSIX features when - possible so that it may use /bin/sh as its - interpreter. If your script works with dash - (originally called ash), it's probably POSIX - compliant, but if you are in doubt, use + + echo -n, if implemented as a shell built-in, + must not generate a newline. + test, if implemented as a shell built-in, must + support -a and -o as binary logical + operators. + local to create a scoped variable must be + supported; however, local may or may not preserve + the variable value from an outer scope and may or may not + support arguments more complex than simple variables. Only + uses such as: + +fname () { + local a + a='' + # ... use a ... +} + + must be supported. + + + If a shell script requires non-SUSv3 features from the shell + interpreter other than those listed above, the appropriate shell + must be specified in the first line of the script (e.g., + #!/bin/bash) and the package must depend on the package + providing the shell (unless the shell package is marked + "Essential", as in the case of bash). +

+ +

+ You may wish to restrict your script to SUSv3 features plus the + above set when possible so that it may use /bin/sh + as its interpreter. If your script works with dash + (originally called ash), it probably complies with + the above requirements, but if you are in doubt, use /bin/bash.

@@ -7785,7 +7817,7 @@ http://localhost/doc/package/filename

- Such package should check for the existence of this file + Such a package should check for the existence of this file when it is being configured. If it exists, it should be used without comment, although an MTA's configuration script may wish to prompt the user even if it finds that this file diff --git a/upgrading-checklist.html b/upgrading-checklist.html index 0cb73b8..f3bf0af 100644 --- a/upgrading-checklist.html +++ b/upgrading-checklist.html @@ -53,6 +53,19 @@ picking your way through this list.

The checklist

+3.7.3.0                        unreleased
+     * Package version numbers may contain tildes, which sort before
+       anything, even the end of a part.                         [5.6.12]
+     * Scripts may assume that /bin/sh supports local (at a basic level)
+       and that its test builtin (if any) supports -a and -o binary
+       logical operators.                                        [10.4]
+     * The substitution variable ${binary:Version} should be used in place
+       of ${Source-Version} for dependencies between packages of the same
+       library.                                                  [8.5]
+     * Substantial reorganization and renaming of sections in the Debian
+       menu structure.  Packages with menu entries should be reviewed to
+       see if the menu section has been renamed or if one of the new
+       sections would be more appropriate.                       [menu policy]
 3.7.2.2                        Oct 2006
      * Maintainer scripts must not be world writeable (up from a
        should to a must)                                         [6.1]
diff --git a/virtual-package-names-list.txt b/virtual-package-names-list.txt
index b4b5709..dd7d541 100644
--- a/virtual-package-names-list.txt
+++ b/virtual-package-names-list.txt
@@ -1,7 +1,7 @@
 
               AUTHORITATIVE LIST OF VIRTUAL PACKAGE NAMES
 
-                            September 2002
+                               July 2007
 
 
 Below is an authoritative list of virtual package names currently
@@ -59,9 +59,10 @@ Miscellaneous
  c-shell                 a suitable /bin/csh (*)
  dotfile-module          a module for the Dotfile Generator
  emacsen                 the GNU emacs or a compatible editor
+ lzh-archiver            an LZH archiver package
  tclsh                   a /usr/bin/tclsh (*)
  wish                    a /usr/bin/wish (*)
- lzh-archiver            an LZH archiver package
+
 Development
 -----------
  c-compiler              a C compiler
@@ -74,24 +75,26 @@ Development
 
 System
 ------
+ flexmem                 anything that can access flexible memory via the
+                         OBEX Protocol
  foomatic-data           PPD printer description files
  linux-kernel-log-daemon a daemon to facilitate logging for the Linux kernel
  system-log-daemon       a daemon that provides a logging facility for
                          other applications
  time-daemon             anything that serves as a time daemon
  ups-monitor             anything that is capable of controlling an UPS
- flexmem                 anything that can  access flexible memory via the OBEX Protocol 
 
 Documentation
 -------------
  dict-client             clients for the Dictionary Server
  dict-server             the Dictionary Server
+ dictd-dictionary        a dictionary for the dictd Dictionary Server
  info-browser            something that can browse GNU Info files
  ispell-dictionary       a dictionary for the ispell system
  myspell-dictionary      a dictionary for the myspell system
  man-browser             something that can read man pages
  stardict-dictionary     a dictionary for stardict
- stardict                application capable of reading stardict-dictdata                     
+ stardict                application capable of reading stardict-dictdata
  stardict-dictdata       dictionary data which can be read from stardict    
  wordlist                a /usr/share/dict/words (*)
  www-browser             something that can browse HTML files
@@ -103,7 +106,7 @@ Network
  httpd                   a HTTP server
  httpd-cgi               A CGI capable HTTP server
  ident-server            an identd daemon
- inetd-superserver       an inetd server
+ inet-superserver        an inetd server
  lambdamoo-core          a lambdamoo-compatible database package  
  lambdamoo-server        anything running a moo using a lambdamoo-core
  radius-server           a RADIUS server for acct/auth
@@ -126,29 +129,29 @@ News and Mail
 
 X Window System
 ---------------
+ x-display-manager       an X client which manages a collection of X servers
+ x-session-manager       a program which starts a desktop environment
+                         or launches a general X session
  x-terminal-emulator     an X client which emulates a terminal with a
                          terminfo description in the ncurses-base package
  x-window-manager        an X client which provides window management
                          services
  xserver                 an X server that (directly or indirectly) manages
                          physical input and display hardware
- x-session-manager       a program which starts a desktop environment
-                         or launches a general X session
- x-display-manager       an X client which manages a collection of X servers
 
 Graphics and MultiMedia
 -----------------------
- mp3-encoder             an MP3 encoder package
- mp3-decoder             an MP3 decoder package
  audio-mixer             a utility to control the input and output levels
                          of a sound card, with a tty interface
  x-audio-mixer           a utility to control the input and output levels
                          of a sound card, X Window System interface
+ mp3-encoder             an MP3 encoder package
+ mp3-decoder             an MP3 decoder package
+ mpd-client              a client that can control the Music Player Daemon
  pdf-preview             a preprocessor that creates PDF output
  pdf-viewer              anything that can display PDF files
  postscript-preview      a preprocessor that creates Postscript output
  postscript-viewer       anything that can display Postscript files
- mpd-client              A client that can control the Music Player Daemon
 
 Java and virtual machines
 -------------------------
@@ -160,12 +163,16 @@ Java and virtual machines
 
 Scheme and interpreters
 -------------------------
- scheme-r4rs             Scheme interpreter with the R4RS environment                       
- scheme-r5rs             Scheme interpreter with the R5RS environment                       
- scheme-ieee-11878-1900  Scheme interpreter with the IEEE-11878-1900 environment            
- scheme-srfi-0           Scheme interpreter accepting the SRFI 0 language extension         
- scheme-srfi-7           Scheme interpreter accepting the SRFI 7 language                   
- scheme-srfi-55          Scheme interpreter accepting the SRFI 55 language extension       
+ scheme-r4rs             Scheme interpreter with the R4RS environment
+ scheme-r5rs             Scheme interpreter with the R5RS environment
+ scheme-ieee-11878-1900  Scheme interpreter with the IEEE-11878-1900
+                         environment            
+ scheme-srfi-0           Scheme interpreter accepting the SRFI 0 language
+                         extension
+ scheme-srfi-7           Scheme interpreter accepting the SRFI 7 language
+                         extension
+ scheme-srfi-55          Scheme interpreter accepting the SRFI 55 language
+                         extension
 
 Old and obsolete virtual package names
 --------------------------------------
@@ -286,3 +293,7 @@ Manoj Srivastava:
    02 October 2006 Added stardict
                    Added stardict-dictdata
                    Added lzh-archiver
+
+Russ Allbery:
+   8 Jul 2007 Added dictd-dictionary
+              Rename inetd-superserver to inet-superserver