[Pkg-crosswire-devel] Fwd: Debian Policy released

Daniel Glassey dglassey at gmail.com
Mon Aug 17 22:39:25 BST 2009

Apologies if you are already subscribed to debian-devel-announce.[1]
This is mostly a reminder that if you are doing deb packaging then you
should be so that you don't miss things like this.


[1] http://lists.debian.org/debian-devel-announce/

---------- Forwarded message ----------
From: Russ Allbery
Date: Sun, Aug 16, 2009 at 1:32 AM
Subject: Debian Policy released
To: debian-devel-announce at lists.debian.org
Cc: debian-policy at lists.debian.org

I've just uploaded Debian Policy 3.8.3.  The next time you upload a
package, please check it against the new version of Policy and update
Standards-Version in debian/control accordingly.  A new release of Lintian
calibrated for this release of Policy will be uploaded shortly.

There is no need to make a new upload only to bump the standards version.
Lintian is also now smart enough to not warn if your package complied with
the current version of Policy at the time of the last upload and the
Policy version it complies with is not too old.  For packages that need
little development, some packagers take the approach of doing one upload
per Debian release cycle whether the package needs it or not to do
standards version updates, switch to a new version of debhelper, resolve
minor Lintian tags, and do other housekeeping.

Summary of normative (possibly requiring changes to packages) Policy
changes since 3.8.2:

 * Add DEB_*_ARCH_CPU and DEB_*_ARCH_OS variables and recommend them
   over GNU-style variables for that information.            [4.9]
 * Source package Architecture fields may contain "all" in combination
   with other architectures.  Clarify when "all" and "any" may be used
   in different versions of the field.                       [5.6.8]
 * The Debian archive software does not support uploading to multiple
   distributions with one *.changes file.                    [5.6.14]
 * The Binary field may span multiple lines.                 [5.6.19]
 * Remove the permission for shared library packages to install
   libraries in a non-standard location and modify ld.so.conf.
   Packages should either be installed in a standard library directory
   or packages using them should be built with RPATH.        [10.2]
 * Clarify installation directories for X programs and remove the
   requirement to pre-depend on x11-common before installing into
   /usr/include/X11 and /usr/lib/X11.                        [11.8.7]
 * Remove the requirement that all characters in a manual page be
   representable in the legacy encoding for that language.   [12.1]
 * Localized man pages should either be kept up-to-date with the
   original version or warn that they're not up-to-date, either with
   warning text or by showing missing or changed portions in the
   original language.                                        [12.1]
 * install-info is now handled via triggers so packages no longer need
   to invoke it in maintainer scripts.  Info documents should now have
   directory sections and entries in the document.  Packages
   containing info documents should add a dependency to support
   partial upgrades.                                         [12.2]
 * The requirement for Perl modules to have a versioned Depend and
   Build-Depend on perl >= 5.6.0-16 has been removed.        [perl]

/usr/share/doc/debian-policy/upgrading-checklist.txt.gz also contains this
list.  Please review the listed section of Policy if the change appears
relevant to your package.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-crosswire-devel/attachments/20090817/93fda59c/attachment.sig>

More information about the Pkg-crosswire-devel mailing list