changelog & upgrading checklist for CC0
[debian-policy.git] / virtual-package-names-list.txt
blob4f82f88dd0424f622f8a13720264ca6fac952444
2               AUTHORITATIVE LIST OF VIRTUAL PACKAGE NAMES
4                              January 2017
7 Below is an authoritative list of virtual package names currently
8 in-use or proposed and not objected to.  Please check the list below
9 for things relevant to your packages.
11 New packages MUST use virtual package names where appropriate (this
12 includes making new ones - read on).
14 Packages MUST NOT use virtual package names (except privately, amongst
15 a cooperating group of packages) unless they have been agreed upon and
16 appear in this list.
18 The latest version of this file can be found in the debian-policy, or at
19 https://www.debian.org/doc/packaging-manuals/virtual-package-names-list.txt
20 (or any other Debian web mirror).
22 The procedure for updating the list is as follows:
24 1. Post to debian-devel saying what names you intend to use or what
25    other changes you wish to make, and file a wish list bug against the
26    package debian-policy.
28 2. Wait a few days for comment (some of the comments may be on the
29    debian-policy list, if you are not subscribed, ask for mail to be CC'd
30    to you).
32 3. Mail the maintainer of the virtual package name list (which is the
33    Debian Policy list <debian-policy@lists.debian.org>) notifying them
34    of the consensus reached (or your suggestions if noone objected).
35    Please update the bug report at the same time.
37    Please include a proposed brief description of the new virtual name(s)
38    for the list.  The list maintainer will then include the updated list
39    in the next release of Policy.
41 4. Go and use the new or changed names.
43 Manoj
44 (based on earlier versions by Warwick and Ian Jackson and Chris Schwarz)
47 Now, the list:
49 Format:
50  <virtual package name>  <packages that provide it include...>
52 [Those marked with a (*) are handled using the alternatives mechanism;
53 others may do so as well.]
55 Miscellaneous
56 -------------
57  awk                     a suitable /usr/bin/{awk,nawk} (*)
58  c-shell                 a suitable /bin/csh (*)
59  dotfile-module          a module for the Dotfile Generator
60  emacsen                 the GNU emacs or a compatible editor
61  lzh-archiver            an LZH archiver package
62  tclsh                   a /usr/bin/tclsh (*)
63  wish                    a /usr/bin/wish (*)
65 Database
66 --------
67  virtual-mysql-client       a MySQL-database-compatible client package
68  virtual-mysql-client-core  a MySQL-database-compatible client core package
69  virtual-mysql-server       a MySQL-database-compatible server package
70  virtual-mysql-server-core  a MySQL-database-compatible server core package
71  virtual-mysql-testsuite    a MySQL-database-compatible test suite packag
73 Development
74 -----------
75  c-compiler              a C compiler
76  debconf-2.0             the debconf protocol
77  fortran77-compiler      a Fortran77 compiler
78  kernel-headers          kernel header files (<linux/*.h>, <asm/*.h>)
79  kernel-image            kernel image (vmlinuz, System.map, modules)
80  kernel-source           kernel source code
81  libc-dev                header and object files of `libc'
83 System
84 ------
85  flexmem                 anything that can access flexible memory via the
86                          OBEX Protocol
87  foomatic-data           PPD printer description files
88  linux-kernel-log-daemon a daemon to facilitate logging for the Linux kernel
89  system-log-daemon       a daemon that provides a logging facility for
90                          other applications
91  time-daemon             anything that serves as a time daemon
92  ups-monitor             anything that is capable of controlling an UPS
93  cron-daemon             Any cron daemon that correctly follows policy
94                          requirements
96 Documentation
97 -------------
98  dict-client             clients for the Dictionary Server
99  dict-server             the Dictionary Server
100  dictd-dictionary        a dictionary for the dictd Dictionary Server
101  info-browser            something that can browse GNU Info files
102  ispell-dictionary       a dictionary for the ispell system
103  myspell-dictionary      a dictionary for the myspell system
104  man-browser             something that can read man pages
105  stardict-dictionary     a dictionary for stardict
106  stardict                application capable of reading stardict-dictdata
107  stardict-dictdata       dictionary data which can be read from stardict    
108  wordlist                a /usr/share/dict/words (*)
109  www-browser             something that can browse HTML files
111 Network
112 -------
113  dhcp-client             a DHCP client
114  ftp-server              a FTP server
115  httpd                   a HTTP server
116  httpd-cgi               a CGI-capable HTTP server
117  httpd-wsgi              a WSGI-capable HTTP server (python 2 API)
118  httpd-wsgi3             a WSGI-capable HTTP server (python 3 API)
119  ident-server            an identd daemon
120  inet-superserver        an inetd server
121  lambdamoo-core          a lambdamoo-compatible database package  
122  lambdamoo-server        anything running a moo using a lambdamoo-core
123  radius-server           a RADIUS server for acct/auth
124  rsh-client              an rsh client
125  rsh-server              an rsh server
126  telnet-client           a telnet client
127  telnet-server           a telnet server
129 News and Mail
130 -------------
131  imap-client             a mail reader capable of accessing remote mail
132                          folders using the IMAP protocol (e.g. Pine)
133  imap-server             an IMAP mail server
134  mail-reader             a mail user agent (e.g. Pine, Elm, mailx, &c)
135  mail-transport-agent    a mail transport agent (e.g. Smail, Sendmail, &c)
136  mailx                   a /usr/bin/mailx binary that provides at least
137                          the POSIX mailx interface (*)
138  news-reader             a news reader (e.g. trn, tin, &c)
139  news-transport-system   a local news system (e.g. INN, C News or B News)
140  pgp                     a version of PGP (International or US)
141  pop3-server             a POP3 Server
143 X Window System
144 ---------------
145  x-display-manager       an X client which manages a collection of X servers
146  x-session-manager       a program which starts a desktop environment
147                          or launches a general X session
148  x-terminal-emulator     an X client which emulates a terminal with a
149                          terminfo description in the ncurses-base package
150  x-window-manager        an X client which provides window management
151                          services
152  xserver                 an X server that (directly or indirectly) manages
153                          physical input and display hardware
155 Fonts
156 -----
157  fonts-japanese-gothic   Gothic-style Japanese font
158  fonts-japanese-mincho   Mincho-style Japanese font
160 Graphics and MultiMedia
161 -----------------------
162  audio-mixer             a utility to control the input and output levels
163                          of a sound card, with a tty interface
164  x-audio-mixer           a utility to control the input and output levels
165                          of a sound card, X Window System interface
166  mpd-client              a client that can control the Music Player Daemon
167  pdf-preview             a preprocessor that creates PDF output
168  pdf-viewer              anything that can display PDF files
169  postscript-preview      a preprocessor that creates Postscript output
170  postscript-viewer       anything that can display Postscript files
172 Java and virtual machines
173 -------------------------
174  java5-runtime           a Java runtime environment, Java version 5
175  java6-runtime           a Java runtime environment, Java version 6
176  java7-runtime           a Java runtime environment, Java version 7
177  java8-runtime           a Java runtime environment, Java version 8
178  java9-runtime           a Java runtime environment, Java version 9
179  java5-runtime-headless  a non-graphical Java runtime environment, Java ver. 5
180  java6-runtime-headless  a non-graphical Java runtime environment, Java ver. 6
181  java7-runtime-headless  a non-graphical Java runtime environment, Java ver. 7
182  java8-runtime-headless  a non-graphical Java runtime environment, Java ver. 8
183  java9-runtime-headless  a non-graphical Java runtime environment, Java ver. 9
185 Scheme and interpreters
186 -------------------------
187  scheme-r4rs             Scheme interpreter with the R4RS environment
188  scheme-r5rs             Scheme interpreter with the R5RS environment
189  scheme-ieee-11878-1900  Scheme interpreter with the IEEE-11878-1900
190                          environment            
191  scheme-srfi-0           Scheme interpreter accepting the SRFI 0 language
192                          extension
193  scheme-srfi-7           Scheme interpreter accepting the SRFI 7 language
194                          extension
195  scheme-srfi-55          Scheme interpreter accepting the SRFI 55 language
196                          extension
198 Games and Game-related
199 ----------------------
200  adventure               the classic Colossal Cave Adventure game
201  doom-engine             an executable Doom engine
202  boom-engine             an executable Doom engine supporting the 'boom'
203                          feature-set
204  doom-wad                the data component of a Doom game, compatible with
205                          the original Doom engine
206  boom-wad                the data component of a Doom game, using features
207                          from the "boom" engine family
209 Old and obsolete virtual package names
210 --------------------------------------
211 Note, that no other package then the ones listed here should use
212 these virtual package names.
214 [There are currently no such package names in use]
216 Changelog
217 ---------
219 Ian Jackson:
220   22 Sep 1995 Initial revision.
222 Andrew Howell:
223   26 Mar 1996 Added www-browser.
225 Manoj Srivastava:
226   11 May 1996 Added kernel-image, added new location of this file
228 Warwick Harvey:
229   19 May 1996 Took over maintenance of list, changed instructions for
230               updating list
231   25 Jul 1996 Added awk as per Chris Fearnley's suggestion
232               Added c-shell, which seemed to have dropped off at some stage
233    2 Aug 1996 Added pdf-{viewer,preview}, compress, emacs
234    5 Aug 1996 Added imap-{client,server}
235    8 Aug 1996 Added editor
236   20 Aug 1996 Added sgmls, removed metafont, dvilj, dvips
237   25 Nov 1996 Removed editor (should have done this a long time ago)
239 Christian Schwarz:
240   29 Apr 1997 New maintainer of this list
241    5 May 1997 Added wordlist
242   29 May 1997 Added dotfile-module, ups-monitor, tcl-interpreter,
243               tk-interpreter
244   21 Jun 1997 Removed obsolete virtual packages: xR6shlib, xlibraries,
245               compress, emacs, sgmls, inews, gs_x, gs_svga, gs_both, xpmR6
246               Added new section about obsolete names
247    1 Sep 1997 Renamed `tcl/tk-interpreter' to `tclsh/wish'
248   21 Oct 1997 Added emacs, c-compiler, fortran77-compiler, lambdamoo-core,
249               lambdamoo-server
250   29 Jan 1998 Added libc-dev, emacsen
251   14 Apr 1998 Removed obsolete virtual package `emacs'
253 Manoj Srivastava:
254   23 Jun 1999 Added pop3-server
255   13 Jul 1999 Added ftp-server
257 Julian Gilbey:
258   26 Oct 1999 Added ispell-dictionary
259               Added man-browser
260               Added ident-server
261               Alphabeticised lists
263 Manoj Srivastava:
264   11 Jul 2000 Added x-terminal-emulator
265               Added x-window-manager
266               Added xserver
267               Added linux-kernel-log-daemon
268               Added system-log-faemon
269   24 Aug 2000 Added mp3-encoder
270               Added mp3-decoder
271               Added time-daemon
272               Added rsh-client
273               Added telnet-client
274   16 Jan 2001 Added rsh server
275               Added telnet-server
277 Julian Gilbey:
278   13 Feb 2001 Removed libc.4.so
279               Removed xcompat virtual package names
281 Manoj Srivastava:
282   14 Mar 2002 Added java-compiler, java2-compiler
283               Added java-virtual-machine
284               Added java1-runtime and java2-runtime
285               Added dict-client
286               Added foomatic-data
287               Added audio-mixer and x-audio-mixer
288   30 Aug 2002 Added debconf-2.0
289               Added dhcp-client
290               Added aspell-dictionary
291               Added radius-server
292    9 Sep 2002 Added dict-server
293    3 Aug 2003 Added myspell-dictionary
295 Andreas Barth:
296   25 Apr 2004 Added stardict-dictionary
297               Added inetd-superserver
299 Manoj Srivastava:
300   25 Jun 2004 Added cron-daemon
302 Manoj Srivastava:
303    4 Feb 2005 Added mpd-client
304               Added flexmem
306 Manoj Srivastava:
307    16 Jun 2005  Removed aspell-dictionary
309 Manoj Srivastava:
310    18 Jun 2005  Added x-session-manager
311                 Added the section on Scheme and interpreters, which
312                 includes: 
313                   scheme-r4rs                 
314                   scheme-r5rs                 
315                   scheme-ieee-11878-1900      
316                   scheme-srfi-0               
317                   scheme-srfi-7               
318                   scheme-srfi-55          
319                 Added x-display-manager
321 Manoj Srivastava:
322    26 April 2006 Added httpd-cgi
324 Manoj Srivastava:
325    02 October 2006 Added stardict
326                    Added stardict-dictdata
327                    Added lzh-archiver
329 Russ Allbery:
330    8 Jul 2007 Added dictd-dictionary
331               Rename inetd-superserver to inet-superserver
332    2 Dec 2007 Added ttf-japanese-gothic
333               Added ttf-japanese-mincho
335 Manoj Srivastava:
336   21 Nov 2009 (Re)Added cron-daemon
338 Russ Allbery:
339   27 Aug 2010 Added mailx
341 Bill Allombert:
342   22 Feb 2012 Rename ttf-japanese-gothic to fonts-japanese-gothic
343               Rename ttf-japanese-mincho to fonts-japanese-mincho
344               Removed java-compiler
345               Removed java2-compiler
346               Removed java-virtual-machine
348 Charles Plessy:
349   03 Aug 2013 Removed mp3-encoder
350   17 Aug 2013 Removed mp3-decoder
352 Bill Allombert:
353   16 Jul 2014 Added java{5,6,7,8,9}-runtime{,-headless}
354               Removed java1-runtime, java2-runtime
355   30 Jul 2014 Added httpd-wsgi
357 Russ Allbery:
358   01 Jan 2017 Added httpd-wsgi3
359               Added MySQL virtual packages:
360                 virtual-mysql-client
361                 virtual-mysql-client-core
362                 virtual-mysql-server
363                 virtual-mysql-server-core
364                 virtual-mysql-testsuite
365   08 Jan 2017 Added adventure