Manoj Srivastava [Fri, 20 Nov 2009 18:26:21 +0000 (12:26 -0600)]
[bug556972-srivasta]: Explicitly allow /selinux and /sys as FHS exceptions
1) There are a lot of instances of programs looking things up in
selinuxfs (indirectly through libselinux). Most of these instances
look through /proc/mounts to discover where selinuxfs is mounted,
and thus do not care about the actual location
2) sysvinit (and upstart, if the patch is accepted) load the security
policy for machines where SELinux is enabled, and need to mount
selinuxfs to get details of the state of selinux in the
kernel. Since /proc is not around when this happens, this is the one
place where the distribution default od the selinuxfs mount point is
hard coded.
3) The default for fedora, gentoo, and Debian has been /selinux
4) Lots of people have also setup /etc/fstab to mount selinuxfs on
/selinux
5) there are user scripts that assume they can look into /selinux on
SELinux enabled machines, and this is a lot of things to change
This patch explicitly allows /sys and /selinux as additional
directories int he root file system allowed under the policy.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Russ Allbery [Fri, 13 Nov 2009 19:41:46 +0000 (11:41 -0800)]
Explicitly load org-ascii when generating text files
Works around a problem with org-export-as-ascii not being apparently
autoloaded on at least some systems.
Russ Allbery [Fri, 13 Nov 2009 01:23:36 +0000 (17:23 -0800)]
Ignore new generated files
Ignore the single-file HTML versions and policy.txt (uncompressed).
Russ Allbery [Fri, 13 Nov 2009 01:09:14 +0000 (17:09 -0800)]
Changelog and upgrading-checklist for named pipe requirement
Russ Allbery [Thu, 12 Nov 2009 21:26:50 +0000 (13:26 -0800)]
Clarify policy on named pipes in packages
Make explicit the requirement that packages not include named pipes in
addition to device files. State that named pipes must be created in
postinst and removed in prerm or postrm as appropriate. Suggest in a
footnote using mkfifo rather than mknod to avoid false positives from
package checkers.
Russ Allbery [Thu, 12 Nov 2009 21:18:02 +0000 (13:18 -0800)]
Standardize on lowercase must for consistency
* Change the sole occurrence of MUST to must for consistency and to
avoid confusion with IETF RFC keywords. Thanks, Jakub Wilk.
(Closes: #552757)
Manoj Srivastava [Wed, 21 Oct 2009 20:45:58 +0000 (15:45 -0500)]
[typo-fixes]: Fix a number of grammatical or typographical errors
Thanks to Eric Dantan Rzewnicki for pointing them out.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Tue, 13 Oct 2009 17:05:18 +0000 (12:05 -0500)]
[master]: Added changelog for bug 545548
This patch add a README file, rendered as txt and html, and also
documents the policy change process, again rendered as text and
HTML. While the text and HTML files are automatically generated, they are
shipped in the package itself so as to avoud depending on a recent
version of Emacs during build. If a new Emacs is present, the .txt and
.html files shall be regenerated if the org file is newer.
The contents of the new documents are based on (but no identical to) the
contents of related pages on the Debian wiki. The long term plan is to
make these documents the canonical ones, and have the Wiki point to these
pages. Also render out a upgrading-checklist.txt (we can also do a
docbook version later)
Closes: #545548
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Tue, 13 Oct 2009 16:08:52 +0000 (11:08 -0500)]
Merge branch 'bug545548-srivasta'
Manoj Srivastava [Tue, 13 Oct 2009 16:08:32 +0000 (11:08 -0500)]
[bug545548-srivasta]: Added CUSTOM_ID and anchors to release headings.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Bill Allombert [Sun, 11 Oct 2009 22:24:57 +0000 (00:24 +0200)]
Number the DFSG points like in the social_contract document.
Manoj Srivastava [Mon, 5 Oct 2009 05:22:47 +0000 (00:22 -0500)]
[bug545548-srivasta]: Use a less confusing merge work-flow in the README
While still minimizing unneeded merges between master and bug branches,
this version of the document uses a less confusing command sequence. Also
update the HTML page.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Mon, 5 Oct 2009 05:02:46 +0000 (00:02 -0500)]
Added changelog for #518199 .
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Mon, 5 Oct 2009 04:48:09 +0000 (23:48 -0500)]
[virtual packages]: Added virtual packages related to the Doom game engine
Added packages that support the Doom engine, a Doom engine which
supports the boom feature set, and virtual packages for the corresponding
data components.
Closes: Bug#518199
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Signed-off-by: Russ Allbery <rra@debian.org>
Signed-off-by: "Giacomo A. Catenazzi" <cate@debian.org>
Manoj Srivastava [Sun, 13 Sep 2009 21:29:09 +0000 (16:29 -0500)]
[bug545548-srivasta]: Arrange to regenerate derived files from org source
For machines without a newer Emacs, this has no effect, but if a new
Emacs is present, the .txt and .html files shall be regenerated if the
org file is newer.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Sun, 13 Sep 2009 21:27:11 +0000 (16:27 -0500)]
[bug545548-srivasta]: Make upgradng-checklist a real HTML file
Also render out a upgrading-checklist.txt (we can also do a docbook
version later)
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Sun, 13 Sep 2009 21:09:27 +0000 (16:09 -0500)]
[bug545548-srivasta]: Add Documentation
This patch add a README file, rendered as txt and html, and also
documents the policy change process, again rendered as text and
HTML. While the text and HTML files are automatically generated, they are
shipped in the package itself so as to avoud depending on a recent
version of Emacs during build.
The contents of the new documents are based on (but no identical to) the
contents of related pages on the Debian wiki. The long term plan is to
make these documents the canonical ones, and have the Wiki point to these
pages.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Tue, 15 Sep 2009 21:05:27 +0000 (16:05 -0500)]
Added changelog for #542865.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Tue, 15 Sep 2009 20:53:43 +0000 (15:53 -0500)]
Merge branch 'bug542865-srivasta'
Manoj Srivastava [Thu, 10 Sep 2009 03:59:24 +0000 (22:59 -0500)]
Provide changelog for the typo fix -- manoj.
Steve Langasek [Sat, 5 Sep 2009 03:50:30 +0000 (20:50 -0700)]
Bug#542865: Grant an FHS exception for the multiarch library directories
On Fri, Aug 21, 2009 at 09:25:30PM -0700, Russ Allbery wrote:
> Manoj Srivastava <srivasta@debian.org> writes:
> > On Fri, Aug 21 2009, Russ Allbery wrote:
> >> The current restriction is specific to libraries. Don't we need to say
> >> that you can't put *any* files into any triplet directory that isn't
> >> for your package architecture?
> > Hmm. My first read was that one could not put anything that was
> > not a library in these directories, but perhaps it should be stated
> > explicitly.
> I was expecting that we'd need to put anything that you might want to have
> simultaneous installs from multiple architectures in that directory, which
> would include, for instance, any shared library plugins or loadable
> modules, which aren't strictly libraries.
> We might have to duplicate some library helper programs as well, if for
> instance they communicate with the library using binary structures that
> are sensitive to sizeof(long).
Right, this was a bug in the proposed patch, not a deliberate statement that
only libraries belong in these directories. (As I mentioned, the first
patch was something of a trial balloon.) I think this updated patch should
cover everything for the first round.
Re-seconds?
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Thu, 10 Sep 2009 03:45:59 +0000 (22:45 -0500)]
Typo fix: relayed -> related.
Thanks to Matt Kraai for pointing this out.
Signed-off-by: Manoj Srivastava <srivasta@debian.org>
Manoj Srivastava [Mon, 7 Sep 2009 20:31:00 +0000 (15:31 -0500)]
Merge branch 'master' into srivasta
Bill Allombert [Sat, 5 Sep 2009 09:10:30 +0000 (11:10 +0200)]
* Also provide documents in single-file HTML format.
Proposed by Jari Aalto.
Closes: #544353
Russ Allbery [Sun, 16 Aug 2009 00:19:11 +0000 (17:19 -0700)]
Update standards version to 3.8.3
Russ Allbery [Sun, 16 Aug 2009 00:15:25 +0000 (17:15 -0700)]
Finalize changes for 3.8.3.0
Russ Allbery [Sun, 16 Aug 2009 00:15:13 +0000 (17:15 -0700)]
Document install-info dependency in upgrading-checklist
Russ Allbery [Sun, 16 Aug 2009 00:10:16 +0000 (17:10 -0700)]
Document that control field values are case-sensitive
Document that control field values are case-sensitive unless the field
description says otherwise.
Russ Allbery [Sun, 16 Aug 2009 00:04:24 +0000 (17:04 -0700)]
Remove seconds by non-DDs
Consensus on debian-policy seems to be that seconding should be
restricted to Debian Developers, so remove seconds from non-DDs and
add an additional second from that thread for the man page translation
change.
Russ Allbery [Sun, 16 Aug 2009 00:04:00 +0000 (17:04 -0700)]
sensible-* come from the sensible-utils package
Say that sensible-editor and sensible-pager are provided by the
sensible-utils package, not by the base system. Thanks, Clint Adams
and Steve Langasek. (Closes: #541537)
Russ Allbery [Sat, 15 Aug 2009 23:49:37 +0000 (16:49 -0700)]
Add dependency recommendation for packages with info documents
This is an additional fix for #538665. Recommend a dependency that
ensures a triggerized install-info is available so that the dir file
will be properly rebuilt on partial upgrades from lenny. Reviewed
by Bill Allombert and Raphaël Hertzog.
Russ Allbery [Mon, 10 Aug 2009 20:28:04 +0000 (13:28 -0700)]
Merge branch 'bug538665-rra'
Russ Allbery [Mon, 10 Aug 2009 20:27:44 +0000 (13:27 -0700)]
Changelog and upgrading-checklist for #538665
Russ Allbery [Mon, 10 Aug 2009 20:23:34 +0000 (13:23 -0700)]
Fix the footnote on modifying Texinfo source for dir information
The footnote about how to modify the Texinfo source to add the necessary
info directory information ended two lines before it should. Thanks,
Raphaël Hertzog.
Russ Allbery [Sun, 9 Aug 2009 18:50:28 +0000 (11:50 -0700)]
dpkg triggers, not dpkg hooks, for install-info
Russ Allbery [Sat, 8 Aug 2009 09:33:16 +0000 (02:33 -0700)]
Fix typo in Description control field description
Thanks, Ben Finney.
Russ Allbery [Sat, 8 Aug 2009 08:14:46 +0000 (01:14 -0700)]
Improve Description and Changes specification for *.changes
* Change the wording of the Description and Changes field specifications
for *.changes files to more closely match the wording for Files and
add more details about the contents of the Description field in
a *.changes file.
Russ Allbery [Sat, 8 Aug 2009 03:06:17 +0000 (20:06 -0700)]
Clarify the description of the Files control field
Reword a difficult sentence in the Files control field description and
add examples of the two versions of the field. Thanks to Jeremiah
Foster for the report and wording discussion.
Russ Allbery [Sat, 8 Aug 2009 02:07:47 +0000 (19:07 -0700)]
Add an SGML comment with a close double-quote to unconfuse Emacs
Emacs wants the unmatched double-quote in the discussion of init scripts
to be closed and otherwise treats the rest of the file as if it's in a
string. Unconfuse it with an SGML comment.
Russ Allbery [Sat, 8 Aug 2009 00:20:34 +0000 (17:20 -0700)]
Changelog and upgrading-checklist for #533852
Russ Allbery [Fri, 7 Aug 2009 23:49:30 +0000 (16:49 -0700)]
Merge branch 'master' into bug533852-rra
Russ Allbery [Fri, 7 Aug 2009 23:49:12 +0000 (16:49 -0700)]
Add a changelog entry for merging package name syntax requirements
Russ Allbery [Fri, 7 Aug 2009 23:36:18 +0000 (16:36 -0700)]
Remove the encoding requirement for manual pages
Previously, all characters in a manual page had to be representable in
the legacy encoding for that language due to limitations in groff. The
current release of groff removes that limitation, so this restriction
can be lifted.
Patch from Colin Watson. Debian Bug#537707.
Russ Allbery [Fri, 7 Aug 2009 23:27:57 +0000 (16:27 -0700)]
Merge branch 'master' into bug533852-rra
Russ Allbery [Fri, 7 Aug 2009 23:27:41 +0000 (16:27 -0700)]
Fix another typo in the Installed-Size field description
Russ Allbery [Fri, 7 Aug 2009 23:10:58 +0000 (16:10 -0700)]
Don't suggest calling dpkg-statoverride --remove unconditionally
The system administrator may have removed an override, and --remove will
fail if none exist. Suggest checking first to see whether the override
exists before removing it.
Thanks, Patrick Schoenfeld and Guillem Jover.
Russ Allbery [Fri, 7 Aug 2009 23:05:07 +0000 (16:05 -0700)]
Merge branch 'master' into bug538665-rra
Russ Allbery [Fri, 7 Aug 2009 23:05:06 +0000 (16:05 -0700)]
Merge branch 'master' into bug533852-rra
Russ Allbery [Fri, 7 Aug 2009 23:01:41 +0000 (16:01 -0700)]
Change estimation to estimate in the Installed-Size field description
Thanks, Emilio Pozuelo Monfort.
Russ Allbery [Fri, 7 Aug 2009 22:34:31 +0000 (15:34 -0700)]
Rewrite info documents section
install-info now uses dpkg hooks, so remove all requirements for running
install-info in package maintainer scripts. Document the necessary info
directory information and provide Texinfo modification instructions in a
footnote. Explicitly forbid packages from including /usr/share/info/dir.
Russ Allbery [Fri, 7 Aug 2009 22:04:09 +0000 (15:04 -0700)]
Unify the syntax description for package names
In the Package field description, reference the syntax for source package
names in the Source field description rather than repeating it. Add a
cross-reference to Package in the Source field description.
Reported by Jonathan Yu.
Russ Allbery [Fri, 7 Aug 2009 21:46:32 +0000 (14:46 -0700)]
Add section ID for appdefaults for cross-references
Russ Allbery [Fri, 7 Aug 2009 21:22:57 +0000 (14:22 -0700)]
Changelog and upgrading-checklist for #493007
Russ Allbery [Fri, 7 Aug 2009 21:08:28 +0000 (14:08 -0700)]
Merge branch 'master' into bug533852-rra
Russ Allbery [Fri, 7 Aug 2009 21:08:28 +0000 (14:08 -0700)]
Merge branch 'master' into bug493007-rra
Russ Allbery [Fri, 7 Aug 2009 21:07:40 +0000 (14:07 -0700)]
Changelog and upgrading-checklist for #522217
Russ Allbery [Fri, 7 Aug 2009 20:49:24 +0000 (13:49 -0700)]
Merge branch 'master' into bug533852-rra
Russ Allbery [Fri, 7 Aug 2009 20:49:24 +0000 (13:49 -0700)]
Merge branch 'master' into bug493007-rra
Russ Allbery [Fri, 7 Aug 2009 20:49:24 +0000 (13:49 -0700)]
Merge branch 'master' into bug522217-rra
Russ Allbery [Fri, 7 Aug 2009 20:46:55 +0000 (13:46 -0700)]
Add changelog and upgrading-checklist for #519941
Russ Allbery [Fri, 7 Aug 2009 20:40:18 +0000 (13:40 -0700)]
Merge branch 'master' into bug519941-rra
Russ Allbery [Fri, 7 Aug 2009 20:34:07 +0000 (13:34 -0700)]
Allow the Binary control field to wrap
Allow the Binary control field to wrap in both *.dsc and *.changes files,
since we have some source packages that produce lines so long that GnuPG
is no longer willing to sign the file.
Clearly state that the syntax is different depending on whether the field
appears in a *.dsc file or a *.changes file.
Thanks to Raphaël Hertzog for the report. Debian Bug#533852.
Russ Allbery [Fri, 7 Aug 2009 20:24:46 +0000 (13:24 -0700)]
Improve the Installed-Size wording
Avoid the term kibibytes, which is controversial. Document that
Installed-Size is only an estimate and may vary based on block size,
file system properties, and actions taken by maintainer scripts.
Russ Allbery [Sat, 4 Jul 2009 22:35:00 +0000 (15:35 -0700)]
Using /etc/X11 for configuration is allowed, not should
Expand the list of applications that may use /etc/X11 for configuration
files to include session managers, but change this section to may from
should. There doesn't appear to be a reason to encourage this going
forward. Reword the section for more direct phrasing.
Russ Allbery [Sat, 4 Jul 2009 22:26:54 +0000 (15:26 -0700)]
Merge branch 'master' into bug522217-rra
Russ Allbery [Sat, 4 Jul 2009 22:25:28 +0000 (15:25 -0700)]
Explain the copyright dates
* Explain that the copyright dates are for the original Policy manual
and that there is no updated list of copyright holders for subsequent
revisions available. (Partly addresses #47438)
Russ Allbery [Wed, 24 Jun 2009 05:43:08 +0000 (22:43 -0700)]
Further clarification for Installed-Size
Specify that the value is rounded up since that's what du does, and
move the parentheses to be clearer.
Russ Allbery [Wed, 24 Jun 2009 02:49:26 +0000 (19:49 -0700)]
Clarify that Installed-Size is in kibibytes
* Clarify that Installed-Size is in kibibytes. Thanks, Martin Dorey.
(Closes: #534408)
Russ Allbery [Sat, 20 Jun 2009 22:52:15 +0000 (15:52 -0700)]
Add changelog and upgrading checklist for #514919
Russ Allbery [Sat, 20 Jun 2009 22:49:06 +0000 (15:49 -0700)]
Merge branch 'master' into bug514919-rra
Russ Allbery [Sat, 20 Jun 2009 17:09:14 +0000 (10:09 -0700)]
Remove obsolete versioned Perl depend and build-depend requirement
Perl modules are no longer required to build-depend on perl 5.6.0-16
or later and arch-independent modules are no longer required to depend
on perl or perl-base 5.6.0-16 or later. All versions of Debian
released for years have shipped with a newer version of Perl than that.
Wording from Cyril Brulebois. Bug#525190.
Russ Allbery [Sat, 20 Jun 2009 06:50:47 +0000 (23:50 -0700)]
Rewrite X installation directory issues
Rework the whole section on X installation directory issues to remove
obsolete transitional requirements and to be clearer about the history
of alternative installation directories and the mapping of old to new
locations.
Based on wording from Julien Cristau. Bug#522217.
Russ Allbery [Sat, 20 Jun 2009 06:07:12 +0000 (23:07 -0700)]
Recommend localized man pages be up-to-date or warn they're not
Based on a wording proposal by Helge Kreutzmann with additional
input from Christian Perrier, but with extensive rewording.
Russ Allbery [Sat, 20 Jun 2009 05:31:14 +0000 (22:31 -0700)]
Reduce the footnoted list of distributions to two examples
Russ Allbery [Sat, 20 Jun 2009 05:25:24 +0000 (22:25 -0700)]
Merge branch 'master' into bug514919-rra
Russ Allbery [Sat, 20 Jun 2009 04:32:36 +0000 (21:32 -0700)]
Remove Policy permission for packages to modify ld.so.conf
Remove the Policy permission for packages to install libraries in a
subdirectory and add that directory to /etc/ld.so.conf.
Russ Allbery [Sat, 20 Jun 2009 03:57:33 +0000 (20:57 -0700)]
Add changelog and upgrading checklist for #530967
Russ Allbery [Sat, 20 Jun 2009 03:52:41 +0000 (20:52 -0700)]
Merge branch 'master' into bug530967-rra
Russ Allbery [Sat, 20 Jun 2009 02:09:34 +0000 (19:09 -0700)]
Add changelog and upgrading-checklist for #527871
Guillem Jover [Sat, 20 Jun 2009 02:05:17 +0000 (19:05 -0700)]
Update information about DEB_*_ARCH variables
Recommend using the DEB_*_ARCH_CPU and DEB_*_ARCH_OS variables instead
of the GNU style ones. And mention that the latter are mostly intended
for use with upstream build systems, and not Debian packaging.
Russ Allbery [Sat, 20 Jun 2009 01:15:15 +0000 (18:15 -0700)]
Add cross-references to Breaks and Conflicts in dependency section
* Add references to the sections on Breaks and Conflicts to the section
on binary dependencies. Thanks, Frank Küster. (Closes: #529771)
Russ Allbery [Thu, 18 Jun 2009 23:11:15 +0000 (16:11 -0700)]
Merge branch 'master' into bug530967-rra
Russ Allbery [Thu, 18 Jun 2009 23:11:14 +0000 (16:11 -0700)]
Merge branch 'master' into bug514919-rra
Russ Allbery [Thu, 18 Jun 2009 23:10:55 +0000 (16:10 -0700)]
Order by section in upgrading-checklist
Russ Allbery [Thu, 18 Jun 2009 23:00:07 +0000 (16:00 -0700)]
Drop another warning about using Breaks before stable dpkg supports it
* Breaks is now supported by the stable release of dpkg, so drop
warnings against its use. Thanks, Steve Langasek. (Closes: #533577)
Steve Langasek [Thu, 18 Jun 2009 22:46:14 +0000 (15:46 -0700)]
Breaks are supported in stable, so are now allowed in the archive
Russ Allbery [Tue, 16 Jun 2009 20:35:07 +0000 (13:35 -0700)]
Bring Architecture description in line with dpkg-source
dpkg-source now may include "all" in the list of architectures in the
*.dsc Architecture field. Rewrite the Architecture section to be
clearer about the acceptable values in different contexts and what
they mean.
Bill Allombert [Tue, 16 Jun 2009 20:14:33 +0000 (22:14 +0200)]
debian/rules: Fix a race condition while generating DEBIAN/md5sums.
Bill Allombert [Tue, 16 Jun 2009 19:10:03 +0000 (21:10 +0200)]
Release policy 3.8.2.0
Bill Allombert [Tue, 16 Jun 2009 18:38:18 +0000 (20:38 +0200)]
Add myself to Uploaders.
Update Standards-Version to 3.8.1 (no changes required).
debian/rules: use dpkg --print-architecture instead of
obsolete form dpkg --print-installation-architecture
Bill Allombert [Tue, 16 Jun 2009 15:29:09 +0000 (17:29 +0200)]
debian/changelog: Closes: #533257
Colin build fix already addresses #533257
Manoj Srivastava [Sat, 2 May 2009 07:13:27 +0000 (02:13 -0500)]
Merge branch 'master' into srivasta
Colin Watson [Fri, 1 May 2009 21:19:34 +0000 (22:19 +0100)]
Add myself to Uploaders.
Colin Watson [Wed, 29 Apr 2009 21:47:15 +0000 (22:47 +0100)]
tidy up changelog ordering
Colin Watson [Wed, 29 Apr 2009 16:43:00 +0000 (17:43 +0100)]
State requirements for source package names. Closes: #525151
Colin Watson [Wed, 29 Apr 2009 16:32:55 +0000 (17:32 +0100)]
Build-depend on texlive-latex-extra, which is needed by debiandoc2latexps and isn't included in texlive's dependencies.
Colin Watson [Mon, 27 Apr 2009 15:22:34 +0000 (16:22 +0100)]
Spelling fixes
The FHS is the "Filesystem Hierarchy Standard", regardless of our
preferred spelling of "file system" elsewhere. Fix this and a nearby
search-and-replace capitalisation bug.
Russ Allbery [Tue, 7 Apr 2009 03:08:33 +0000 (20:08 -0700)]
Move Speedo fonts into the deprecated category
The Speedo directory isn't part of the default X font path for a long
time, and libxfont in lenny disabled support for speedo fonts.
Closes #522218
Russ Allbery [Fri, 3 Apr 2009 17:26:45 +0000 (10:26 -0700)]
Remove obsolete /var/mail transition requirement
Russ Allbery [Fri, 3 Apr 2009 04:50:32 +0000 (21:50 -0700)]
Add changelog and upgrading-checklist for #522219