lp:debian/debian-policy

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/debian-policy
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

20. By Bill Allombert <email address hidden>

Fix FTBFS with emacs 24.4. Thanks to David Bremner <email address hidden>
for the help. Closes: #769219

19. By Bill Allombert <email address hidden>

[ Bill Allombert ]
* upgrading-checklist.sgml: remove spurious 'details in' leftover from
  the HTML transition. Closes: #740100. Thanks Jakub Wilk.
* debian/control:
  - Build-Depends emacs-nox|emacs instead of emacs23. Closes: #753999
  Thanks Gabriele Giacone and Rob Browning.
* Packaging: refreshed the names of the Policy Editors.
* Policy: [11.5.1] Web servers: Fix use of metasyntactic variables and
  applications Closes: #737730. Thanks Olivier Berger.
* Policy: [5.6.21] Files: Fix typo "by" -> be. Closes: #753353.
  Thanks Benedikt Wildenhain.
* Policy: Remove reference to DEHS (dead service)
  Wording: David Prévot <email address hidden>
  Seconded: Julian Gilbey <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Closes: #731810
* Policy: Relax /usr/share FHS requirement for directories with mixed content.
  Wording: Joey Hess <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: Michael Biebl <email address hidden>
  Closes: #741304
* Perl Policy: @INC has /usr/lib/perl/5.18, not /usr/lib/perl/5.18.2
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Closes: #748480
* Perl Policy: Explain %Config earlier
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Damyan Ivanov <email address hidden>
  Closes: #748479
* Perl Policy: @INC changes for multiarch
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Damyan Ivanov <email address hidden>
  Closes: #748380
* Perl Policy: Packages using Perl vendorarch directory need a perlapi-*
  dependency
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Seconded: Axel Beckert <email address hidden>
  Closes: #750017
* Policy: Grant an FHS exception for the multiarch headers directories
  Wording: Bill Allombert <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #742756
* Policy: Discourage statically linked binaries
  Wording: Russ Allbery <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Closes: #555980
* Policy: Clarify whose signature should go in debian/changelog (4.4)
  Wording: Russ Allbery <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Closes: #593611
* Policy: Change default web document root to /var/www/html
  Wording: Bill Allombert <email address hidden>
  Seconded: Arno Töll <email address hidden>
  Seconded: Matthias Urlichs <email address hidden>
  Closes: #491547
* virtual-package-names-list: Update java runtime list
  Wording: Emmanuel Bourg <email address hidden>
  Seconded: Tony Mancill <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Closes: #754876
* virtual-package-names-list: Add httpd-wsgi
  Wording: Bill Allombert <email address hidden>
  Seconded: Jonas Smedegaard <email address hidden>
  Seconded: Piotr Ożarowski <email address hidden>
  Closes: #588497
[ Jonathan Nieder ]
* Policy: Drop FHS requirement that /usr/local/lib<qual> exist when /lib<qual>
  or /usr/lib<qual> does.
  Wording: Tollef Fog Heen <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #613143

18. By Charles Plessy

* Policy: Document the Package-List field.
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #697433
* Policy: DM-Upload-Allowed is now obsolete
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Ansgar Burchardt <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #679326
* Policy: Checksums-{Sha1,Sha256} are now mandatory
  Wording: Charles Plessy <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Ansgar Burchardt <email address hidden>
  Closes: #690293
* Policy: Requirements for udebs are not well documented yet
  Wording: Russ Allbery <email address hidden>
  Wording: Jonathan Nieder <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #698030
* Policy: install-info is run by a dpkg trigger.
  Wording: Jonathan Nieder <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #669915
* Policy: Stop recommending to serve HTML documents from /usr/share/doc.
  Wording: Thomas Goirand <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Closes: #715804
* Policy: File names encoded in UTF-8. ASCII preferred and mandatory in PATH.
  Wording: Charles Plessy <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Seconded: Julian Gilbey <email address hidden>
  Closes: #701081
* Policy: Document the Dgit field for Debian Source Control files.
  Wording: Ian Jackson <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Joey Hess <email address hidden>
  Seconded: Dmitrijs Ledkovs <email address hidden>
  Closes: #720507
* Policy: Remove the exception to the FHS for the /selinux directory.
  Wording: Charles Plessy <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Closes: #707183
* Policy: on upgrades, recommend removing obsolete unchanged conf. files.
  Wording: Paul Wise <email address hidden>
  Seconded: Jonathan Nieder <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Closes: #707077
* Policy: Control data fields must not start with a hyphen character.
  Wording: Niels Thykier <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #706778
* debconf_spec: Document the 'escape' capability.
  Wording: Jonathan Nieder <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #671355
* virtual-package-names-list: removed mp3-decoder and mp3-encoder.
  Seconded: Jonathan Nieder <email address hidden>
  Seconded: Kurt Roeckx <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Closes: #668394
* Clean outdated mentions of dpkg commands in appendix. Thanks, Guillem Jover
* Remove outdated mention of dselect documentation.
  Closes: #700574. Thanks, Guillem Jover.
* Update dak reference from old katie name.
  Closes: #700536. Thanks, Guillem Jover.
* Fix typo in 8.6.4. Thanks, Raúl Benencia. (Closes: #691352)
* Fix typo in 8.6.4.1. Thanks, Salvatore Bonaccorso <email address hidden>.
* Added a warning in appendix G about diverting conffiles.
  Closes: #703022. Thanks, Torsten Jerzembeck.
* List build-arch and build-indep with the other required targets in 4.9.
  Closes: #704657. Thanks, Philipp Hahn.
* Replaced non-standard names of dpkg states by normalised ones.
  Closes: #705403
* Clarify what is meant by "compressed" in section 10.5. (Closes: #676784)
* Packaging: use the VCS URLs proposed by Lintian.
* Packaging: normalised debian/control with the tool "config-model-edit".
* Packaging: refreshed the names of the Policy Editors.

17. By Russ Allbery

* build-arch and build-indep are now mandatory targets in debian/rules,
  implementing the Technical Committee ruling in #629385. Wording
  review by Jonathan Nieder, Jakub Wilk, and Roger Leigh.
  (Closes: #374029)
* Resynchronize the archive section list with ftp-master, adding tasks.
  Patch from Charles Plessy. (Closes: #670429)
* Policy: Copyright files must be encoded in UTF-8
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Salvatore Bonaccorso <email address hidden>
  Seconded: Simon McVittie <email address hidden>
  Closes: #661933
* Policy: Prohibit deprecated < and > relations
  Wording: Jakub Wilk <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #663918
* Policy: Document the Built-Using field
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Ansgar Burchardt <email address hidden>
  Closes: #641153
* Policy: Document the Vcs-* fields
  Wording: Charles Plessy <email address hidden>
  Wording: Jonathan Nieder <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #654958
* Policy: Document restrictions on the use of /run for wheezy
  Wording: Roger Leigh <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #676561
* Policy: Rewrite shared library dependency policy to document symbols
  Wording: Russ Allbery <email address hidden>
  Wording: Jonathan Nieder <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Closes: #571776
* Policy: Document generic and upstart-specific init system requirements
  Wording: Steve Langasek <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Adam D. Barratt <email address hidden>
  Closes: #591791
* Policy: Rely on triggers instead of calling update-mime
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #661816

16. By Russ Allbery

* Fix cross-reference to control field syntax in Policy 5.4 (source
  package control files). Thanks, Jakub Wilk. (Closes: #661412)
* Additional wording improvements to copyright-format 1.0 for clarity.
  Also mention that the Files pattern syntax is the same as fnmatch(3)
  and GNU find -path without [] patterns. Thanks, Jonathan Nieder and
  Ben Finney.
* Suggest checkbashisms from devscripts or the posh shell for checking
  whether /bin/sh scripts are Policy-compliant rather than recommending
  dash. Thanks, Raphael Geissert. (Closes: #490604)
* Remove the ambiguous word "installed" when requiring that the location
  of files and directories follow the FHS. (Closes: #638060)
* Clarify the syntax of field names to make it clear that they may not
  contain spaces. Thanks, Charles Plessy. (Closes: #647645)
* Clarify that only one of build-arch or build-indep may be provided
  (currently, at least) and that build should depend on whichever exist
  or perform the equivalent actions. Thanks to Jonathan Nieder for some
  of the wording. (Closes: #601839)
* Clearly state that "yes" is the only valid value of DM-Upload-Allowed
  and rewrite its description to be less indirect. (Closes: #622263)
* Update the dpkg-buildpackage -r documentation in the appendix to
  reflect the current behavior of using fakeroot. Wording from Sam
  Morris. (Closes: #658009)
* Fix the legal notice in copyright-format to not refer to a nonexistent
  copyright notice.
* Embed the Debian Policy version and build date in the debconf
  specification and the copyright-format document. We'll make
  non-normative changes without updating other version numbers, and it's
  good to know which version one is looking at.
* Fix some whitespace issues in the debconf specification articleinfo.
* Install the HTML version of upgrading-checklist in the policy.html
  directory as upgrading-checklist.html so that it can be deployed on
  www.debian.org in a way that will allow links to Policy sections to
  work easily. Thanks, Charles Plessy. (Partly addresses #639663)
* Ship the copyright-format source as copyright-format.xml.tar.gz
  without a version, since it will include all of the versions, not just
  the current version.
* Fix mistaken word choice (prefix instead of suffix) in the upgrading
  checklist entry for 3.9.3.0.
* Add some missing entries to the virtual package names list changelog.
* Expand package long description to include all documents.
* Remove unused substitution variable generated by the build. Thanks,
  Charles Plessy.
* Strip down and reformat debian/rules to remove unused variables,
  references to old files no longer included, use a more standard
  layout and standardize variable names, and add comments for better
  maintainability.
* Convert debian/copyright to copyright-format 1.0, and in the process
  add the license information for the documents other than Policy itself
  and the FHS. Note the implication of the GPL source code requirement
  for distributing generated versions of the Policy documents.

15. By Russ Allbery

[ Russ Allbery ]
* Update the copyright format document to the version of DEP-5 from the
  DEP web site and apply additional changes from subsequent discussion
  in debian-devel and debian-project. Revise for clarity, to add more
  examples, and to update the GFDL license versions. Thanks, Steve
  Langasek, Charles Plessy, Justin B Rye, and Jonathan Nieder.
  (Closes: #658209, #648387)
* Publish the copyright format specification as copyright-format-1.0 so
  that later versions can be added without removing previous versions of
  the standard. Patch from Charles Plessy. (Closes: #646119)
* Policy: Improve Architecture field in source package
  Wording: Raphaël Hertzog <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #626779
* Policy: Initial Debian maintainers need not be listed in copyright
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Closes: #593533
* Policy: Document cron job file naming restrictions
  Wording: Karl E. Jorgensen <email address hidden>
  Wording: Russ Allbery <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Dominic Hargreaves <email address hidden>
  Seconded: Javier Fernández-Sanguino Peña <email address hidden>
  Closes: #609162
* Policy: Document issues with conflicting packages sharing a conffile
  Wording: Russ Allbery <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Closes: #23712
* Policy: Add /run FHS exception, clarify rules for /run and /var/run
  Wording: Russ Allbery <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Roger Leigh <email address hidden>
  Closes: #620870, #532120
* Policy: Architecture restrictions in a dependency must be non-empty
  Wording: Stefano Zacchiroli <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Colin Watson <email address hidden>
  Closes: #498300
* MIME Policy: Retire this document and merge it with Policy
  Wording: Ben Finney <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Closes: #89038
* Consistently use "Debian source control file" for *.dsc files and
  "Source package control file" for debian/control files. Patch from
  Charles Plessy. (Closes: #626796)
* Clarify that continuation lines of the Description control field must
  contain at least one non-whitespace character. Thanks, Guillem Jover.
  (Closes: #627490)
* Fix the example of creating a /usr/local subdirectory to not fail if
  the chown or chmod fail. Thanks, Joey Hess. (Closes: #617315)
* Clarify the requirements for symlinks from inside one top-level
  directory to another and add examples and a rationale. Thanks,
  Carsten Hey. (Closes: #626338)
* Clarify that Perl Policy 2.4 is for packages built from the perl
  source package and the manual page extensions are different for
  separate module packages. Thanks, Steve Langasek. (Closes: #643690)
* Say that packages in main may also not recommend packages in non-free,
  bringing the main text in line with the list of fields and in line
  with the long-standing release goal. (Closes: #646166)
* Resynchronize the archive section list with ftp-master, adding
  education, introspection, and metapackages. Patch from Charles
  Plessy. (Closes: #651020)
* Clarify that packages in main may not declare Pre-Depends or
  Build-Depends-Indep relationships outside of main either. Partly
  addresses #587279.
* Fix typo in the version numbers in the dpkg-divert examples. Thanks,
  Slavko.
* Add the release date of 3.9.2.0 to upgrading-checklist.
* Fix ordering of the last entries in the 3.9.2.0 upgrading-checklist.
* Fix typo in upgrading-checklist entry for multiarch paths. Thanks,
  Michael Dorrington. (Closes: #626408)
* Add id tags for each version entry in upgrading-checklist so that,
  when eventually published somewhere, other Debian web sites can link
  to specific entries. Patch from Charles Plessy.
* Add AGPL-3 to tools/license-count.
* Update tools/license-count to work with the new Lintian lab layout.
* Add build-arch and build-indep targets to debian/rules.

[ Bill Allombert ]
* Policy: Link relationship fields (7.1) to architecture specification
  strings (11.1).
  Patch from Charles Plessy in #628174.
* Policy: Retire legacy Motif policy (11.8.8)
  Proposed by: Justin B Rye
  Wording: Russ Allbery <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Closes: #621479
* copyright-format: Fix URL for the Eiffel Forum License.
  Reported by Thomas Preud'homme, patch by Charles Plessy.
  Closes: #623050
* copyright-format: Update SPDX link to point to the SPDX license registry.
  Patch by Charles Plessy. Closes: #628540
* copyright-format: Correct or add links to SPDX.
  Wording: Charles Plessy <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Closes: #641071
* Policy: Clarify that 'machine-extractable' referer the copyright
  files (12.5)
  Wording: Charles Plessy <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Closes: #617516
* copyright-format: remove drivers from abstract and useless appendix
  Wording: Lars Wirzenius <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Closes: #640735
* copyright-format: Fix syntax of examples.
  Proposed by: Charles Plessy <email address hidden>
  Wording: Jonathan Nieder <email address hidden>
  Closes: #649674
* copyright-format: Clarify specification of multiple license exception:
  Wording: Steve Langasek <email address hidden>
  Seconded: Craig Small <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: Jonas Smedegaard <email address hidden>
  Closes: #633797
* copyright-format: Specify URL on www.debian.org
  Wording: Charles Plessy <email address hidden>
  Seconded: David Prévot <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Closes: #640737
* Perl policy: Document major version upgrade trigger
  Wording: Dominic Hargreaves <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Niko Tyni <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Closes: #619275
* Virtual: change ttf-japanese-{mincho, gothic} to
  fonts-japanese-{mincho, gothic}.
  Proposed by: Nobuhiro Iwamatsu <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Closes: #644230
* Virtual: Retire java-compiler, java2-compiler, and java-virtual-machine.
  Proposed by: Niels Thykier <email address hidden>
  Seconded: tony mancill <email address hidden>
  Seconded: Bill Allombert <email address hidden>
  Closes: #578421
* Policy 9.10: No more recommend to call install-docs for doc-base.
  Wording: Charles Plessy <email address hidden>
  Seconded: Robert Luberda <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Closes: #637614

14. By Russ Allbery

* Policy: Require human Maintainer or Uploader, clarify Maintainer
  Wording: Russ Allbery <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Closes: #459868, #581011
* Policy: Add an FHS exception on GNU/Hurd for /hurd and /servers
  Wording: Russ Allbery <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #594658
* Policy: Document DM-Upload-Allowed
  Wording: Charles Plessy <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Closes: #588014
* Policy: Update multiarch FHS exception for i386 naming
  Wording: Steve Langasek <email address hidden>
  Seconded: Aurelien Jarno <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Closes: #619186
* Policy: Significant additions to maintainer script documentation
  Wording: Russ Allbery <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Closes: #504880
* Policy: Clarify format of Debian control fields
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Closes: #501930, #593909
* Virtual: Added mailx as a new virtual package
  Wording: Russ Allbery <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Giacomo A. Catenazzi <email address hidden>
  Closes: #488214
* Be more verbose in defining the build architecture and the host
  architecture and consistently refer to architecture rather than
  machine. (Closes: #591857)
* Correct the name of the Filesystem Hierarchy Standard in the package
  description. Patch from Christoph Anton Mitterer. (Closes: #590696)
* Use the word "implemented" to describe required targets in
  debian/rules, which is clearer about allowing wildcard rules. List
  the required rules in their own paragraph rather than with the
  paragraph discussing non-interactivity, and explicitly mark all rules
  as either required or optional. (Closes: #536790)
* Update the ldconfig footnote listing the /etc/ld.so.conf directories
  to remove the libc5 compatibility directories and mention the
  multiarch triplet directories. Based on a patch by Charles Plessy.
  (Closes: #597074)
* Add introductory paragraphs for each archive area explaining briefly
  the purpose of that archive area. Based on a proposal by CJ
  Fearnley. (Closes: #594542)
* Change all non-historical references to Debian GNU/Linux to simply
  Debian since Debian now includes FreeBSD-based architectures. Patch
  from Guillem Jover. (Closes: #594656)
* Remove references to the obsolete debmake package.
* Update the list of Policy maintainers.
* Wrap Uploaders in debian/control.
* Move Build-Depends-Indep to Build-Depends (there's no reason to use
  -Indep in a package that builds only architecture-independent binary
  packages), wrap it, and remove version restrictions that are older
  than the version in oldstable.
* Add emacs23 to the build dependencies and remove the files generated
  from org source from the revision control repository. Build and clean
  files from org source unconditionally. Add Process.{txt,html} to the
  list of files generated from org source. (Closes: #594274)
* Fix URLs under www.freedesktop.org to avoid permanent redirects.
  Thanks, David Prévot. (Closes: #606869)
* Add a cross-reference to the Pre-Depends requirement in 3.5 to section
  7.2 where Pre-Depends is defined. Thanks, Mattias Ellert and Jonathan
  Nieder. (Closes: #599944)
* Include the new (optional) copyright format that was drafted as DEP-5.
  This is not yet a final version; that's expected to come in the
  3.9.3.0 release. Thanks to all the DEP-5 contributors and to Lars
  Wirzenius and Charles Plessy for the integration into the Policy
  package. (Closes: #609160)

13. By Russ Allbery

* Policy: Include GPL version 1 in common-licenses
  Wording: Russ Allbery <email address hidden>
  Seconded: gregor herrmann <email address hidden>
  Seconded: Damyan Ivanov <email address hidden>
  Seconded: Giacomo A. Catenazzi <email address hidden>
  Closes: #436105
* Policy: Libtool *.la files should generally not be installed
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
  Closes: #561413
* Policy: Require dpkg-divert --package when adding/removing diversions
  Wording: Russ Allbery <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Raphael Geissert <email address hidden>
  Closes: #218897
* Policy: Remove encouragement to create shlibs.local
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
* Policy: Document alternate SONAME format with version before .so
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Closes: #509932
* Policy: Architecture wildcards also allowed in binary relationships
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Closes: #400322
* Policy: Say Conflicts should not be used unless necessary
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Closes: #402721
* Policy: Remove obsolete _REENTRANT, require thread-safe libraries
  Wording: Russ Allbery <email address hidden>
  Seconded: Kurt Roeckx <email address hidden>
  Seconded: Giacomo A. Catenazzi <email address hidden>
  Closes: #475101
* Policy: Allow subdirectories of /usr/lib/cgi-bin to be used
  Wording: Russ Allbery <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Closes: #104373
* Policy: More specific requirements around date-based versions
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Cyril Brulebois <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Closes: #186102
* Policy: Require slave alternatives for manual pages
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Closes: #184064
* Policy: More explicit requirements around library SONAMEs
  Wording: Russ Allbery <email address hidden>
  Seconded: Raphaël Hertzog <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Closes: #509933
* Policy: Only dpkg-gencontrol supports variable substitutions
  Wording: Charles Plessy <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #589609
* Policy: Ada Library Information files must be read-only
  Wording: Russ Allbery <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Seconded: Ludovic Brenta <email address hidden>
  Closes: #232448
* Policy: Recommend /etc/logrotate.d/package for logrotate rules
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Thijs Kinkhorst <email address hidden>
  Closes: #445203
* Policy: Allow /bin/sh scripts to rely on XSI for kill and trap
  Wording: Russ Allbery <email address hidden>
  Seconded: Giacomo A. Catenazzi <email address hidden>
  Seconded: Raphael Geissert <email address hidden>
  Closes: #477240
* Policy: Ownership and permissions for control information files
  Wording: Russ Allbery <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Closes: #555977
* Set the version of the Perl Policy to match the version of the Policy
  package.
* Explain the Perl module package naming policy more explicitly and
  provide some examples. (Closes: #175202)
* Revise the footnote discussing shlibs creation to not talk about the
  switch to objdump as if it were a new innovation and to explicitly
  mention the NEEDED attribute as the source of dependency information.
* Introduce "control information file" to refer to the contents of the
  Debian package control.tar.gz, following the dpkg documentation. Use
  that terminology consistently, and change possibly confusing
  references to fields in control files to use "control field"
  uniformly.
* Document that the first line of the changelog entry is conventionally
  an explanation for the upload if the uploader is not the regular
  maintainer. Patch from Charles Plessy. (Closes: #589605)
* Fix typo in upgrading-checklist. (Closes: #588750)
* Fix formatting error in footnote to 7.7. (Closes: #589362)
* Remove ancient Conflicts and Replaces.

12. By Russ Allbery

[ Colin Watson ]
* Fix path to changelog.Debian.gz in footnote on documentation symlinks.

[ Bill Allombert ]
* Convert upgrading-checklist to debiandoc-sgml. This generates a better
  looking .txt file.
  Closes: #567845
* Fix typo in package_upstream-version.orig.tar.gz.
  Thanks, Salvatore Bonaccorso. (Closes: #558430)
* Replace 'copyright and distribution license' by 'copyright information
  and distribution license' (three times).
  Proposed by Jonathan Nieder.
  Seconded: Steve Langasek <email address hidden>
  Seconded: Thijs Kinkhorst <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Gregor Herrmann <email address hidden>
  Closes: #566220
* extend UID range of user accounts by removing the 30000-59999 reserved
  ranges.
  Proposed by Santiago Vila
  Seconded: Russ Allbery <email address hidden>
  Seconded: Luk Claes <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Closes: #582495

[ Russ Allbery ]
* Policy: Overhaul Breaks, Conflicts, Provides, and Replaces
  Wording: Russ Allbery <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Closes: #578854
* Policy: Support for architecture wildcards
  Wording: Manoj Srivastava <email address hidden>
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Closes: #530687
* Policy: Except init.d scripts from the normal set -e requirement
  Wording: Russ Allbery <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Closes: #562506
* Policy: Maintainer scripts might not have a controlling terminal
  Wording: Russ Allbery <email address hidden>
  Seconded: Guillem Jover <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Closes: #224509
* Policy: Fully specify the date format for changelog entries
  Wording: Charles Plessy <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Seconded: Giacomo A. Catenazzi <email address hidden>
  Closes: #569174
* Policy: Deprecate /usr/share/common-licenses/BSD
  Wording: Russ Allbery <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Seconded: Jakub Wilk <email address hidden>
  Seconded: gregor herrmann <email address hidden>
  Closes: #284340
* Policy: Document Checksums-Sha1 and Checksums-Sha256
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Closes: #478295
* Policy: Prohibit duplicate field names in a control paragraph
  Wording: Russ Allbery <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Steve Langasek <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Closes: #555978
* Policy: Relax requirement that library dev files be in one package
  Wording: Russ Allbery <email address hidden>
  Seconded: Julien Cristau <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Closes: #347581
* Policy: Tighten requirements for maintainer-like fields
  Wording: Russ Allbery <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
  Closes: #575639
* Policy: Update Format control field documentation
  Wording: Russ Allbery <email address hidden>
  Wording: Charles Plessy <email address hidden>
  Seconded: Charles Plessy <email address hidden>
  Seconded: Emilio Pozuelo Monfort <email address hidden>
  Closes: #547272
* Debconf: Add SETTITLE, like title but uses a template
  Wording: Frans Pop <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Ben Pfaff <email address hidden>
  Closes: #560411
* Perl Policy: Change perlapi provides to use an ABI version
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Brendan O'Dea <email address hidden>
  Seconded: Damyan Ivanov <email address hidden>
  Closes: #579457
* Perl Policy: Recommend DESTDIR instead of PREFIX with Makefile.PL
  Wording: Niko Tyni <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Raphael Hertzog <email address hidden>
  Closes: #579461
* Standardize dpkg state wording and bring it in line with dpkg,
  renaming Failed-Config to Half-Configured and use uniform
  capitalization and punctuation. (Closes: #442134)
* Remove documentation of alternative changelog formats. This feature
  is not allowed in the Debian archive and will be documented in the
  dpkg-dev documentation instead. The documentation that was in Policy
  was also somewhat outdated. (Closes: #555009, see #584141)
* Remove obsolete footnote sentence saying that dpkg-statoverride is a
  new feature and not well-known. (Closes: #563425)
* Clarify in the Perl Policy that perl-base is essential, not perl, and
  don't imply packages need to depend on perl-base. (Closes: #576594)
* Document the special debian-installer section in the list of current
  sections and add a link to the list of sections in unstable, which
  contains longer descriptions. (Closes: #577666)
* Remove the footnote listing every architecture known to dpkg. This
  list can be trivially produced by dpkg-architecture -L (already
  noted), is very long, and quickly becomes out-of-date.
* Move silly version ordering example to a footnote. (Closes: #560839)
* Reletter the process steps to not skip State C and use more
  traditional foreground and background colors for Process.html and
  README.html. (Closes: #584521)
* Fix typo in footnote about help2man. (Closes: #584796)
* Add an example for Replaces when a package is split. Thanks, Uwe
  Kleine-König. (Closes: #572253)
* Explicitly state that packages may remove unmodified, obsolete
  configuration files during upgrade. (Closes: #470633)
* Clarify the wording around which build dependencies must be satisfied
  for different debian/rules targets and add a footnote to the
  description of the build-arch and build-indep targets explaining why
  this split does not currently work as desired. (Closes: #328951)
* Avoid "Debianised" or "Debianized" in favor of just "Debian" or
  "Debian package" as appropriate. Patch from Ben Finney.
  (Closes: #586163)
* Switch to source format 3.0 (native).

11. By Bill Allombert <email address hidden>

[ Bill Allombert ]
* Also provide documents in single-file HTML format.
  Proposed by Jari Aalto.
  Closes: #544353
* Number the DFSG points like in the social_contract document.
  Proposed by Enrico Zini.
  Closes: #550192

[ Manoj Srivastava ]
* [b270d2d]: Typo fix: relayed -> related. Thanks to Matt Kraai for
  pointing this out.
* [c74ac74]:
  Policy: Grant an FHS exception for the multiarch library directories
  Wording: Steve Langasek.
  Seconded: Aurelien Jarno
  Seconded: Julien Cristau
  Seconded: Kurt Roeckx
  Closes: #542865
* [7ac3ee6]:
  virtual package list: Added Doom virtual packages
  Wording: Manoj Srivastava
  Seconded: Russ Allbery
  Seconded: Giacomo A. Catenazzi
  Closes: #518199
* [8fd91a0]
  README Process upgrading-checklist: Created/converted to org-mode
  Wording: Manoj Srivastava
  Seconded: Russ Allbery
  Closes: #545548
* [4da0692]: [typo-fixes]:
  policy: Fix a number of grammatical or typographical errors
  wording: Eric Dantan Rzewnicki
  Seconded: Manoj Srivastava
* [112c4bc]: FHS Exceptions
  policy: Explicitly allow /selinux and /sys as FHS exceptions
  Wording: Manoj Srivastava
  Seconded: Russ Allbery <email address hidden>
  Seconded: Kurt Roeckx <email address hidden>
  Closes: #556972
  This patch explicitly allows /sys and /selinux as additional
  directories in the root file system allowed under the policy.
* [16afbcb]: Clarify ./debian/rules #! line
  policy: Clarify rule for debian/rules shebang line
  Wording: Ben Finney <email address hidden>
  Seconded: Kurt Roeckx <email address hidden>
  Seconded: Russ Allbery <email address hidden>
  Seconded: Manoj Srivastava <email address hidden>
  Explicitly state that "make -f debian/rules" and "./debian/rules"
  must behave identically, to prevent confusion, and to promote
  reproducibility, and conform to the principle of least surprise.
* [dab93b2]: Add a cron-daemon virtual package
  policy, virtual package list: New virtual package: cron-daemon
  wording: Javier Fernández-Sanguino Peña, Manoj Srivastava
  Seconded: Russ Allbery <email address hidden>
  Seconded: Kurt Roeckx <email address hidden>
  Closes: #391836
  Create a virtual cron daemon package that:
   - Has to provide /usr/bin/crontab and support crontab entries
   - Correct execution of /etc/cron.d
   - Correct support of /etc/crontab
   - Support of crontab entries with names for days and months,
     ranges, step values
   - Correct execution of /etc/cron.{hourly,daily,weekly,monthly}

[ Russ Allbery ]
* Policy: Clarify policy on named pipes in packages
  Wording: Russ Allbery <email address hidden>
  Seconded: Manoj Srivastava <email address hidden>
  Seconded: Andrew McMillan <email address hidden>
* Change the sole occurrence of MUST to must for consistency and to
  avoid confusion with IETF RFC keywords. Thanks, Jakub Wilk.
  (Closes: #552757)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/squeeze/debian-policy
This branch contains Public information 
Everyone can see this information.

Subscribers