# SOME DESCRIPTIVE TITLE. # Copyright (C) 1996, 1997, 1998 Ian Jackson, Christian Schwarz, 1998-2017, # The Debian Policy Mailing List # This file is distributed under the same license as the Debian Policy # Manual package. # FIRST AUTHOR , 2018. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Debian Policy Manual 4.1.6.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-04-07 13:08+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.10.3\n" #: ../../upgrading-checklist.rst:2 msgid "Upgrading checklist" msgstr "" #: ../../upgrading-checklist.rst:5 msgid "About the checklist" msgstr "" #: ../../upgrading-checklist.rst:7 msgid "" "The checklist below has been created to simplify the upgrading process of" " old packages. This list is not official or normative. It only provides " "an indication of what has changed and whether you are likely to need to " "make changes to your package in light of this. If you have doubts about a" " certain topic, if you need more details, or if you think some other " "package does not comply with policy, please refer to the Policy Manual " "itself." msgstr "" #: ../../upgrading-checklist.rst:15 msgid "" "All of the changes from version 3.0.0 onwards indicate which section of " "the Policy Manual discusses the issue. The section numbering should still" " be accurate for changes back to the 2.5.0 release. Before that point, " "the sections listed here probably no longer correspond to sections in the" " modern Policy Manual." msgstr "" #: ../../upgrading-checklist.rst:21 msgid "" "Here is how the check list works: Check which policy version your package" " was checked against last (indicated in the ``Standards-Version`` field " "of the source package). Then move upwards until the top and check which " "of the items on the list might concern your package. Note which sections " "of policy discuss this, and then check out the Policy Manual for details." " Once you've made all necessary changes to match the current rules, " "update the value of ``Standards-Version`` to the current Policy Manual " "version." msgstr "" #: ../../upgrading-checklist.rst:30 msgid "" "If an item in the list is followed by the name of a Lintian tag in square" " brackets, it indicates that the policy requirement is covered by that " "Lintian tag. The lack of such an annotation does not mean that no " "Lintian tag exists to cover the requirement. Our coverage of these " "annotations is quite incomplete, and patches to this checklist are very " "welcome." msgstr "" #: ../../upgrading-checklist.rst:37 msgid "" "The sections in this checklist match the values for the ``Standards-" "Version`` control field in omitting the minor patch version, except in " "the two anomalous historical cases where normative requirements were " "changed in a minor patch release." msgstr "" #: ../../upgrading-checklist.rst:43 msgid "Version 4.7.0" msgstr "" #: ../../upgrading-checklist.rst:45 msgid "Unreleased." msgstr "" #: ../../upgrading-checklist.rst:52 ../../upgrading-checklist.rst:472 msgid "2.2.1" msgstr "" #: ../../upgrading-checklist.rst:48 msgid "" "Document that source packages in the *main* archive area may build binary" " packages in the *contrib* archive area, although this is discouraged " "unless the source package is inconvenient to split. This does not relax " "the requirement that source packages in *main* must not have build " "dependencies outside of *main*." msgstr "" #: ../../upgrading-checklist.rst:55 msgid "2.2.2" msgstr "" #: ../../upgrading-checklist.rst:55 msgid "The ``non-free-firmware`` archive area has been added." msgstr "" #: ../../upgrading-checklist.rst:63 ../../upgrading-checklist.rst:1015 #: ../../upgrading-checklist.rst:1707 msgid "3.9" msgstr "" #: ../../upgrading-checklist.rst:58 msgid "" "Maintainer scripts should use native overriding mechanisms instead of " "dpkg-divert, wherever possible. Maintainer scripts must not divert " "configuration files used by systemd components." msgstr "" #: ../../upgrading-checklist.rst:62 msgid "" "Maintainer scripts must not use the alternatives system for systemd " "configuration files." msgstr "" #: ../../upgrading-checklist.rst:66 msgid "4.8" msgstr "" #: ../../upgrading-checklist.rst:66 msgid "Hard links are permitted in source packages." msgstr "" #: ../../upgrading-checklist.rst:71 ../../upgrading-checklist.rst:236 #: ../../upgrading-checklist.rst:264 ../../upgrading-checklist.rst:308 #: ../../upgrading-checklist.rst:313 ../../upgrading-checklist.rst:384 #: ../../upgrading-checklist.rst:570 ../../upgrading-checklist.rst:701 #: ../../upgrading-checklist.rst:825 ../../upgrading-checklist.rst:1209 #: ../../upgrading-checklist.rst:1359 msgid "4.9" msgstr "" #: ../../upgrading-checklist.rst:69 msgid "" "For packages in contrib, and for packages in non-free with ``Autobuild: " "yes``, required targets in d/rules are no longer permitted to attempt " "network access. Previously, only packages in main had this restriction." msgstr "" #: ../../upgrading-checklist.rst:75 msgid "5.6.13" msgstr "" #: ../../upgrading-checklist.rst:74 msgid "" "The ``Description`` field is not present in ``.changes`` files if no " "binary packages are being uploaded." msgstr "" #: ../../upgrading-checklist.rst:79 ../../upgrading-checklist.rst:1221 msgid "5.6.19" msgstr "" #: ../../upgrading-checklist.rst:78 msgid "" "The ``Binary`` field is not present in ``.changes`` files if no binary " "packages are being uploaded." msgstr "" #: ../../upgrading-checklist.rst:85 ../../upgrading-checklist.rst:1133 msgid "6.3" msgstr "" #: ../../upgrading-checklist.rst:82 msgid "" "Packages that automatically start or stop system services must include " "``systemd`` units unless the service is only intended for use on systems " "running alternative init systems. Previously, ``systemd`` also supported" " init scripts, but that support is being removed." msgstr "" #: ../../upgrading-checklist.rst:88 msgid "Version 4.6.2" msgstr "" #: ../../upgrading-checklist.rst:90 msgid "Released December, 2022." msgstr "" #: ../../upgrading-checklist.rst:95 ../../upgrading-checklist.rst:1299 msgid "3.8" msgstr "" #: ../../upgrading-checklist.rst:93 msgid "" "Essential packages are only required to provide their core functionality " "when unconfigured if they had previously been configured at least once." msgstr "" #: ../../upgrading-checklist.rst:100 msgid "6.5 & 6.6" msgstr "" #: ../../upgrading-checklist.rst:98 msgid "" "The new package version is provided as an additional argument following " "the old package version to several ``preinst``, ``prerm``, and ``postrm``" " maintainer script actions." msgstr "" #: ../../upgrading-checklist.rst:106 ../../upgrading-checklist.rst:1643 #: ../../upgrading-checklist.rst:1711 ../../upgrading-checklist.rst:1922 msgid "11.8.4" msgstr "" #: ../../upgrading-checklist.rst:103 msgid "" "When computing the priority for alternatives for ``/usr/bin/x-window-" "manager``, start with a priority of 40, not 20, and don't increase the " "priority based on support for the (obsolete) Debian menu system." msgstr "" #: ../../upgrading-checklist.rst:109 msgid "Version 4.6.1" msgstr "" #: ../../upgrading-checklist.rst:111 msgid "Released May, 2022." msgstr "" #: ../../upgrading-checklist.rst:115 ../../upgrading-checklist.rst:128 #: ../../upgrading-checklist.rst:359 ../../upgrading-checklist.rst:410 #: ../../upgrading-checklist.rst:493 ../../upgrading-checklist.rst:597 #: ../../upgrading-checklist.rst:852 ../../upgrading-checklist.rst:889 #: ../../upgrading-checklist.rst:989 ../../upgrading-checklist.rst:996 #: ../../upgrading-checklist.rst:1191 ../../upgrading-checklist.rst:1199 #: ../../upgrading-checklist.rst:1538 ../../upgrading-checklist.rst:1983 msgid "9.1.1" msgstr "" #: ../../upgrading-checklist.rst:114 msgid "" "Restore permission for packages for non-64-bit architectures to install " "files to ``/usr/lib64/``." msgstr "" #: ../../upgrading-checklist.rst:119 msgid "9.7.2 & 9.7.3" msgstr "" #: ../../upgrading-checklist.rst:118 msgid "" "The text of these sections has been updated to reflect the package split " "of bin:mime-support into bin:media-types and bin:mailcap." msgstr "" #: ../../upgrading-checklist.rst:122 msgid "Version 4.6.0" msgstr "" #: ../../upgrading-checklist.rst:124 msgid "Released August, 2021." msgstr "" #: ../../upgrading-checklist.rst:127 msgid "" "No package is allowed to install files in ``/usr/lib64/``. Previously, " "this prohibition only applied to packages for 64-bit architectures." msgstr "" #: ../../upgrading-checklist.rst:132 ../../upgrading-checklist.rst:1236 #: ../../upgrading-checklist.rst:1242 ../../upgrading-checklist.rst:1422 #: ../../upgrading-checklist.rst:1692 ../../upgrading-checklist.rst:1777 msgid "12.1" msgstr "" #: ../../upgrading-checklist.rst:131 msgid "" "Manual pages may be included in dependencies, not only in the packages " "containing the things they document." msgstr "" #: ../../upgrading-checklist.rst:135 msgid "Version 4.5.1" msgstr "" #: ../../upgrading-checklist.rst:137 msgid "Released November, 2020." msgstr "" #: ../../upgrading-checklist.rst:159 msgid "2.3, 4.5 & 12.5" msgstr "" #: ../../upgrading-checklist.rst:140 msgid "" "The copyright information for files in a package must be copied verbatim " "into ``/usr/share/doc/PACKAGE/copyright`` when all of the following hold:" msgstr "" #: ../../upgrading-checklist.rst:144 msgid "" "the distribution license for those files requires that copyright " "information be included in all copies and/or binary distributions;" msgstr "" #: ../../upgrading-checklist.rst:148 msgid "" "the files are shipped in the binary package, either in source or compiled" " form; and" msgstr "" #: ../../upgrading-checklist.rst:151 msgid "" "the form in which the files are present in the binary package does not " "include a plain text version of their copyright notices." msgstr "" #: ../../upgrading-checklist.rst:155 msgid "" "Note that there is no change to the requirement to copy all licensing " "information into ``/usr/share/doc/PACKAGE/copyright``." msgstr "" #: ../../upgrading-checklist.rst:158 msgid "" "(Previously, it was always required for all copyright information to be " "copied into ``/usr/share/doc/PACKAGE/copyright``.)" msgstr "" #: ../../upgrading-checklist.rst:166 ../../upgrading-checklist.rst:269 msgid "4.17" msgstr "" #: ../../upgrading-checklist.rst:162 msgid "" "Packages must not contain a non-default series file. That is, dpkg's " "vendor-specific patch series feature must not be used for packages in the" " Debian archive." msgstr "" #: ../../upgrading-checklist.rst:166 msgid "(previously a \"should not\")" msgstr "" #: ../../upgrading-checklist.rst:169 msgid "Version 4.5.0" msgstr "" #: ../../upgrading-checklist.rst:171 msgid "Released January, 2020." msgstr "" #: ../../upgrading-checklist.rst:176 msgid "9.2.1" msgstr "" #: ../../upgrading-checklist.rst:174 msgid "" "When maintainers choose a new hardcoded or dynamically generated username" " for packages to use, they should start this username with an underscore." msgstr "" #: ../../upgrading-checklist.rst:188 msgid "9.3.1" msgstr "" #: ../../upgrading-checklist.rst:179 msgid "" "Packages that include system services should include ``systemd`` service " "units to start or stop those services." msgstr "" #: ../../upgrading-checklist.rst:182 msgid "" "Including an init script is encouraged if there is no systemd unit, and " "optional if there is (previously, it was recommended)." msgstr "" #: ../../upgrading-checklist.rst:185 msgid "" "In the common case that a package includes a single system service, the " "service unit should have the same name as the package plus the " "\".service\" extension. If an init script is included, it should have " "the same name as the systemd unit." msgstr "" #: ../../upgrading-checklist.rst:192 ../../upgrading-checklist.rst:602 #: ../../upgrading-checklist.rst:605 ../../upgrading-checklist.rst:1331 #: ../../upgrading-checklist.rst:1336 ../../upgrading-checklist.rst:1661 #: ../../upgrading-checklist.rst:1871 msgid "9.3.2" msgstr "" #: ../../upgrading-checklist.rst:191 msgid "" "It is encouraged for init scripts to support the ``status`` argument " "(previously, it was recommended)." msgstr "" #: ../../upgrading-checklist.rst:197 ../../upgrading-checklist.rst:536 #: ../../upgrading-checklist.rst:542 ../../upgrading-checklist.rst:1974 msgid "9.3.3" msgstr "" #: ../../upgrading-checklist.rst:195 msgid "" "Use of update-rc.d is required if the package includes an init script " "(previously, Policy said in one place that it was required, and in " "another said that it was recommended)." msgstr "" #: ../../upgrading-checklist.rst:200 msgid "Version 4.4.1" msgstr "" #: ../../upgrading-checklist.rst:202 msgid "Released September, 2019." msgstr "" #: ../../upgrading-checklist.rst:210 ../../upgrading-checklist.rst:239 #: ../../upgrading-checklist.rst:401 ../../upgrading-checklist.rst:830 msgid "5.6.26" msgstr "" #: ../../upgrading-checklist.rst:205 msgid "A package control file must not have more than one ``Vcs-`` field." msgstr "" #: ../../upgrading-checklist.rst:208 msgid "" "If the package is maintained in multiple version control systems, the " "maintainer should specify the one that they would prefer other people to " "use as the basis for proposing changes to the package." msgstr "" #: ../../upgrading-checklist.rst:213 msgid "9.10 & 11.5" msgstr "" #: ../../upgrading-checklist.rst:213 msgid "doc-base registration is now optional, from being recommended." msgstr "" #: ../../upgrading-checklist.rst:216 msgid "9.12" msgstr "" #: ../../upgrading-checklist.rst:216 msgid "Document ``/run/reboot-required`` mechanism." msgstr "" #: ../../upgrading-checklist.rst:221 ../../upgrading-checklist.rst:647 #: ../../upgrading-checklist.rst:922 msgid "copyright-format" msgstr "" #: ../../upgrading-checklist.rst:219 msgid "" "State some syntactical restrictions on the ``Files:`` field. Wildcards " "are required to match the contents of directories, and the space " "character separates patterns and cannot be escaped." msgstr "" #: ../../upgrading-checklist.rst:224 msgid "Version 4.4.0" msgstr "" #: ../../upgrading-checklist.rst:226 msgid "Released July, 2019." msgstr "" #: ../../upgrading-checklist.rst:229 msgid "" "The recommended way to implement the build process of a Debian package, " "in the absence of a good reason to use a different approach, is the " "``dh`` tool. This recommendation includes the contents of the " "``debian/rules`` building script." msgstr "" #: ../../upgrading-checklist.rst:234 msgid "" "Some examples of good reasons to use a different approach are given. The" " recommendation to use ``dh`` does not always apply, and use of ``dh`` is" " not required." msgstr "" #: ../../upgrading-checklist.rst:239 msgid "Permit ``-b`` in Vcs-Hg as well as Vcs-Git." msgstr "" #: ../../upgrading-checklist.rst:242 ../../upgrading-checklist.rst:1146 msgid "7.5" msgstr "" #: ../../upgrading-checklist.rst:242 msgid "Document versioned Provides." msgstr "" #: ../../upgrading-checklist.rst:247 ../../upgrading-checklist.rst:288 #: ../../upgrading-checklist.rst:656 ../../upgrading-checklist.rst:661 #: ../../upgrading-checklist.rst:667 ../../upgrading-checklist.rst:743 #: ../../upgrading-checklist.rst:746 ../../upgrading-checklist.rst:813 #: ../../upgrading-checklist.rst:935 ../../upgrading-checklist.rst:1001 msgid "virtual" msgstr "" #: ../../upgrading-checklist.rst:245 msgid "" "New ``logind`` and ``default-logind`` virtual packages for a package " "providing logind API (via D-Bus and :manpage:`sd-login(3)`), and for " "Debian's preferred implementation, respectively." msgstr "" #: ../../upgrading-checklist.rst:250 msgid "Version 4.3.0" msgstr "" #: ../../upgrading-checklist.rst:252 msgid "Released December, 2018." msgstr "" #: ../../upgrading-checklist.rst:260 msgid "2.3 & 4.5" msgstr "" #: ../../upgrading-checklist.rst:255 msgid "" "In cases where a package's distribution license explicitly permits its " "copyright information to be excluded from distributions of binaries built" " from the source, a verbatim copy of the package's copyright information " "should normally still be included in the copyright file, but it need not " "be if creating and maintaining a copy of that information involves " "significant time and effort." msgstr "" #: ../../upgrading-checklist.rst:263 msgid "" "Required targets must not write outside of the unpacked source package " "tree, except for TMPDIR, /tmp and /var/tmp." msgstr "" #: ../../upgrading-checklist.rst:267 msgid "" "Packages should not contain a non-default series file. That is, dpkg's " "vendor-specific patch series feature should not be used for packages in " "the Debian archive." msgstr "" #: ../../upgrading-checklist.rst:274 ../../upgrading-checklist.rst:278 #: ../../upgrading-checklist.rst:619 ../../upgrading-checklist.rst:730 #: ../../upgrading-checklist.rst:1717 ../../upgrading-checklist.rst:1900 msgid "10.1" msgstr "" #: ../../upgrading-checklist.rst:272 msgid "" "Binaries should be stripped using ``strip --strip-unneeded --remove-" "section=.comment --remove-section=.note`` (as dh_strip already does)." msgstr "" #: ../../upgrading-checklist.rst:277 msgid "" "It is no longer suggested nor recommended to use ``install -s`` to strip " "binaries, because it gets several things wrong." msgstr "" #: ../../upgrading-checklist.rst:283 ../../upgrading-checklist.rst:447 #: ../../upgrading-checklist.rst:1056 ../../upgrading-checklist.rst:1062 #: ../../upgrading-checklist.rst:1227 ../../upgrading-checklist.rst:1514 #: ../../upgrading-checklist.rst:1627 ../../upgrading-checklist.rst:1780 #: ../../upgrading-checklist.rst:2011 ../../upgrading-checklist.rst:2035 msgid "10.2" msgstr "" #: ../../upgrading-checklist.rst:281 msgid "" "When stripping shared libraries with :manpage:`strip(1)`, you should " "additionally pass ``--remove-section=.comment --remove-section=.note`` " "(as dh_strip already does)." msgstr "" #: ../../upgrading-checklist.rst:286 msgid "" "New ``dbus-session-bus`` and ``default-dbus-session-bus`` virtual " "packages for a package providing the D-Bus session bus, and for Debian's " "preferred D-Bus implementation, respectively." msgstr "" #: ../../upgrading-checklist.rst:291 msgid "Version 4.2.1" msgstr "" #: ../../upgrading-checklist.rst:293 ../../upgrading-checklist.rst:303 msgid "Released August, 2018." msgstr "" #: ../../upgrading-checklist.rst:298 msgid "10.4 & perl" msgstr "" #: ../../upgrading-checklist.rst:296 msgid "" "The requirement that the shebang at the top of Perl command scripts be " "``#!/usr/bin/perl`` is relaxed from a 'must' to a 'should'." msgstr "" #: ../../upgrading-checklist.rst:301 msgid "Version 4.2.0" msgstr "" #: ../../upgrading-checklist.rst:306 msgid "" "The package build should be as verbose as reasonably possible. This means" " that ``debian/rules`` should pass to the commands it invokes options " "that cause them to produce verbose output." msgstr "" #: ../../upgrading-checklist.rst:311 msgid "" "Required targets may attempt network access, via the loopback interface, " "to services on the build host that have been started by the build." msgstr "" #: ../../upgrading-checklist.rst:317 ../../upgrading-checklist.rst:575 #: ../../upgrading-checklist.rst:1314 ../../upgrading-checklist.rst:1370 msgid "4.9.1" msgstr "" #: ../../upgrading-checklist.rst:316 msgid "" "New ``terse`` tag that can appear in ``DEB_BUILD_OPTIONS`` to make a " "package build less verbose." msgstr "" #: ../../upgrading-checklist.rst:321 msgid "5.2 & 5.4" msgstr "" #: ../../upgrading-checklist.rst:320 msgid "The Standards-Version field is now mandatory, not just recommended." msgstr "" #: ../../upgrading-checklist.rst:334 ../../upgrading-checklist.rst:1676 #: ../../upgrading-checklist.rst:1979 ../../upgrading-checklist.rst:1998 msgid "12.7" msgstr "" #: ../../upgrading-checklist.rst:324 msgid "" "Upstream release notes, when available, should be installed as " "``/usr/share/doc/package/NEWS.gz``. Upstream changelogs may be made " "available as ``/usr/share/doc/package/changelog.gz``." msgstr "" #: ../../upgrading-checklist.rst:328 msgid "" "This is a relaxation of older Policy which said that the upstream " "changelog should be made accessible at this path. Now it is up to " "maintainer discretion whether it is useful to install it." msgstr "" #: ../../upgrading-checklist.rst:332 msgid "" "The practice of installing the upstream release notes as " "``/usr/share/doc/package/changelog.gz`` is permitted but deprecated." msgstr "" #: ../../upgrading-checklist.rst:337 msgid "Version 4.1.5" msgstr "" #: ../../upgrading-checklist.rst:339 msgid "Released July, 2018." msgstr "" #: ../../upgrading-checklist.rst:343 msgid "4.9.2" msgstr "" #: ../../upgrading-checklist.rst:342 msgid "" "Document how ``debian/rules`` and the ``Rules-Requires-Root`` field " "interact." msgstr "" #: ../../upgrading-checklist.rst:347 ../../upgrading-checklist.rst:583 #: ../../upgrading-checklist.rst:1390 ../../upgrading-checklist.rst:1443 msgid "5.6.12" msgstr "" #: ../../upgrading-checklist.rst:346 msgid "" "You should not change a package's epoch, even in experimental, without " "getting consensus on debian-devel first." msgstr "" #: ../../upgrading-checklist.rst:351 msgid "5.6.12.1" msgstr "" #: ../../upgrading-checklist.rst:350 msgid "" "Epochs should not be used for the purpose of rolling back the version of " "a package. Use the +really convention." msgstr "" #: ../../upgrading-checklist.rst:354 msgid "5.6.31" msgstr "" #: ../../upgrading-checklist.rst:354 msgid "Document the ``Rules-Requires-Root`` field." msgstr "" #: ../../upgrading-checklist.rst:357 msgid "" "Update Debian's version of the Filesystem Hierarchy Standard from 2.3 to " "3.0, and update the list of exceptions. Only a tiny minority of " "packages, if any, should be made buggy by this change." msgstr "" #: ../../upgrading-checklist.rst:363 msgid "9.3.2 & 10.4" msgstr "" #: ../../upgrading-checklist.rst:362 msgid "" "Update version of POSIX standard for shell scripts from SUSv3 to " "POSIX.1-2017 (also known as SUSv4 in some contexts)." msgstr "" #: ../../upgrading-checklist.rst:366 msgid "Version 4.1.4" msgstr "" #: ../../upgrading-checklist.rst:368 msgid "Released April, 2018." msgstr "" #: ../../upgrading-checklist.rst:374 ../../upgrading-checklist.rst:380 msgid "3.2.2" msgstr "" #: ../../upgrading-checklist.rst:371 msgid "" "The part of the version number after the epoch must not be reused for a " "version of the package with different contents, even after the version of" " the package previously using that part of the version number is no " "longer present in any archive suites." msgstr "" #: ../../upgrading-checklist.rst:377 msgid "" "For non-native packages, the upstream version must not be reused for " "different upstream source code, so that for each source package name and " "upstream version number there exists exactly one original source archive " "contents." msgstr "" #: ../../upgrading-checklist.rst:383 msgid "" "The ``get-orig-source`` rules target has been removed. Packages should " "transition to ``debian/watch`` and use uscan where possible." msgstr "" #: ../../upgrading-checklist.rst:391 msgid "9.1.2" msgstr "" #: ../../upgrading-checklist.rst:387 msgid "" "If ``/etc/staff-group-for-usr-local`` does not exist, ``/usr/local`` and " "all subdirectories created by packages should have permissions 0755 and " "be owned by ``root:root``. If the file exists, the old permissions of " "2775 and ownership of root:staff should remain." msgstr "" #: ../../upgrading-checklist.rst:394 msgid "Version 4.1.3" msgstr "" #: ../../upgrading-checklist.rst:396 msgid "Released December, 2017." msgstr "" #: ../../upgrading-checklist.rst:399 msgid "" "URLs given in ``VCS-*`` headers should use a scheme that provides " "confidentiality (``https``, for example) if the VCS repository supports " "it. ``[vcs-field-uses-insecure-uri]``" msgstr "" #: ../../upgrading-checklist.rst:407 ../../upgrading-checklist.rst:839 msgid "7.8" msgstr "" #: ../../upgrading-checklist.rst:404 msgid "" "``Built-Using`` should be used exactly when there are license or DFSG " "requirements to retain full source code in the archive. Previously, the " "description of the field implied it was needed in other cases too." msgstr "" #: ../../upgrading-checklist.rst:410 msgid "``libc`` may also install files in ``/lib64``." msgstr "" #: ../../upgrading-checklist.rst:419 msgid "9.3.3.1" msgstr "" #: ../../upgrading-checklist.rst:413 msgid "" "If a package's daemon should not be autostarted unless the local " "administrator has explicitly requested it, the package's ``postinst`` " "should use the new ``defaults-disabled`` option of ``update-rc.d``." msgstr "" #: ../../upgrading-checklist.rst:418 msgid "" "The old method of including ``DISABLED=yes`` in the package's " "``/etc/default`` file should not be used." msgstr "" #: ../../upgrading-checklist.rst:424 msgid "11.4" msgstr "" #: ../../upgrading-checklist.rst:422 msgid "" "Clarify that programs may invoke either ``/usr/bin/editor`` and " "``/usr/bin/pager`` directly, or use ``editor`` and ``pager`` and rely on " "PATH." msgstr "" #: ../../upgrading-checklist.rst:429 ../../upgrading-checklist.rst:643 #: ../../upgrading-checklist.rst:863 ../../upgrading-checklist.rst:918 #: ../../upgrading-checklist.rst:1090 ../../upgrading-checklist.rst:1165 #: ../../upgrading-checklist.rst:1289 ../../upgrading-checklist.rst:1426 #: ../../upgrading-checklist.rst:1431 ../../upgrading-checklist.rst:1481 msgid "12.5" msgstr "" #: ../../upgrading-checklist.rst:427 msgid "" "The Creative Commons CC0 1.0 Universal license (CC0-1.0) is now included " "in ``/usr/share/common-licenses`` and does not need to be copied verbatim" " in the package ``copyright`` file." msgstr "" #: ../../upgrading-checklist.rst:432 msgid "Version 4.1.2" msgstr "" #: ../../upgrading-checklist.rst:434 msgid "Released November, 2017." msgstr "" #: ../../upgrading-checklist.rst:440 msgid "3.1.1" msgstr "" #: ../../upgrading-checklist.rst:437 msgid "" "Binary packages that have potentially offensive content should have the " "suffix ``-offensive``. This replaces an older convention to use " "``-off``. As before, whether the contents of a package needs this " "content warning is a matter of maintainer discretion." msgstr "" #: ../../upgrading-checklist.rst:443 msgid "" "Private shared object files should be installed in subdirectories of " "``/usr/lib`` or ``/usr/lib/triplet``. This change permits private shared" " object files to take advantage of multiarch, and also removes the " "implication that it is permissible to install private shared object files" " directly into ``/usr/lib/triplet``." msgstr "" #: ../../upgrading-checklist.rst:452 ../../upgrading-checklist.rst:1068 #: ../../upgrading-checklist.rst:1340 ../../upgrading-checklist.rst:1448 #: ../../upgrading-checklist.rst:1551 msgid "10.4" msgstr "" #: ../../upgrading-checklist.rst:450 msgid "" "The shebang at the top of Perl command scripts must be " "``#!/usr/bin/perl``. (Previously, this was a 'should' rather than a " "'must'.)" msgstr "" #: ../../upgrading-checklist.rst:455 msgid "Version 4.1.1" msgstr "" #: ../../upgrading-checklist.rst:457 msgid "Released September, 2017." msgstr "" #: ../../upgrading-checklist.rst:460 ../../upgrading-checklist.rst:735 #: ../../upgrading-checklist.rst:1302 ../../upgrading-checklist.rst:1306 msgid "4.4" msgstr "" #: ../../upgrading-checklist.rst:460 msgid "debian/changelog must exist in source packages." msgstr "" #: ../../upgrading-checklist.rst:463 msgid "9.2.3" msgstr "" #: ../../upgrading-checklist.rst:463 msgid "The canonical non-existent home directory is ``/nonexistent``." msgstr "" #: ../../upgrading-checklist.rst:466 msgid "Version 4.1.0" msgstr "" #: ../../upgrading-checklist.rst:468 ../../upgrading-checklist.rst:511 msgid "Released August, 2017." msgstr "" #: ../../upgrading-checklist.rst:471 msgid "" "Non-default alternative dependencies on non-free packages are permitted " "for packages in main." msgstr "" #: ../../upgrading-checklist.rst:479 msgid "4.11" msgstr "" #: ../../upgrading-checklist.rst:475 msgid "" "If upstream provides OpenPGP signatures, including the upstream signing " "key as ``debian/upstream/signing-key.asc`` in the source package and " "using the ``pgpsigurlmangle`` option in ``debian/watch`` configuration to" " indicate how to find the upstream signature for new releases is " "recommended." msgstr "" #: ../../upgrading-checklist.rst:483 ../../upgrading-checklist.rst:487 msgid "4.15" msgstr "" #: ../../upgrading-checklist.rst:482 msgid "" "Packages should build reproducibly when certain factors are held " "constant; see 4.15 for the list." msgstr "" #: ../../upgrading-checklist.rst:486 msgid "" "Packages are recommended to build reproducibly even when build paths and " "most environment variables are allowed to vary." msgstr "" #: ../../upgrading-checklist.rst:490 msgid "Only the dynamic linker may install files to ``/lib64/``." msgstr "" #: ../../upgrading-checklist.rst:492 msgid "" "No package for a 64 bit architecture may install files to ``/usr/lib64/``" " or any subdirectory." msgstr "" #: ../../upgrading-checklist.rst:506 ../../upgrading-checklist.rst:1639 #: ../../upgrading-checklist.rst:1788 ../../upgrading-checklist.rst:1917 msgid "11.8.3" msgstr "" #: ../../upgrading-checklist.rst:496 msgid "" "The required behaviour of ``x-terminal-emulator -e`` has been clarified, " "and updated to replace a false claim about the behaviour of ``xterm``." msgstr "" #: ../../upgrading-checklist.rst:500 msgid "" "Programs must support ``-e command`` where ``command`` may include " "multiple arguments, which must be executed as if the arguments were " "passed to ``execvp`` directly, bypassing the shell." msgstr "" #: ../../upgrading-checklist.rst:504 msgid "" "If this execution fails and ``-e`` has a single argument, ``xterm``'s " "fallback behaviour of passing ``command`` to the shell is permitted but " "not required." msgstr "" #: ../../upgrading-checklist.rst:509 msgid "Version 4.0.1" msgstr "" #: ../../upgrading-checklist.rst:524 ../../upgrading-checklist.rst:1739 msgid "2.5" msgstr "" #: ../../upgrading-checklist.rst:514 msgid "" "Priorities are now used only for controlling which packages are part of a" " minimal or standard Debian installation and should be selected based on " "functionality provided directly to users (so nearly all shared libraries " "should have a priority of ``optional``). Packages may now depend on " "packages with a lower priority." msgstr "" #: ../../upgrading-checklist.rst:520 msgid "" "The ``extra`` priority has been deprecated and should be treated as " "equivalent to ``optional``. All ``extra`` priorities should be changed to" " ``optional``. Packages with a priority of ``optional`` may conflict with" " each other (but packages that both have a priority of ``standard`` or " "higher still may not conflict)." msgstr "" #: ../../upgrading-checklist.rst:528 msgid "5.6.30" msgstr "" #: ../../upgrading-checklist.rst:527 msgid "" "New section documenting the ``Testsuite`` field in Debian source control " "files." msgstr "" #: ../../upgrading-checklist.rst:532 msgid "8.1.1" msgstr "" #: ../../upgrading-checklist.rst:531 msgid "" "Shared libraries must now invoke ``ldconfig`` by means of triggers, " "instead of maintscripts." msgstr "" #: ../../upgrading-checklist.rst:535 msgid "" "Packages are recommended to use debhelper tools instead of invoking " "``update-rc.d`` and ``invoke-rc.d`` directly." msgstr "" #: ../../upgrading-checklist.rst:539 msgid "" "Policy's description of how the local system administrator may modify the" " runlevels at which a daemon is started and stopped, and how init scripts" " may depend on other init scripts, have been removed. These are now " "handled by LSB headers." msgstr "" #: ../../upgrading-checklist.rst:548 msgid "9.4" msgstr "" #: ../../upgrading-checklist.rst:545 msgid "" "Policy's specification of the console messages that should be emitted by " "``init.d`` scripts has been removed. This is now defined by LSB, for " "sysvinit, and is not expected to be followed by other init systems." msgstr "" #: ../../upgrading-checklist.rst:552 ../../upgrading-checklist.rst:676 msgid "9.6" msgstr "" #: ../../upgrading-checklist.rst:551 msgid "" "Packages installing a Free Desktop entry must not also install a Debian " "menu system entry." msgstr "" #: ../../upgrading-checklist.rst:557 msgid "9.9" msgstr "" #: ../../upgrading-checklist.rst:555 msgid "" "The prohibition against depending on environment variables for reasonable" " defaults is only for programs on the system PATH and only for custom " "environment variable settings (not, say, a sane PATH)." msgstr "" #: ../../upgrading-checklist.rst:560 msgid "Version 4.0.0" msgstr "" #: ../../upgrading-checklist.rst:562 msgid "Released May, 2017." msgstr "" #: ../../upgrading-checklist.rst:566 msgid "4.3" msgstr "" #: ../../upgrading-checklist.rst:565 msgid "" "``config.sub`` and ``config.guess`` should be updated at build time or " "replaced with the versions from autotools-dev." msgstr "" #: ../../upgrading-checklist.rst:569 msgid "" "New ``TARGET`` set of ``dpkg-architecture`` variables and new " "``DEB_*_ARCH_BITS`` and ``DEB_*_ARCH_ENDIAN`` variables." msgstr "" #: ../../upgrading-checklist.rst:573 msgid "" "New ``DEB_BUILD_OPTIONS`` tag, ``nodoc``, which says to suppress " "documentation generation (but continue to build all binary packages, even" " documentation packages, just let them be mostly empty)." msgstr "" #: ../../upgrading-checklist.rst:580 ../../upgrading-checklist.rst:1321 msgid "5.2" msgstr "" #: ../../upgrading-checklist.rst:578 msgid "" "Automatically-generated debug packages do not need to have a " "corresponding stanza in ``debian/control``. (This is existing practice; " "this Policy update is just clearer about it.)" msgstr "" #: ../../upgrading-checklist.rst:583 msgid "Colons are not permitted in upstream version numbers." msgstr "" #: ../../upgrading-checklist.rst:587 msgid "7.7" msgstr "" #: ../../upgrading-checklist.rst:586 msgid "" "New ``Build-Depends-Arch`` and ``Build-Conflicts-Arch`` fields are now " "supported." msgstr "" #: ../../upgrading-checklist.rst:592 ../../upgrading-checklist.rst:1040 #: ../../upgrading-checklist.rst:1152 msgid "8.4" msgstr "" #: ../../upgrading-checklist.rst:590 msgid "" "The recommended package name for shared library development files is now " "libraryname-dev or librarynameapiversion-dev, not librarynamesoversion-" "dev." msgstr "" #: ../../upgrading-checklist.rst:595 msgid "" "The stable release of Debian supports ``/run``, so packages may now " "assume that it exists and do not need any special dependency on a version" " of initscripts." msgstr "" #: ../../upgrading-checklist.rst:600 msgid "" "New optional ``try-restart`` standard init script argument, which (if " "supported) should restart the service if it is already running and " "otherwise just report success." msgstr "" #: ../../upgrading-checklist.rst:605 msgid "Support for the ``status`` init script argument is recommended." msgstr "" #: ../../upgrading-checklist.rst:610 ../../upgrading-checklist.rst:1556 msgid "9.3.3.2" msgstr "" #: ../../upgrading-checklist.rst:608 msgid "" "Packages must not call ``/etc/init.d`` scripts directly even as a " "fallback, and instead must always use ``invoke-rc.d`` (which is essential" " and shouldn't require any conditional)." msgstr "" #: ../../upgrading-checklist.rst:614 msgid "9.11.1" msgstr "" #: ../../upgrading-checklist.rst:613 msgid "" "Instructions for ``upstart`` integration removed since ``upstart`` is no " "longer maintained in Debian." msgstr "" #: ../../upgrading-checklist.rst:617 msgid "" "Packages may not install files in both ``/path`` and ``/usr/path``, and " "must manage any backward-compatibility symlinks so that they don't break " "if ``/path`` and ``/usr/path`` are the same directory." msgstr "" #: ../../upgrading-checklist.rst:629 ../../upgrading-checklist.rst:1195 msgid "10.6" msgstr "" #: ../../upgrading-checklist.rst:622 msgid "" "Packages should assume device files in ``/dev`` are dynamically managed " "and don't have to be created by the package. Packages other than those " "whose purpose is to manage ``/dev`` must not create or remove files there" " when a dynamic management facility is in use. Named pipes and device " "files outside of ``/dev`` should normally be created on demand via init " "scripts, systemd units, or similar mechanisms, but may be created and " "removed in maintainer scripts if they must be created during package " "installation." msgstr "" #: ../../upgrading-checklist.rst:633 ../../upgrading-checklist.rst:1076 msgid "10.9" msgstr "" #: ../../upgrading-checklist.rst:632 msgid "" "Checking with the base-passwd maintainer is no longer required (or " "desirable) when creating a new dynamic user or group in a package." msgstr "" #: ../../upgrading-checklist.rst:638 ../../upgrading-checklist.rst:706 #: ../../upgrading-checklist.rst:1747 ../../upgrading-checklist.rst:1880 msgid "12.3" msgstr "" #: ../../upgrading-checklist.rst:636 msgid "" "Dependencies on \\*-doc packages should be at most Recommends (Suggests " "if they only include documentation in supplemental formats)." msgstr "" #: ../../upgrading-checklist.rst:641 msgid "" "The Mozilla Public License 1.1 and 2.0 (MPL-1.1 and MPL-2.0) are now " "included in ``/usr/share/common-licenses`` and do not need to be copied " "verbatim in the package ``copyright`` file." msgstr "" #: ../../upgrading-checklist.rst:646 msgid "" "The ``https`` form of the copyright-format URL is now allowed and " "preferred in the ``Format`` field." msgstr "" #: ../../upgrading-checklist.rst:652 ../../upgrading-checklist.rst:750 #: ../../upgrading-checklist.rst:755 ../../upgrading-checklist.rst:931 #: ../../upgrading-checklist.rst:1176 ../../upgrading-checklist.rst:1181 #: ../../upgrading-checklist.rst:1252 msgid "perl" msgstr "" #: ../../upgrading-checklist.rst:650 msgid "" "The Perl search path now includes multiarch directories. The vendor " "directory for architecture-specific modules is now versioned to support " "multiarch." msgstr "" #: ../../upgrading-checklist.rst:655 msgid "" "New ``adventure`` virtual package for implementations of the classic " "Colossal Cave Adventure game." msgstr "" #: ../../upgrading-checklist.rst:659 msgid "" "New ``httpd-wsgi3`` virtual package for Python 3 WSGI-capable HTTP " "servers. The existing ``httpd-wsgi`` virtual package is for Python 2 " "WSGI-capable HTTP servers." msgstr "" #: ../../upgrading-checklist.rst:664 msgid "" "New ``virtual-mysql-client``, ``virtual-mysql-client-core``, ``virtual-" "mysql-server``, ``virtual-mysql-server-core``, and ``virtual-mysql-" "testsuite`` virtual packages for MySQL-compatible software." msgstr "" #: ../../upgrading-checklist.rst:670 msgid "Version 3.9.8" msgstr "" #: ../../upgrading-checklist.rst:672 msgid "Released April, 2016." msgstr "" #: ../../upgrading-checklist.rst:675 msgid "" "The menu system is deprecated in favor of the FreeDesktop menu standard. " "New requirements set for FreeDesktop menu entries." msgstr "" #: ../../upgrading-checklist.rst:682 ../../upgrading-checklist.rst:856 msgid "9.7" msgstr "" #: ../../upgrading-checklist.rst:679 msgid "" "New instructions for registering media type handlers with the FreeDesktop" " system, which automatically synchronizes with mailcap and therefore " "replaces mailcap registration for packages using desktop entries." msgstr "" #: ../../upgrading-checklist.rst:685 msgid "Version 3.9.7" msgstr "" #: ../../upgrading-checklist.rst:687 msgid "Released February, 2016." msgstr "" #: ../../upgrading-checklist.rst:690 msgid "10.5" msgstr "" #: ../../upgrading-checklist.rst:690 msgid "Symbolic links must not traverse above the root directory." msgstr "" #: ../../upgrading-checklist.rst:694 ../../upgrading-checklist.rst:1155 msgid "9.2.2" msgstr "" #: ../../upgrading-checklist.rst:693 msgid "" "32bit UIDs in the range 65536-4294967293 are reserved for dynamically " "allocated user accounts." msgstr "" #: ../../upgrading-checklist.rst:698 ../../upgrading-checklist.rst:765 #: ../../upgrading-checklist.rst:963 ../../upgrading-checklist.rst:1103 #: ../../upgrading-checklist.rst:1317 msgid "5.1" msgstr "" #: ../../upgrading-checklist.rst:697 msgid "" "Empty field values in control files are only permitted in the " "``debian/control`` file of a source package." msgstr "" #: ../../upgrading-checklist.rst:701 msgid "``debian/rules``: required targets must not attempt network access." msgstr "" #: ../../upgrading-checklist.rst:704 msgid "" "recommend to ship additional documentation for package ``pkg`` in a " "separate package ``pkg-doc`` and install it into ``/usr/share/doc/pkg``." msgstr "" #: ../../upgrading-checklist.rst:709 msgid "Version 3.9.6" msgstr "" #: ../../upgrading-checklist.rst:711 msgid "Released September, 2014." msgstr "" #: ../../upgrading-checklist.rst:717 ../../upgrading-checklist.rst:721 #: ../../upgrading-checklist.rst:726 ../../upgrading-checklist.rst:1277 #: ../../upgrading-checklist.rst:2021 msgid "9.1" msgstr "" #: ../../upgrading-checklist.rst:714 msgid "" "The FHS is relaxed to allow a subdirectory of ``/usr/lib`` to hold a " "mixture of architecture-independent and architecture-dependent files, " "though directories entirely composed of architecture-independent files " "should be located in ``/usr/share``." msgstr "" #: ../../upgrading-checklist.rst:720 msgid "" "The FHS requirement for ``/usr/local/lib64`` to exist if ``/lib64`` or " "``/usr/lib64`` exists is removed." msgstr "" #: ../../upgrading-checklist.rst:724 msgid "" "An FHS exception has been granted for multiarch include files, permitting" " header files to instead be installed to ``/usr/include/triplet``." msgstr "" #: ../../upgrading-checklist.rst:729 msgid "" "Binaries must not be statically linked with the GNU C library, see policy" " for exceptions." msgstr "" #: ../../upgrading-checklist.rst:733 msgid "" "It is clarified that signature appearing in debian/changelog should be " "the details of the person who prepared this release of the package." msgstr "" #: ../../upgrading-checklist.rst:738 ../../upgrading-checklist.rst:1086 #: ../../upgrading-checklist.rst:1501 ../../upgrading-checklist.rst:1529 #: ../../upgrading-checklist.rst:1533 ../../upgrading-checklist.rst:1578 #: ../../upgrading-checklist.rst:1743 ../../upgrading-checklist.rst:1753 msgid "11.5" msgstr "" #: ../../upgrading-checklist.rst:738 msgid "The default web document root is now ``/var/www/html``" msgstr "" #: ../../upgrading-checklist.rst:741 msgid "" "``java1-runtime`` and ``java2-runtime`` are removed, ``javaN-runtime`` " "and ``javaN-runtime-headless`` are added for all N between 5 and 9." msgstr "" #: ../../upgrading-checklist.rst:746 msgid "Added ``httpd-wsgi`` for WSGI capable HTTP servers." msgstr "" #: ../../upgrading-checklist.rst:749 msgid "" "Perl packages should use the ``%Config`` hash to locate module paths " "instead of hardcoding paths in ``@INC``." msgstr "" #: ../../upgrading-checklist.rst:753 msgid "" "Perl binary modules and any modules installed into " "``$Config{vendorarch}`` must depend on the relevant perlapi-\\* package." msgstr "" #: ../../upgrading-checklist.rst:758 msgid "Version 3.9.5" msgstr "" #: ../../upgrading-checklist.rst:760 msgid "Released October, 2013." msgstr "" #: ../../upgrading-checklist.rst:763 msgid "" "Control data fields must not start with the hyphen character (``-``), to " "avoid potential confusions when parsing clearsigned control data files " "that were not properly unescaped." msgstr "" #: ../../upgrading-checklist.rst:769 msgid "5.4, 5.6.24" msgstr "" #: ../../upgrading-checklist.rst:768 msgid "" "``Checksums-Sha1`` and ``Checksums-Sha256`` are now mandatory in ``.dsc``" " files." msgstr "" #: ../../upgrading-checklist.rst:773 msgid "5.6.25, 5.8.1" msgstr "" #: ../../upgrading-checklist.rst:772 msgid "" "The ``DM-Upload-Allowed`` field is obsolete. Permissions are now granted " "via *dak-commands* files." msgstr "" #: ../../upgrading-checklist.rst:777 msgid "5.6.27" msgstr "" #: ../../upgrading-checklist.rst:776 msgid "" "New section documenting the ``Package-List`` field in Debian source " "control files." msgstr "" #: ../../upgrading-checklist.rst:781 msgid "5.6.28" msgstr "" #: ../../upgrading-checklist.rst:780 msgid "" "New section documenting the ``Package-Type`` field in source package " "control files." msgstr "" #: ../../upgrading-checklist.rst:785 msgid "5.6.29" msgstr "" #: ../../upgrading-checklist.rst:784 msgid "New section documenting the ``Dgit`` field in Debian source control files." msgstr "" #: ../../upgrading-checklist.rst:788 msgid "9.1.1.8" msgstr "" #: ../../upgrading-checklist.rst:788 msgid "The exception to the FHS for the ``/selinux`` was removed." msgstr "" #: ../../upgrading-checklist.rst:793 ../../upgrading-checklist.rst:1831 msgid "10.7.3" msgstr "" #: ../../upgrading-checklist.rst:791 msgid "" "Packages should remove all obsolete configuration files without local " "changes during upgrades. The ``dpkg-maintscript-helper`` tool, available " "from the dpkg package since *Wheezy*, can help with this." msgstr "" #: ../../upgrading-checklist.rst:798 msgid "10.10" msgstr "" #: ../../upgrading-checklist.rst:796 msgid "" "The name of the files and directories installed by binary packages must " "be encoded in UTF-8 and should be restricted to ASCII when possible. In " "the system PATH, they must be restricted to ASCII." msgstr "" #: ../../upgrading-checklist.rst:802 msgid "11.5.2" msgstr "" #: ../../upgrading-checklist.rst:801 msgid "Stop recommending to serve HTML documents from ``/usr/share/doc/package``." msgstr "" #: ../../upgrading-checklist.rst:807 ../../upgrading-checklist.rst:1248 msgid "12.2" msgstr "" #: ../../upgrading-checklist.rst:805 msgid "" "Packages distributing Info documents should use install-info's trigger, " "and do not need anymore to depend on ``dpkg (>= 1.15.4) | install-info``." msgstr "" #: ../../upgrading-checklist.rst:810 ../../upgrading-checklist.rst:1170 #: ../../upgrading-checklist.rst:1434 msgid "debconf" msgstr "" #: ../../upgrading-checklist.rst:810 msgid "The ``escape`` capability is now documented." msgstr "" #: ../../upgrading-checklist.rst:813 msgid "``mp3-decoder`` and ``mp3-encoder`` are removed." msgstr "" #: ../../upgrading-checklist.rst:816 msgid "Version 3.9.4" msgstr "" #: ../../upgrading-checklist.rst:818 msgid "Released August, 2012." msgstr "" #: ../../upgrading-checklist.rst:821 ../../upgrading-checklist.rst:872 #: ../../upgrading-checklist.rst:1264 msgid "2.4" msgstr "" #: ../../upgrading-checklist.rst:821 msgid "New *tasks* archive section." msgstr "" #: ../../upgrading-checklist.rst:824 msgid "" "``build-arch`` and ``build-indep`` are now mandatory targets in " "``debian/rules``." msgstr "" #: ../../upgrading-checklist.rst:828 msgid "" "New section documenting the ``Vcs-*`` fields, which are already in " "widespread use. Note the mechanism for specifying the Git branch used for" " packaging in the Vcs-Git field." msgstr "" #: ../../upgrading-checklist.rst:833 ../../upgrading-checklist.rst:881 #: ../../upgrading-checklist.rst:1025 ../../upgrading-checklist.rst:1826 #: ../../upgrading-checklist.rst:1949 msgid "7.1" msgstr "" #: ../../upgrading-checklist.rst:833 msgid "The deprecated relations < and > now must not be used." msgstr "" #: ../../upgrading-checklist.rst:836 msgid "" "New ``Built-Using`` field, which must be used to document the source " "packages for any binaries that are incorporated into this package at " "build time. This is used to ensure that the archive meets license " "requirements for providing source for all binaries." msgstr "" #: ../../upgrading-checklist.rst:847 ../../upgrading-checklist.rst:1472 msgid "8.6" msgstr "" #: ../../upgrading-checklist.rst:842 msgid "" "Policy for dependencies between shared libraries and other packages has " "been largely rewritten to document the ``symbols`` system and more " "clearly document handling of shared library ABI changes. ``symbols`` " "files are now recommended over ``shlibs`` files in most situations. All " "maintainers of shared library packages should review the entirety of this" " section." msgstr "" #: ../../upgrading-checklist.rst:850 msgid "" "Packages must not assume the ``/run`` directory exists or is usable " "without a dependency on ``initscripts (>= 2.88dsf-13.3)`` until the " "stable release of Debian supports ``/run``." msgstr "" #: ../../upgrading-checklist.rst:855 msgid "" "Packages including MIME configuration can now rely on triggers and do not" " need to call update-mime." msgstr "" #: ../../upgrading-checklist.rst:860 msgid "9.11" msgstr "" #: ../../upgrading-checklist.rst:859 msgid "" "New section documenting general requirements for alternate init systems " "and specific requirements for integrating with upstart." msgstr "" #: ../../upgrading-checklist.rst:863 msgid "All copyright files must be encoded in UTF-8." msgstr "" #: ../../upgrading-checklist.rst:866 msgid "Version 3.9.3" msgstr "" #: ../../upgrading-checklist.rst:868 msgid "Released February, 2012." msgstr "" #: ../../upgrading-checklist.rst:871 msgid "" "New archive sections *education*, *introspection*, and *metapackages* " "added." msgstr "" #: ../../upgrading-checklist.rst:877 ../../upgrading-checklist.rst:1214 msgid "5.6.8" msgstr "" #: ../../upgrading-checklist.rst:875 msgid "" "The ``Architecture`` field in ``*.dsc`` files may now contain the value " "``any all`` for source packages building both architecture-independent " "and architecture-dependent packages." msgstr "" #: ../../upgrading-checklist.rst:880 msgid "" "If a dependency is restricted to particular architectures, the list of " "architectures must be non-empty." msgstr "" #: ../../upgrading-checklist.rst:884 msgid "" "``/run`` is allowed as an exception to the FHS and replaces ``/var/run``." " ``/run/lock`` replaces ``/var/lock``. The FHS requirements for the older" " directories apply to these directories as well. Backward compatibility " "links will be maintained and packages need not switch to referencing " "``/run`` directly yet. Files in ``/run`` should be stored in a temporary " "file system." msgstr "" #: ../../upgrading-checklist.rst:894 msgid "9.1.4" msgstr "" #: ../../upgrading-checklist.rst:892 msgid "" "New section spelling out the requirements for packages that use files in " "``/run``, ``/var/run``, or ``/var/lock``. This generalizes information " "previously only in 9.3.2." msgstr "" #: ../../upgrading-checklist.rst:901 ../../upgrading-checklist.rst:1410 msgid "9.5" msgstr "" #: ../../upgrading-checklist.rst:897 msgid "" "Cron job file names must not contain ``.`` or ``+`` or they will be " "ignored by cron. They should replace those characters with ``_``. If a " "package provides multiple cron job files in the same directory, they " "should each start with the package name (possibly modified as above), " "``-``, and then some suitable suffix." msgstr "" #: ../../upgrading-checklist.rst:904 msgid "9.10" msgstr "" #: ../../upgrading-checklist.rst:904 msgid "Packages using doc-base do not need to call install-docs anymore." msgstr "" #: ../../upgrading-checklist.rst:908 msgid "10.7.4" msgstr "" #: ../../upgrading-checklist.rst:907 msgid "" "Packages that declare the same ``conffile`` may see left-over " "configuration files from each other even if they conflict." msgstr "" #: ../../upgrading-checklist.rst:913 msgid "11.8" msgstr "" #: ../../upgrading-checklist.rst:911 msgid "" "The Policy rules around Motif libraries were just a special case of " "normal rules for non-free dependencies and were largely obsolete, so they" " have been removed." msgstr "" #: ../../upgrading-checklist.rst:916 msgid "" "``debian/copyright`` is no longer required to list the Debian maintainers" " involved in the creation of the package (although note that the " "requirement to list copyright information is unchanged)." msgstr "" #: ../../upgrading-checklist.rst:921 msgid "" "Version 1.0 of the \"Machine-readable ``debian/copyright`` file\" " "specification is included." msgstr "" #: ../../upgrading-checklist.rst:927 msgid "mime" msgstr "" #: ../../upgrading-checklist.rst:925 msgid "" "This separate document has been retired and and its (short) contents " "merged into Policy section 9.7. There are no changes to the requirements." msgstr "" #: ../../upgrading-checklist.rst:930 msgid "" "Packages may declare an interest in the perl-major-upgrade trigger to be " "notified of major upgrades of perl." msgstr "" #: ../../upgrading-checklist.rst:934 msgid "" "``ttf-japanese-{mincho, gothic}`` is renamed to ``fonts-japanese-{mincho," " gothic}``." msgstr "" #: ../../upgrading-checklist.rst:938 msgid "Version 3.9.2" msgstr "" #: ../../upgrading-checklist.rst:940 msgid "Released April, 2011." msgstr "" #: ../../upgrading-checklist.rst:944 msgid "\\*" msgstr "" #: ../../upgrading-checklist.rst:943 msgid "" "Multiple clarifications throughout Policy where \"installed\" was used " "and the more precise terms \"unpacked\" or \"configured\" were intended." msgstr "" #: ../../upgrading-checklist.rst:950 msgid "3.3" msgstr "" #: ../../upgrading-checklist.rst:947 msgid "" "The maintainer address must accept mail from Debian role accounts and the" " BTS. At least one human must be listed with their personal email address" " in ``Uploaders`` if the maintainer is a shared email address. The duties" " of a maintainer are also clearer." msgstr "" #: ../../upgrading-checklist.rst:956 msgid "5" msgstr "" #: ../../upgrading-checklist.rst:953 msgid "" "All control fields are now classified as simple, folded, or multiline, " "which governs whether their values must be a single line or may be " "continued across multiple lines and whether line breaks are significant." msgstr "" #: ../../upgrading-checklist.rst:959 msgid "" "Parsers are allowed to accept stanza separation lines containing " "whitespace, but control files should use completely empty lines. Ordering" " of stanzas is significant. Field names must be composed of printable " "ASCII characters except colon and must not begin with #." msgstr "" #: ../../upgrading-checklist.rst:966 msgid "5.6.25" msgstr "" #: ../../upgrading-checklist.rst:966 msgid "The ``DM-Upload-Allowed`` field is now documented." msgstr "" #: ../../upgrading-checklist.rst:973 msgid "6.5" msgstr "" #: ../../upgrading-checklist.rst:969 msgid "" "The system state maintainer scripts can rely upon during each possible " "invocation is now documented. In several less-common cases, this is " "stricter than Policy had previously documented. Packages with complex " "maintainer scripts should be reviewed in light of this new documentation." msgstr "" #: ../../upgrading-checklist.rst:978 ../../upgrading-checklist.rst:985 msgid "7.2" msgstr "" #: ../../upgrading-checklist.rst:976 msgid "" "The impact on system state when maintainer scripts that are part of a " "circular dependency are run is now documented. Circular dependencies are " "now a should not." msgstr "" #: ../../upgrading-checklist.rst:981 msgid "" "The system state when ``postinst`` and ``prerm`` scripts are run is now " "documented, and the documentation of the special case of dependency state" " for ``postrm`` scripts has been improved. ``postrm`` scripts are " "required to gracefully skip actions if their dependencies are not " "available." msgstr "" #: ../../upgrading-checklist.rst:988 msgid "" "GNU/Hurd systems are allowed ``/hurd`` and ``/servers`` directories in " "the root filesystem." msgstr "" #: ../../upgrading-checklist.rst:992 msgid "" "Packages installing to architecture-specific subdirectories of " "``/usr/lib`` must use the value returned by ``dpkg-architecture " "-qDEB_HOST_MULTIARCH``, not by ``dpkg-architecture -qDEB_HOST_GNU_TYPE``;" " this is a path change on i386 architectures and a no-op for other " "architectures." msgstr "" #: ../../upgrading-checklist.rst:999 msgid "" "``mailx`` is now a virtual package provided by packages that install " "``/usr/bin/mailx`` and implement at least the POSIX-required interface." msgstr "" #: ../../upgrading-checklist.rst:1004 msgid "Version 3.9.1" msgstr "" #: ../../upgrading-checklist.rst:1006 msgid "Released July, 2010." msgstr "" #: ../../upgrading-checklist.rst:1011 ../../upgrading-checklist.rst:2001 msgid "3.2.1" msgstr "" #: ../../upgrading-checklist.rst:1009 msgid "" "Date-based version components should be given as the four-digit year, " "two-digit month, and then two-digit day, but may have embedded " "punctuation." msgstr "" #: ../../upgrading-checklist.rst:1014 msgid "" "Maintainer scripts must pass ``--package`` to ``dpkg-divert`` when " "creating or removing diversions and must not use ``--local``." msgstr "" #: ../../upgrading-checklist.rst:1020 msgid "4.10" msgstr "" #: ../../upgrading-checklist.rst:1018 msgid "" "Only ``dpkg-gencontrol`` supports variable substitution. ``dpkg-" "genchanges`` (for ``*.changes``) and ``dpkg-source`` (for ``*.dsc``) do " "not." msgstr "" #: ../../upgrading-checklist.rst:1023 msgid "" "Architecture restrictions and wildcards are also allowed in binary " "package relationships provided that the binary package is not " "architecture-independent." msgstr "" #: ../../upgrading-checklist.rst:1030 ../../upgrading-checklist.rst:1142 msgid "7.4" msgstr "" #: ../../upgrading-checklist.rst:1028 msgid "" "``Conflicts`` and ``Breaks`` should only be used when there are file " "conflicts or one package breaks the other, not just because two packages " "provide similar functionality but don't interfere." msgstr "" #: ../../upgrading-checklist.rst:1036 ../../upgrading-checklist.rst:1574 #: ../../upgrading-checklist.rst:1849 msgid "8.1" msgstr "" #: ../../upgrading-checklist.rst:1033 msgid "" "The SONAME of a library should change whenever the ABI of the library " "changes in a way that isn't backward-compatible. It should not change if " "the library ABI changes are backward-compatible. Discourage bundling " "shared libraries together in one package." msgstr "" #: ../../upgrading-checklist.rst:1039 msgid "Ada Library Information (``*.ali``) files must be installed read-only." msgstr "" #: ../../upgrading-checklist.rst:1044 msgid "8.6.1, 8.6.2, 8.6.5" msgstr "" #: ../../upgrading-checklist.rst:1043 msgid "" "Packages should normally not include a ``shlibs.local`` file since we now" " have complete ``shlibs`` coverage." msgstr "" #: ../../upgrading-checklist.rst:1048 msgid "8.6.3" msgstr "" #: ../../upgrading-checklist.rst:1047 msgid "" "The SONAME of a library may instead be of the form ``name-major-" "version.so``." msgstr "" #: ../../upgrading-checklist.rst:1051 msgid "" "Libtool ``.la`` files should not be installed for public libraries. If " "they're required (for ``libltdl``, for instance), the ``dependency_libs``" " setting should be emptied. Library packages historically including " "``.la`` files must continue to include them (with ``dependency_libs`` " "emptied) until all libraries that depend on that library have removed or " "emptied their ``.la`` files." msgstr "" #: ../../upgrading-checklist.rst:1059 msgid "" "Libraries no longer need to be built with ``-D_REENTRANT``, which was an " "obsolete LinuxThreads requirement. Instead, say explicitly that libraries" " should be built with threading support and to be thread-safe if the " "library supports this." msgstr "" #: ../../upgrading-checklist.rst:1065 msgid "" "``/bin/sh`` scripts may assume that ``kill`` supports an argument of " "``-signal``, that ``kill`` and ``trap`` support the numeric signals " "listed in the XSI extension, and that signal 13 (SIGPIPE) can be trapped " "with ``trap``." msgstr "" #: ../../upgrading-checklist.rst:1072 ../../upgrading-checklist.rst:2038 msgid "10.8" msgstr "" #: ../../upgrading-checklist.rst:1071 msgid "" "Use of ``/etc/logrotate.d/package`` for logrotate rules is now " "recommended." msgstr "" #: ../../upgrading-checklist.rst:1075 msgid "" "Control information files should be owned by ``root:root`` and either " "mode 644 or mode 755." msgstr "" #: ../../upgrading-checklist.rst:1081 msgid "11.4, 11.8.3, 11.8.4" msgstr "" #: ../../upgrading-checklist.rst:1079 msgid "" "Packages providing alternatives for ``editor``, ``pager``, ``x-terminal-" "emulator``, or ``x-window-manager`` should also provide a slave " "alternative for the corresponding manual page." msgstr "" #: ../../upgrading-checklist.rst:1084 msgid "" "Cgi-bin executable files may be installed in subdirectories of ``/usr/lib" "/cgi-bin`` and web servers should serve out executables in those " "subdirectories." msgstr "" #: ../../upgrading-checklist.rst:1089 msgid "" "The GPL version 1 is now included in common-licenses and should be " "referenced from there instead of included in the ``copyright`` file." msgstr "" #: ../../upgrading-checklist.rst:1093 msgid "Version 3.9.0" msgstr "" #: ../../upgrading-checklist.rst:1095 msgid "Released June, 2010." msgstr "" #: ../../upgrading-checklist.rst:1099 msgid "4.4, 5.6.15" msgstr "" #: ../../upgrading-checklist.rst:1098 msgid "" "The required format for the date in a changelog entry and in the Date " "control field is now precisely specified." msgstr "" #: ../../upgrading-checklist.rst:1102 msgid "" "A control stanza must not contain more than one instance of a particular " "field name." msgstr "" #: ../../upgrading-checklist.rst:1107 msgid "5.4, 5.5, 5.6.24" msgstr "" #: ../../upgrading-checklist.rst:1106 msgid "" "The ``Checksums-Sha1`` and ``Checksums-Sha256`` fields in ``*.dsc`` and " "``*.changes`` files are now documented and recommended." msgstr "" #: ../../upgrading-checklist.rst:1113 msgid "5.5, 5.6.16" msgstr "" #: ../../upgrading-checklist.rst:1110 msgid "" "The ``Format`` field of ``.changes`` files is now 1.8. The ``Format`` " "field syntax for source package ``.dsc`` files allows a subtype in " "parentheses, and it is used for a different purpose than the ``Format`` " "field for ``.changes`` files." msgstr "" #: ../../upgrading-checklist.rst:1117 msgid "5.6.2" msgstr "" #: ../../upgrading-checklist.rst:1116 msgid "The syntax of the ``Maintainer`` field is now must rather than should." msgstr "" #: ../../upgrading-checklist.rst:1121 ../../upgrading-checklist.rst:1386 msgid "5.6.3" msgstr "" #: ../../upgrading-checklist.rst:1120 msgid "" "The comma separating entries in ``Uploaders`` is now must rather than " "should." msgstr "" #: ../../upgrading-checklist.rst:1126 msgid "5.6.8, 7.1, 11.1.1" msgstr "" #: ../../upgrading-checklist.rst:1124 msgid "" "Architecture wildcards may be used in addition to specific architectures " "in ``debian/control`` and ``*.dsc`` Architecture fields, and in " "architecture restrictions in build relationships." msgstr "" #: ../../upgrading-checklist.rst:1129 msgid "" "Maintainer scripts are no longer guaranteed to run with a controlling " "terminal and must be able to fall back to noninteractive behavior " "(debconf handles this). Maintainer scripts may abort if there is no " "controlling terminal and no reasonable default for a high-priority " "question, but should avoid this if possible." msgstr "" #: ../../upgrading-checklist.rst:1137 msgid "7.3, 7.6.1" msgstr "" #: ../../upgrading-checklist.rst:1136 msgid "" "``Breaks`` should be used with ``Replaces`` for moving files between " "packages." msgstr "" #: ../../upgrading-checklist.rst:1140 msgid "" "``Breaks`` should normally be used instead of ``Conflicts`` for transient" " issues and moving files between packages. New documentation of when each" " should be used." msgstr "" #: ../../upgrading-checklist.rst:1145 msgid "" "Use ``Conflicts`` with ``Provides`` if only one provider of a virtual " "facility can be installed at a time." msgstr "" #: ../../upgrading-checklist.rst:1149 msgid "" "All shared library development files are no longer required to be in the " "``-dev`` package, only be available when the ``-dev`` package is " "installed. This allows the ``-dev`` package to be split as long as it " "depends on the additional packages." msgstr "" #: ../../upgrading-checklist.rst:1155 msgid "The UID range of user accounts is extended to 1000-59999." msgstr "" #: ../../upgrading-checklist.rst:1159 msgid "9.3.2, 10.4" msgstr "" #: ../../upgrading-checklist.rst:1158 msgid "" "``init.d`` scripts are a possible exception from the normal requirement " "to use ``set -e`` in each shell script." msgstr "" #: ../../upgrading-checklist.rst:1162 msgid "" "The UCB BSD license was removed from the list of licenses that should be " "referenced from ``/usr/share/common-licenses/BSD``. It should instead be " "included directly in ``debian/copyright``, although it will still be in " "common-licenses for the time being." msgstr "" #: ../../upgrading-checklist.rst:1168 msgid "" "``SETTITLE`` is now documented (it has been supported for some time). " "``SETTITLE`` is like ``TITLE`` but takes a template instead of a string " "to allow translation." msgstr "" #: ../../upgrading-checklist.rst:1173 msgid "" "perl-base now provides perlapi-abiname instead of a package based solely " "on the Perl version. Perl packages must now depend on " "perlapi-$Config{debian\\_abi}, falling back on ``$Config{version}`` if " "``$Config{debian_abi}`` is not set." msgstr "" #: ../../upgrading-checklist.rst:1179 msgid "" "Packages using ``Makefile.PL`` should use ``DESTDIR`` rather than " "``PREFIX`` to install into the package staging area. ``PREFIX`` only " "worked due to a Debian-local patch." msgstr "" #: ../../upgrading-checklist.rst:1184 msgid "Version 3.8.4" msgstr "" #: ../../upgrading-checklist.rst:1186 msgid "Released January, 2010." msgstr "" #: ../../upgrading-checklist.rst:1189 msgid "" "An FHS exception has been granted for multiarch libraries. Permitting " "files to instead be installed to ``/lib/triplet`` and " "``/usr/lib/triplet`` directories." msgstr "" #: ../../upgrading-checklist.rst:1194 msgid "" "Packages may not contain named pipes and should instead create them in " "postinst and remove them in prerm or postrm." msgstr "" #: ../../upgrading-checklist.rst:1198 msgid "" "``/sys`` and ``/selinux`` directories are explicitly allowed as an " "exception to the FHS." msgstr "" #: ../../upgrading-checklist.rst:1202 msgid "Version 3.8.3" msgstr "" #: ../../upgrading-checklist.rst:1204 msgid "Released August, 2009." msgstr "" #: ../../upgrading-checklist.rst:1207 msgid "" "DEB\\_\\*\\_ARCH\\_CPU and DEB\\_\\*\\_ARCH\\_OS variables are now " "documented and recommended over GNU-style variables for that information." msgstr "" #: ../../upgrading-checklist.rst:1212 msgid "" "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." msgstr "" #: ../../upgrading-checklist.rst:1218 msgid "5.6.14" msgstr "" #: ../../upgrading-checklist.rst:1217 msgid "" "The Debian archive software does not support uploading to multiple " "distributions with one ``*.changes`` file." msgstr "" #: ../../upgrading-checklist.rst:1221 msgid "The Binary field may span multiple lines." msgstr "" #: ../../upgrading-checklist.rst:1224 msgid "" "Shared library packages are no longer allowed 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." msgstr "" #: ../../upgrading-checklist.rst:1232 ../../upgrading-checklist.rst:1519 #: ../../upgrading-checklist.rst:1799 ../../upgrading-checklist.rst:1932 msgid "11.8.7" msgstr "" #: ../../upgrading-checklist.rst:1230 msgid "" "Installation directories for X programs have been clarified. Packages are" " no longer required to pre-depend on x11-common before installing into " "``/usr/include/X11`` and ``/usr/lib/X11``." msgstr "" #: ../../upgrading-checklist.rst:1235 msgid "" "Manual pages are no longer required to contain only characters " "representable in the legacy encoding for that language." msgstr "" #: ../../upgrading-checklist.rst:1239 msgid "" "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." msgstr "" #: ../../upgrading-checklist.rst:1245 msgid "" "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." msgstr "" #: ../../upgrading-checklist.rst:1251 msgid "" "The requirement for Perl modules to have a versioned Depend and Build-" "Depend on ``perl >= 5.6.0-16`` has been removed." msgstr "" #: ../../upgrading-checklist.rst:1255 msgid "Version 3.8.2" msgstr "" #: ../../upgrading-checklist.rst:1257 msgid "Released June, 2009." msgstr "" #: ../../upgrading-checklist.rst:1260 msgid "" "The list of archive sections has been significantly expanded. See `this " "debian-devel-announce message `__ for the list of new sections and rules" " for how to categorize packages." msgstr "" #: ../../upgrading-checklist.rst:1269 ../../upgrading-checklist.rst:1477 msgid "3.9.1" msgstr "" #: ../../upgrading-checklist.rst:1267 msgid "" "All packages must use debconf or equivalent for user prompting, though " "essential packages or their dependencies may also fall back on other " "methods." msgstr "" #: ../../upgrading-checklist.rst:1273 ../../upgrading-checklist.rst:1463 msgid "5.6.1" msgstr "" #: ../../upgrading-checklist.rst:1272 msgid "The requirements for source package names are now explicitly spelled out." msgstr "" #: ../../upgrading-checklist.rst:1276 msgid "" "Legacy XFree86 servers no longer get a special exception from the FHS " "permitting ``/etc/X11/XF86Config-4``." msgstr "" #: ../../upgrading-checklist.rst:1281 msgid "9.1.3" msgstr "" #: ../../upgrading-checklist.rst:1280 msgid "" "Removed obsolete dependency requirements for packages that use " "``/var/mail``." msgstr "" #: ../../upgrading-checklist.rst:1285 ../../upgrading-checklist.rst:1792 #: ../../upgrading-checklist.rst:1858 msgid "11.8.5" msgstr "" #: ../../upgrading-checklist.rst:1284 msgid "" "Speedo fonts are now deprecated. The X backend was disabled starting in " "lenny." msgstr "" #: ../../upgrading-checklist.rst:1288 msgid "" "The GNU Free Documentation License version 1.3 is included in common-" "licenses and should be referenced from there." msgstr "" #: ../../upgrading-checklist.rst:1292 msgid "Version 3.8.1" msgstr "" #: ../../upgrading-checklist.rst:1294 msgid "Released March, 2009." msgstr "" #: ../../upgrading-checklist.rst:1297 msgid "" "Care should be taken when adding functionality to essential and such " "additions create an obligation to support that functionality in essential" " forever unless significant work is done." msgstr "" #: ../../upgrading-checklist.rst:1302 msgid "Changelog files must be encoded in UTF-8." msgstr "" #: ../../upgrading-checklist.rst:1305 msgid "" "Some format requirements for changelog files are now \"must\" instead of " "\"should.\"" msgstr "" #: ../../upgrading-checklist.rst:1310 msgid "4.4.1" msgstr "" #: ../../upgrading-checklist.rst:1309 msgid "" "Alternative changelog formats have been removed. Debian only supports one" " changelog format for the Debian Archive." msgstr "" #: ../../upgrading-checklist.rst:1313 msgid "" "New nocheck option for DEB\\_BUILD\\_OPTIONS indicating any build-time " "test suite provided by the package should not be run." msgstr "" #: ../../upgrading-checklist.rst:1317 msgid "All control files must be encoded in UTF-8." msgstr "" #: ../../upgrading-checklist.rst:1320 msgid "" "``debian/control`` allows comment lines starting with # with no preceding" " whitespace." msgstr "" #: ../../upgrading-checklist.rst:1327 msgid "9.3" msgstr "" #: ../../upgrading-checklist.rst:1324 msgid "" "Init scripts ending in .sh are not handled specially. They are not " "sourced and are not guaranteed to be run by ``/bin/sh`` regardless of the" " #! line. This brings Policy in line with the long-standing behavior of " "the init system in Debian." msgstr "" #: ../../upgrading-checklist.rst:1330 msgid "" "The start action of an init script must exit successfully and not start " "the daemon again if it's already running." msgstr "" #: ../../upgrading-checklist.rst:1334 msgid "" "``/var/run`` and ``/var/lock`` may be mounted as temporary filesystems, " "and init scripts must therefore create any necessary subdirectories " "dynamically." msgstr "" #: ../../upgrading-checklist.rst:1339 msgid "" "``/bin/sh`` scripts may assume that local can take multiple variable " "arguments and supports assignment." msgstr "" #: ../../upgrading-checklist.rst:1344 ../../upgrading-checklist.rst:1813 #: ../../upgrading-checklist.rst:1993 msgid "11.6" msgstr "" #: ../../upgrading-checklist.rst:1343 msgid "" "User mailboxes may be mode 600 and owned by the user rather than mode " "660, owned by user, and group mail." msgstr "" #: ../../upgrading-checklist.rst:1347 msgid "Version 3.8.0" msgstr "" #: ../../upgrading-checklist.rst:1349 msgid "Released June, 2008." msgstr "" #: ../../upgrading-checklist.rst:1354 msgid "2.4, 3.7" msgstr "" #: ../../upgrading-checklist.rst:1352 msgid "" "The base section has been removed. contrib and non-free have been removed" " from the section list; they are only categories. The base system is now " "defined by priority." msgstr "" #: ../../upgrading-checklist.rst:1357 msgid "" "If ``dpkg-source -x`` doesn't provide the source that will be compiled, a" " debian/rules patch target is recommended and should do whatever else is " "necessary." msgstr "" #: ../../upgrading-checklist.rst:1365 msgid "4.9.1, 10.1" msgstr "" #: ../../upgrading-checklist.rst:1362 msgid "" "Standardized the format of DEB\\_BUILD\\_OPTIONS. Specified permitted " "characters for tags, required that tags be whitespace-separated, allowed " "packages to assume non-conflicting tags, and required unknown flags be " "ignored." msgstr "" #: ../../upgrading-checklist.rst:1368 msgid "" "Added parallel=n to the standardized DEB\\_BUILD\\_OPTIONS tags, " "indicating that a package should be built using up to n parallel " "processes if the package supports it" msgstr "" #: ../../upgrading-checklist.rst:1375 msgid "4.13" msgstr "" #: ../../upgrading-checklist.rst:1373 msgid "" "Debian packages should not use convenience copies of code from other " "packages unless the included package is explicitly intended to be used " "that way." msgstr "" #: ../../upgrading-checklist.rst:1383 msgid "4.14" msgstr "" #: ../../upgrading-checklist.rst:1378 msgid "" "If dpkg-source -x doesn't produce source ready for editing and building " "with dpkg-buildpackage, packages should include a " "``debian/README.source`` file explaining how to generate the patched " "source, add a new modification, and remove an existing modification. This" " file may also be used to document packaging a new upstream release and " "any other complexity of the Debian build process." msgstr "" #: ../../upgrading-checklist.rst:1386 msgid "The Uploaders field in debian/control may be wrapped." msgstr "" #: ../../upgrading-checklist.rst:1389 msgid "" "An empty Debian revision is equivalent to a Debian revision of 0 in a " "version number." msgstr "" #: ../../upgrading-checklist.rst:1393 msgid "5.6.23" msgstr "" #: ../../upgrading-checklist.rst:1393 msgid "New Homepage field for upstream web sites." msgstr "" #: ../../upgrading-checklist.rst:1399 msgid "6.5, 6.6, 7" msgstr "" #: ../../upgrading-checklist.rst:1396 msgid "" "The Breaks field declares that this package breaks another and prevents " "installation of the breaking package unless the package named in Breaks " "is deconfigured first. This field should not be used until the dpkg in " "Debian stable supports it." msgstr "" #: ../../upgrading-checklist.rst:1405 msgid "8.1, 8.2" msgstr "" #: ../../upgrading-checklist.rst:1402 msgid "" "Clarify which files should go into a shared library package, into a " "separate package, or into the -dev package. Suggest -tools instead of " "-runtime for runtime support programs, since that naming is more common " "in Debian." msgstr "" #: ../../upgrading-checklist.rst:1408 msgid "" "Files in ``/etc/cron.{hourly,daily,weekly,monthly}`` must be " "configuration files (upgraded from should). Mention the hourly directory." msgstr "" #: ../../upgrading-checklist.rst:1414 ../../upgrading-checklist.rst:1795 #: ../../upgrading-checklist.rst:1840 ../../upgrading-checklist.rst:1928 msgid "11.8.6" msgstr "" #: ../../upgrading-checklist.rst:1413 msgid "" "Packages providing ``/etc/X11/Xresources`` files need not conflict with " "``xbase (<< 3.3.2.3a-2)``, which is long-obsolete." msgstr "" #: ../../upgrading-checklist.rst:1417 msgid "" "Manual pages in locale-specific directories should use either the legacy " "encoding for that directory or UTF-8. Country names should not be " "included in locale-specific manual page directories unless indicating a " "significant difference in the language. All characters in the manual page" " source should be representable in the legacy encoding for a locale even " "if the man page is encoded in UTF-8." msgstr "" #: ../../upgrading-checklist.rst:1425 msgid "" "The Apache 2.0 license is now in common-licenses and should be referenced" " rather than quoted in ``debian/copyright``." msgstr "" #: ../../upgrading-checklist.rst:1429 msgid "" "Packages in contrib and non-free should state in the copyright file that " "the package is not part of Debian GNU/Linux and briefly explain why." msgstr "" #: ../../upgrading-checklist.rst:1434 msgid "Underscore (``_``) is allowed in debconf template names." msgstr "" #: ../../upgrading-checklist.rst:1437 msgid "Version 3.7.3" msgstr "" #: ../../upgrading-checklist.rst:1439 msgid "Released December, 2007." msgstr "" #: ../../upgrading-checklist.rst:1442 msgid "" "Package version numbers may contain tildes, which sort before anything, " "even the end of a part." msgstr "" #: ../../upgrading-checklist.rst:1446 msgid "" "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." msgstr "" #: ../../upgrading-checklist.rst:1453 msgid "8.5" msgstr "" #: ../../upgrading-checklist.rst:1451 msgid "" "The substitution variable ${binary:Version} should be used in place of " "${Source-Version} for dependencies between packages of the same library." msgstr "" #: ../../upgrading-checklist.rst:1459 ../../upgrading-checklist.rst:1620 #: ../../upgrading-checklist.rst:1684 msgid "menu policy" msgstr "" #: ../../upgrading-checklist.rst:1456 msgid "" "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." msgstr "" #: ../../upgrading-checklist.rst:1462 msgid "" "The Source field in a ``.changes`` file may contain a version number in " "parentheses." msgstr "" #: ../../upgrading-checklist.rst:1467 msgid "5.6.17" msgstr "" #: ../../upgrading-checklist.rst:1466 msgid "" "The acceptable values for the Urgency field are low, medium, high, " "critical, or emergency." msgstr "" #: ../../upgrading-checklist.rst:1470 msgid "" "The shlibs file now allows an optional type field, indicating the type of" " package for which the line is valid. The only currently supported type " "is udeb, used with packages for the Debian Installer." msgstr "" #: ../../upgrading-checklist.rst:1475 msgid "" "Packages following the Debian Configuration management specification must" " allow for translation of their messages by using a gettext-based system " "such as po-debconf." msgstr "" #: ../../upgrading-checklist.rst:1480 msgid "" "GFDL 1.2, GPL 3, and LGPL 3 are now in common-licenses and should be " "referenced rather than quoted in debian/copyright." msgstr "" #: ../../upgrading-checklist.rst:1484 msgid "Version 3.7.2.2" msgstr "" #: ../../upgrading-checklist.rst:1486 msgid "Released October, 2006." msgstr "" #: ../../upgrading-checklist.rst:1488 ../../upgrading-checklist.rst:1865 msgid "" "This release broke the normal rule against introducing normative changes " "without changing the major patch level." msgstr "" #: ../../upgrading-checklist.rst:1493 msgid "6.1" msgstr "" #: ../../upgrading-checklist.rst:1492 msgid "" "Maintainer scripts must not be world writeable (up from a should to a " "must)" msgstr "" #: ../../upgrading-checklist.rst:1496 msgid "Version 3.7.2" msgstr "" #: ../../upgrading-checklist.rst:1498 ../../upgrading-checklist.rst:1506 #: ../../upgrading-checklist.rst:1524 msgid "Released April, 2006." msgstr "" #: ../../upgrading-checklist.rst:1501 msgid "Revert the cgi-lib change." msgstr "" #: ../../upgrading-checklist.rst:1504 msgid "Version 3.7.1" msgstr "" #: ../../upgrading-checklist.rst:1509 msgid "" "It is now possible to create shared libraries without relocatable code " "(using -fPIC) in certain exceptional cases, provided some procedures are " "followed, and for creating static libraries with relocatable code (again," " using -fPIC). Discussion on debian-devel@lists.debian.org, getting a " "rough consensus, and documenting it in README.Debian constitute most of " "the process." msgstr "" #: ../../upgrading-checklist.rst:1517 msgid "" "Packages should install any relevant files into the directories " "``/usr/include/X11/`` and ``/usr/lib/X11/``, but if they do so, they must" " pre-depend on ``x11-common (>= 1:7.0.0)``" msgstr "" #: ../../upgrading-checklist.rst:1522 msgid "Version 3.7.0" msgstr "" #: ../../upgrading-checklist.rst:1527 msgid "" "Packages shipping web server CGI files are expected to install them in " "``/usr/lib/cgi-lib/`` directories. This location change perhaps should be" " documented in NEWS" msgstr "" #: ../../upgrading-checklist.rst:1532 msgid "" "Web server packages should include a standard scriptAlias of cgi-lib to " "``/usr/lib/cgi-lib``." msgstr "" #: ../../upgrading-checklist.rst:1536 msgid "" "The version of FHS mandated by policy has been upped to 2.3. There should" " be no changes required for most packages, though new top level " "directories ``/media``, ``/srv``, etc. may be of interest." msgstr "" #: ../../upgrading-checklist.rst:1546 msgid "5.1, 5.6.3" msgstr "" #: ../../upgrading-checklist.rst:1541 msgid "" "All fields, apart from the Uploaders field, in the control file are " "supposed to be a single logical line, which may be spread over multiple " "physical lines (newline followed by space is elided). However, any parser" " for the control file must allow the Uploaders field to be spread over " "multiple physical lines as well, to prepare for future changes." msgstr "" #: ../../upgrading-checklist.rst:1549 msgid "" "When scripts are installed into a directory in the system PATH, the " "script name should not include an extension that denotes the scripting " "language currently used to implement it." msgstr "" #: ../../upgrading-checklist.rst:1554 msgid "" "packages that invoke initscripts now must use invoke-rc.d to do so since " "it also pays attention to run levels and other local constraints." msgstr "" #: ../../upgrading-checklist.rst:1561 msgid "11.8.5.2, 11.8.7, etc" msgstr "" #: ../../upgrading-checklist.rst:1559 msgid "" "We no longer use ``/usr/X11R6``, since we have migrated away to using " "Xorg paths. This means, for one thing, fonts live in " "``/usr/share/fonts/X11/`` now, and ``/usr/X11R6`` is gone." msgstr "" #: ../../upgrading-checklist.rst:1564 msgid "Version 3.6.2" msgstr "" #: ../../upgrading-checklist.rst:1566 msgid "Released June, 2005." msgstr "" #: ../../upgrading-checklist.rst:1568 msgid "Recommend doc-base, and not menu, for registering package documentation." msgstr "" #: ../../upgrading-checklist.rst:1572 msgid "" "Run time support programs should live in subdirectories of ``/usr/lib/`` " "or ``/usr/share``, and preferably the shared lib is named the same as the" " package name (to avoid name collisions)." msgstr "" #: ../../upgrading-checklist.rst:1577 msgid "" "It is recommended that HTTP servers provide an alias /images to allow " "packages to share image files with the web server" msgstr "" #: ../../upgrading-checklist.rst:1581 msgid "Version 3.6.1" msgstr "" #: ../../upgrading-checklist.rst:1583 msgid "Released August, 2003." msgstr "" #: ../../upgrading-checklist.rst:1587 msgid "3.10.1" msgstr "" #: ../../upgrading-checklist.rst:1586 msgid "" "Prompting the user should be done using debconf. Non debconf user prompts" " are now deprecated." msgstr "" #: ../../upgrading-checklist.rst:1590 msgid "Version 3.6.0" msgstr "" #: ../../upgrading-checklist.rst:1592 msgid "Released July, 2003." msgstr "" #: ../../upgrading-checklist.rst:1594 msgid "" "Restructuring caused shifts in section numbers and bumping of the minor " "version number." msgstr "" #: ../../upgrading-checklist.rst:1597 msgid "" "Many packaging manual appendices that were integrated into policy " "sections are now empty, and replaced with links to the Policy. In " "particular, the appendices that included the list of control fields were " "updated (new fields like Closes, Changed-By were added) and the list of " "fields for each of control, ``.changes`` and ``.dsc`` files is now in " "Policy, and they're marked mandatory, recommended or optional based on " "the current practice and the behavior of the deb-building tool-chain." msgstr "" #: ../../upgrading-checklist.rst:1606 msgid "" "Elimination of needlessly deep section levels, primarily in the chapter " "Debian Archive, from which two new chapters were split out, Binary " "packages and Source packages. What remained was reordered properly, that " "is, some sects became sects etc." msgstr "" #: ../../upgrading-checklist.rst:1611 msgid "" "Several sections that were redundant, crufty or simply not designed with " "any sort of vision, were rearranged according to the formula that " "everything should be either in the same place or properly interlinked. " "Some things remained split up between different chapters when they talked" " about different aspects of files: their content, their syntax, and their" " placement in the file system. In particular, see the new sections about " "changelog files." msgstr "" #: ../../upgrading-checklist.rst:1620 msgid "Added Games/Simulation and Apps/Education to menu sub-policy" msgstr "" #: ../../upgrading-checklist.rst:1623 msgid "C.2.2" msgstr "" #: ../../upgrading-checklist.rst:1623 msgid "Debian changelogs should be UTF-8 encoded." msgstr "" #: ../../upgrading-checklist.rst:1626 msgid "" "shared libraries must be linked against all libraries that they use " "symbols from in the same way that binaries are." msgstr "" #: ../../upgrading-checklist.rst:1630 ../../upgrading-checklist.rst:1681 msgid "7.6" msgstr "" #: ../../upgrading-checklist.rst:1630 msgid "build-depends-indep need not be satisfied during clean target." msgstr "" #: ../../upgrading-checklist.rst:1633 msgid "Version 3.5.10" msgstr "" #: ../../upgrading-checklist.rst:1635 msgid "Released May, 2003." msgstr "" #: ../../upgrading-checklist.rst:1638 msgid "" "packages providing the x-terminal-emulator virtual package ought to " "ensure that they interpret the command line exactly like xterm does." msgstr "" #: ../../upgrading-checklist.rst:1642 msgid "" "Window managers compliant with the Window Manager Specification Project " "may add 40 points for ranking in the alternatives" msgstr "" #: ../../upgrading-checklist.rst:1646 msgid "Version 3.5.9" msgstr "" #: ../../upgrading-checklist.rst:1648 msgid "Released March, 2003." msgstr "" #: ../../upgrading-checklist.rst:1652 msgid "3.4.2" msgstr "" #: ../../upgrading-checklist.rst:1651 msgid "" "The section describing the Description: package field once again has full" " details of the long description format." msgstr "" #: ../../upgrading-checklist.rst:1657 msgid "4.2" msgstr "" #: ../../upgrading-checklist.rst:1655 msgid "" "Clarified that if a package has non-build-essential build-dependencies, " "it should have them listed in the Build-Depends and related fields (i.e. " "it's not merely optional)." msgstr "" #: ../../upgrading-checklist.rst:1660 msgid "" "When asked to restart a service that isn't already running, the init " "script should start the service." msgstr "" #: ../../upgrading-checklist.rst:1666 ../../upgrading-checklist.rst:2031 msgid "12.6" msgstr "" #: ../../upgrading-checklist.rst:1664 msgid "" "If the purpose of a package is to provide examples, then the example " "files can be installed into ``/usr/share/doc/package`` (rather than " "``/usr/share/doc/package/examples``)." msgstr "" #: ../../upgrading-checklist.rst:1669 msgid "Version 3.5.8" msgstr "" #: ../../upgrading-checklist.rst:1671 msgid "Released November, 2002." msgstr "" #: ../../upgrading-checklist.rst:1674 msgid "" "It is no longer necessary to keep a log of changes to the upstream " "sources in the copyright file. Instead, all such changes should be " "documented in the changelog file." msgstr "" #: ../../upgrading-checklist.rst:1679 msgid "" "Build-Depends, Build-Conflicts, Build-Depends-Indep, and Build-Conflicts-" "Indep must also be satisfied when the clean target is called." msgstr "" #: ../../upgrading-checklist.rst:1684 msgid "A new Apps/Science menu section is available" msgstr "" #: ../../upgrading-checklist.rst:1687 msgid "debconf policy" msgstr "" #: ../../upgrading-checklist.rst:1687 msgid "debconf specification cleared up, various changes." msgstr "" #: ../../upgrading-checklist.rst:1690 msgid "" "It is no longer recommended to create symlinks from nonexistent manual " "pages to :manpage:`undocumented(7)`. Missing manual pages for programs " "are still a bug." msgstr "" #: ../../upgrading-checklist.rst:1695 msgid "Version 3.5.7" msgstr "" #: ../../upgrading-checklist.rst:1697 msgid "Released August, 2002." msgstr "" #: ../../upgrading-checklist.rst:1699 msgid "" "Packages no longer have to ask permission to call MAKEDEV in postinst, " "merely notifying the user ought to be enough." msgstr "" #: ../../upgrading-checklist.rst:1703 msgid "2.2.4" msgstr "" #: ../../upgrading-checklist.rst:1703 msgid "cryptographic software may now be included in the main archive." msgstr "" #: ../../upgrading-checklist.rst:1706 msgid "" "task packages are no longer permitted; tasks are now created by a special" " Tasks: field in the control file." msgstr "" #: ../../upgrading-checklist.rst:1710 msgid "" "window managers that support netwm can now add 20 points when they add " "themselves as an alternative for ``/usr/bin/x-window-manager``" msgstr "" #: ../../upgrading-checklist.rst:1714 msgid "" "The default compilation options have now changed, one should provide " "debugging symbols in all cases, and optionally step back optimization to " "-O0, depending on the DEB\\_BUILD\\_OPTIONS environment variable." msgstr "" #: ../../upgrading-checklist.rst:1723 msgid "7.6, 4.8" msgstr "" #: ../../upgrading-checklist.rst:1720 msgid "" "Added mention of build-arch, build-indep, etc, in describing the " "relationships with Build-Depends, Build-Conflicts, Build-Depends-Indep, " "and Build-Conflicts-Indep. May need to review the new rules." msgstr "" #: ../../upgrading-checklist.rst:1727 ../../upgrading-checklist.rst:1940 msgid "8" msgstr "" #: ../../upgrading-checklist.rst:1726 msgid "" "Changed rules on how, and when, to invoke ldconfig in maintainer scripts." " Long rationale." msgstr "" #: ../../upgrading-checklist.rst:1729 msgid "" "*Added the last note in 3.5.6 upgrading checklist item regarding build " "rules, please see below*" msgstr "" #: ../../upgrading-checklist.rst:1733 msgid "Version 3.5.6" msgstr "" #: ../../upgrading-checklist.rst:1735 msgid "Released July, 2001." msgstr "" #: ../../upgrading-checklist.rst:1738 msgid "" "Emacs and TeX are no longer mandated by policy to be priority standard " "packages" msgstr "" #: ../../upgrading-checklist.rst:1742 msgid "" "Programs that access docs need to do so via ``/usr/share/doc``, and not " "via ``/usr/doc/`` as was the policy previously" msgstr "" #: ../../upgrading-checklist.rst:1746 msgid "" "Putting documentation in ``/usr/doc`` versus ``/usr/share/doc`` is now a " "\"serious\" policy violation." msgstr "" #: ../../upgrading-checklist.rst:1750 msgid "" "For web servers, one should not provide non-local access to the " "``/usr/share/doc`` hierarchy. If one can't provide access controls for " "the http://localhost/doc/ directory, then it is preferred that one ask " "permission to expose that information during the install." msgstr "" #: ../../upgrading-checklist.rst:1757 msgid "7" msgstr "" #: ../../upgrading-checklist.rst:1756 msgid "" "There are new rules for build-indep/build-arch targets and there is a new" " Build-Depend-Indep semantic." msgstr "" #: ../../upgrading-checklist.rst:1760 msgid "Version 3.5.5" msgstr "" #: ../../upgrading-checklist.rst:1762 msgid "Released May, 2001." msgstr "" #: ../../upgrading-checklist.rst:1765 msgid "" "Manpages should not rely on header information to have alternative " "manpage names available; it should only use symlinks or .so pages to do " "this" msgstr "" #: ../../upgrading-checklist.rst:1769 msgid "" "*Clarified note in 3.5.3.0 upgrading checklist regarding examples and " "templates: this refers only to those examples used by scripts; see " "section 10.7.3 for the whole story*" msgstr "" #: ../../upgrading-checklist.rst:1773 msgid "" "Included a new section 10.9.1 describing the use of dpkg-statoverride; " "this does not have the weight of policy" msgstr "" #: ../../upgrading-checklist.rst:1776 msgid "" "Clarify Standards-Version: you don't need to rebuild your packages just " "to change the Standards-Version!" msgstr "" #: ../../upgrading-checklist.rst:1780 msgid "Plugins are no longer bound by all the rules of shared libraries" msgstr "" #: ../../upgrading-checklist.rst:1803 msgid "X Windows related things:" msgstr "" #: ../../upgrading-checklist.rst:1785 ../../upgrading-checklist.rst:1890 msgid "11.8.1" msgstr "" #: ../../upgrading-checklist.rst:1784 msgid "Clarification of priority levels of X Window System related packages" msgstr "" #: ../../upgrading-checklist.rst:1788 msgid "Rules for defining x-terminal-emulator improved" msgstr "" #: ../../upgrading-checklist.rst:1791 msgid "" "X Font policy rewritten: you must read this if you provide fonts for the " "X Window System" msgstr "" #: ../../upgrading-checklist.rst:1795 msgid "Packages must not ship ``/usr/X11R6/lib/X11/app-defaults/``" msgstr "" #: ../../upgrading-checklist.rst:1798 msgid "" "X-related packages should usually use the regular FHS locations; imake-" "using packages are exempted from this" msgstr "" #: ../../upgrading-checklist.rst:1803 msgid "11.8.8" msgstr "" #: ../../upgrading-checklist.rst:1802 msgid "OpenMotif linked binaries have the same rules as OSF/Motif-linked ones" msgstr "" #: ../../upgrading-checklist.rst:1806 msgid "Version 3.5.4" msgstr "" #: ../../upgrading-checklist.rst:1808 ../../upgrading-checklist.rst:1822 msgid "Released April, 2001." msgstr "" #: ../../upgrading-checklist.rst:1811 msgid "" "The system-wide mail directory is now /var/mail, no longer " "/var/spool/mail. Any packages accessing the mail spool should access it " "via /var/mail and include a suitable Depends field;" msgstr "" #: ../../upgrading-checklist.rst:1817 msgid "11.9; perl-policy" msgstr "" #: ../../upgrading-checklist.rst:1816 msgid "" "The perl policy is now part of Debian policy proper. Perl programs and " "modules should follow the current Perl policy" msgstr "" #: ../../upgrading-checklist.rst:1820 msgid "Version 3.5.3" msgstr "" #: ../../upgrading-checklist.rst:1825 msgid "" "Build-Depends arch syntax has been changed to be less ambiguous. This " "should not affect any current packages" msgstr "" #: ../../upgrading-checklist.rst:1829 msgid "" "Examples and templates files for use by scripts should now live in " "``/usr/share/`` or ``/usr/lib/``, with symbolic links " "from ``/usr/share/doc//examples`` as needed" msgstr "" #: ../../upgrading-checklist.rst:1834 msgid "Version 3.5.2" msgstr "" #: ../../upgrading-checklist.rst:1836 ../../upgrading-checklist.rst:1845 msgid "Released February, 2001." msgstr "" #: ../../upgrading-checklist.rst:1839 msgid "" "X app-defaults directory has moved from ``/usr/X11R6/lib/X11/app-" "defaults`` to ``/etc/X11/app-defaults``" msgstr "" #: ../../upgrading-checklist.rst:1843 msgid "Version 3.5.1" msgstr "" #: ../../upgrading-checklist.rst:1848 msgid "" "dpkg-shlibdeps now uses objdump, so shared libraries have to be run " "through dpkg-shlibdeps as well as executables" msgstr "" #: ../../upgrading-checklist.rst:1852 msgid "Version 3.5.0" msgstr "" #: ../../upgrading-checklist.rst:1854 ../../upgrading-checklist.rst:1863 msgid "Released January, 2001." msgstr "" #: ../../upgrading-checklist.rst:1857 msgid "" "Font packages for the X Window System must now declare a dependency on " "``xutils (>= 4.0.2)``" msgstr "" #: ../../upgrading-checklist.rst:1861 msgid "Version 3.2.1.1" msgstr "" #: ../../upgrading-checklist.rst:1869 msgid "" "Daemon startup scripts in ``/etc/init.d/`` should not contain modifiable " "parameters; these should be moved to a file in ``/etc/default/``" msgstr "" #: ../../upgrading-checklist.rst:1874 msgid "" "Files in ``/usr/share/doc`` must not be referenced by any program. If " "such files are needed, they must be placed in ``/usr/share//``, " "and symbolic links created as required in ``/usr/share/doc//``" msgstr "" #: ../../upgrading-checklist.rst:1879 msgid "" "Much of the packaging manual has now been imported into the policy " "document" msgstr "" #: ../../upgrading-checklist.rst:1883 msgid "Version 3.2.1" msgstr "" #: ../../upgrading-checklist.rst:1885 ../../upgrading-checklist.rst:1895 msgid "Released August, 2000." msgstr "" #: ../../upgrading-checklist.rst:1888 msgid "" "A package of priority standard or higher may provide two binaries, one " "compiled with support for the X Window System, and the other without" msgstr "" #: ../../upgrading-checklist.rst:1893 msgid "Version 3.2.0" msgstr "" #: ../../upgrading-checklist.rst:1898 msgid "" "By default executables should not be built with the debugging option -g. " "Instead, it is recommended to support building the package with debugging" " information optionally." msgstr "" #: ../../upgrading-checklist.rst:1928 msgid "12.8" msgstr "" #: ../../upgrading-checklist.rst:1903 msgid "" "Policy for packages where the upstream uses HTML changelog files has been" " expanded. In short, a plain text changelog file should always be " "generated for the upstream changes" msgstr "" #: ../../upgrading-checklist.rst:1907 msgid "" "Please note that the new release of the X window system (3.2) shall " "probably need sweeping changes in policy" msgstr "" #: ../../upgrading-checklist.rst:1910 msgid "" "Policy for packages providing the following X-based features has been " "codified:" msgstr "" #: ../../upgrading-checklist.rst:1914 msgid "11.8.2" msgstr "" #: ../../upgrading-checklist.rst:1914 msgid "X server (virtual package xserver)" msgstr "" #: ../../upgrading-checklist.rst:1917 msgid "X terminal emulator (virtual package x-terminal-emulator)" msgstr "" #: ../../upgrading-checklist.rst:1920 msgid "" "X window manager (virtual package x-window-manager, and ``/usr/bin/x" "-window-manager`` alternative, with priority calculation guidelines)" msgstr "" #: ../../upgrading-checklist.rst:1925 msgid "12.8.5" msgstr "" #: ../../upgrading-checklist.rst:1925 msgid "X fonts (this section has been written from scratch)" msgstr "" #: ../../upgrading-checklist.rst:1928 msgid "X application defaults" msgstr "" #: ../../upgrading-checklist.rst:1931 msgid "" "Policy for packages using the X Window System and FHS issues has been " "clarified;" msgstr "" #: ../../upgrading-checklist.rst:1935 msgid "11.7.3" msgstr "" #: ../../upgrading-checklist.rst:1935 msgid "No package may contain or make hard links to conffiles" msgstr "" #: ../../upgrading-checklist.rst:1938 msgid "" "Noted that newer dpkg versions do not require extreme care in always " "creating the shared lib before the symlink, so the unpack order be " "correct" msgstr "" #: ../../upgrading-checklist.rst:1943 msgid "Version 3.1.1" msgstr "" #: ../../upgrading-checklist.rst:1945 msgid "Released November, 1999." msgstr "" #: ../../upgrading-checklist.rst:1948 msgid "" "Correction to semantics of architecture lists in Build-Depends etc. " "Should not affect many packages" msgstr "" #: ../../upgrading-checklist.rst:1952 msgid "Version 3.1.0" msgstr "" #: ../../upgrading-checklist.rst:1954 msgid "Released October, 1999." msgstr "" #: ../../upgrading-checklist.rst:1959 msgid "defunct" msgstr "" #: ../../upgrading-checklist.rst:1957 msgid "" "``/usr/doc/`` has to be a symlink pointing to " "``/usr/share/doc/``, to be maintained by postinst and prerm " "scripts." msgstr "" #: ../../upgrading-checklist.rst:1962 msgid "7.1, 7.6" msgstr "" #: ../../upgrading-checklist.rst:1962 msgid "Introduced source dependencies (Build-Depends, etc.)" msgstr "" #: ../../upgrading-checklist.rst:1967 msgid "9.3.4" msgstr "" #: ../../upgrading-checklist.rst:1965 msgid "" "``/etc/rc.boot`` has been deprecated in favour of ``/etc/rcS.d``. " "(Packages should not be touching this directory, but should use update-" "rc.d instead)" msgstr "" #: ../../upgrading-checklist.rst:1970 msgid "" "update-rc.d is now the *only* allowable way of accessing the " "``/etc/rc?.d/[SK]??*`` links. Any scripts which manipulate them directly " "must be changed to use update-rc.d instead. (This is because the file-rc " "package handles this information in an incompatible way.)" msgstr "" #: ../../upgrading-checklist.rst:1977 msgid "" "Architecture-specific examples go in ``/usr/lib//examples`` with" " symlinks from ``/usr/share/doc//examples/*`` or from " "``/usr/share/doc//examples`` itself" msgstr "" #: ../../upgrading-checklist.rst:1982 msgid "Updated FHS to a 2.1 draft; this reverts ``/var/state`` to ``/var/lib``" msgstr "" #: ../../upgrading-checklist.rst:1986 msgid "9.7; mime-policy" msgstr "" #: ../../upgrading-checklist.rst:1986 msgid "Added MIME sub-policy document" msgstr "" #: ../../upgrading-checklist.rst:1989 msgid "12.4" msgstr "" #: ../../upgrading-checklist.rst:1989 msgid "VISUAL is allowed as a (higher priority) alternative to EDITOR" msgstr "" #: ../../upgrading-checklist.rst:1992 msgid "" "Modified liblockfile description, which affects mailbox-accessing " "programs. Please see the policy document for details" msgstr "" #: ../../upgrading-checklist.rst:1996 msgid "" "If a package provides a changelog in HTML format, a text-only version " "should also be included. (Such a version may be prepared using ``lynx " "-dump -nolist``.)" msgstr "" #: ../../upgrading-checklist.rst:2001 msgid "Description of how to handle version numbers based on dates added" msgstr "" #: ../../upgrading-checklist.rst:2004 msgid "Version 3.0.1" msgstr "" #: ../../upgrading-checklist.rst:2006 msgid "Released July, 1999." msgstr "" #: ../../upgrading-checklist.rst:2009 msgid "" "Added the clarification that the .la files are essential for the packages" " using libtool's libltdl library, in which case the .la files must go in " "the run-time library package" msgstr "" #: ../../upgrading-checklist.rst:2014 msgid "Version 3.0.0" msgstr "" #: ../../upgrading-checklist.rst:2016 msgid "Released June, 1999." msgstr "" #: ../../upgrading-checklist.rst:2019 msgid "" "Debian formally moves from the FSSTND to the FHS. This is a major change," " and the implications of this move are probably not all known." msgstr "" #: ../../upgrading-checklist.rst:2025 msgid "4.1" msgstr "" #: ../../upgrading-checklist.rst:2024 msgid "" "Only 3 digits of the Standards version need be included in control files," " though all four digits are still permitted." msgstr "" #: ../../upgrading-checklist.rst:2028 msgid "" "The location of the GPL has changed to ``/usr/share/common-licenses``. " "This may require changing the copyright files to point to the correct " "location of the GPL and other major licenses" msgstr "" #: ../../upgrading-checklist.rst:2034 msgid "" "Packages that use libtool to create shared libraries must include the .la" " files in the -dev packages" msgstr "" #: ../../upgrading-checklist.rst:2038 msgid "Use logrotate to rotate log files" msgstr "" #: ../../upgrading-checklist.rst:2041 msgid "now 11.8" msgstr "" #: ../../upgrading-checklist.rst:2041 msgid "section 5.8 has been rewritten (Programs for the X Window System)" msgstr "" #: ../../upgrading-checklist.rst:2045 msgid "9.6; menu-policy" msgstr "" #: ../../upgrading-checklist.rst:2044 msgid "" "There is now an associated menu policy, in a separate document, that " "carries the full weight of Debian policy" msgstr "" #: ../../upgrading-checklist.rst:2050 msgid "11.3" msgstr "" #: ../../upgrading-checklist.rst:2048 msgid "" "Programs which need to modify the files ``/var/run/utmp``, " "``/var/log/wtmp`` and ``/var/log/lastlog`` must be installed setgid utmp" msgstr "" #: ../../upgrading-checklist.rst:2053 msgid "Version 2.5.0" msgstr "" #: ../../upgrading-checklist.rst:2055 msgid "Released October, 1998." msgstr "" #: ../../upgrading-checklist.rst:2057 msgid "" "*Please note that section numbers below this point may not match the " "current Policy Manual.*" msgstr "" #: ../../upgrading-checklist.rst:2060 msgid "Rearranged the manual to create a new Section 4, Files" msgstr "" #: ../../upgrading-checklist.rst:2062 msgid "" "Section 3.3 (\"Files\") was moved to Section 4. The Sections that were " "Section 4 and Section 5 were moved down to become Section 5 and Section " "6." msgstr "" #: ../../upgrading-checklist.rst:2066 msgid "" "What was Section 5.5 (\"Log files\") is now a subsection of the new " "Section 4 (\"Files\"), becoming section 4.8, placed after \"Configuration" " files\", moving the Section 4.8 (\"Permissions and owners\") to Section " "4.9. All subsections of the old Section 5 after 5.5 were moved down to " "fill in the number gap." msgstr "" #: ../../upgrading-checklist.rst:2072 msgid "" "Modified the section about changelog files to accommodate upstream " "changelogs which were formatted as HTML. These upstream changelog files " "should now be accessible as ``/usr/doc/package/changelog.html.gz``" msgstr "" #: ../../upgrading-checklist.rst:2077 msgid "" "Symlinks are permissible to link the real, or upstream, changelog name to" " the Debian mandated name." msgstr "" #: ../../upgrading-checklist.rst:2080 msgid "" "Clarified that HTML documentation should be present in some package, " "though not necessarily the main binary package." msgstr "" #: ../../upgrading-checklist.rst:2083 msgid "" "Corrected all references to the location of the copyright files. The " "correct location is ``/usr/doc/package/copyright``" msgstr "" #: ../../upgrading-checklist.rst:2086 msgid "Ratified the architecture specification strings to cater to the HURD." msgstr "" #: ../../upgrading-checklist.rst:2089 msgid "Version 2.4.1" msgstr "" #: ../../upgrading-checklist.rst:2091 msgid "Released April, 1998." msgstr "" #: ../../upgrading-checklist.rst:2096 msgid "Updated section 3.3.5 Symbolic links" msgstr "" #: ../../upgrading-checklist.rst:2094 msgid "" "symbolic links within a toplevel directory should be relative, symbolic " "links between toplevel directories should be absolute (cf., Policy Weekly" " Issue#6, topic 2)" msgstr "" #: ../../upgrading-checklist.rst:2100 ../../upgrading-checklist.rst:2165 msgid "Updated section 4.9 Games" msgstr "" #: ../../upgrading-checklist.rst:2099 msgid "" "manpages for games should be installed in ``/usr/man/man6`` (cf., Policy " "Weekly Issue#6, topic 3)" msgstr "" #: ../../upgrading-checklist.rst:2105 msgid "Updated Chapter 12 Shared Libraries" msgstr "" #: ../../upgrading-checklist.rst:2103 msgid "" "ldconfig must be called in the postinst script if the package installs " "shared libraries (cf., Policy Weekly Issue #6, fixes:bug#20515)" msgstr "" #: ../../upgrading-checklist.rst:2108 msgid "Version 2.4.0" msgstr "" #: ../../upgrading-checklist.rst:2110 msgid "Released January, 1998" msgstr "" #: ../../upgrading-checklist.rst:2120 msgid "Updated section 3.3.4 Scripts" msgstr "" #: ../../upgrading-checklist.rst:2113 msgid "/bin/sh may be any POSIX compatible shell" msgstr "" #: ../../upgrading-checklist.rst:2115 msgid "scripts including bashisms have to specify ``/bin/bash`` as interpreter" msgstr "" #: ../../upgrading-checklist.rst:2118 msgid "" "scripts which create files in world-writable directories (e.g., in " "``/tmp``) should use tempfile or mktemp for creating the directory" msgstr "" #: ../../upgrading-checklist.rst:2124 msgid "Updated section 3.3.5 Symbolic Links" msgstr "" #: ../../upgrading-checklist.rst:2123 msgid "" "symbolic links referencing compressed files must have the same file " "extension as the referenced file" msgstr "" #: ../../upgrading-checklist.rst:2127 msgid "Updated section 3.3.6 Device files" msgstr "" #: ../../upgrading-checklist.rst:2127 msgid "``/dev/tty*`` serial devices should be used instead of ``/dev/cu*``" msgstr "" #: ../../upgrading-checklist.rst:2134 msgid "Updated section 3.4.2 Writing the scripts in ``/etc/init.d``" msgstr "" #: ../../upgrading-checklist.rst:2130 msgid "" "all ``/etc/init.d`` scripts have to provide the following options: start," " stop, restart, force-reload" msgstr "" #: ../../upgrading-checklist.rst:2133 msgid "the reload option is optional and must never stop and restart the service" msgstr "" #: ../../upgrading-checklist.rst:2138 msgid "Updated section 3.5 Cron jobs" msgstr "" #: ../../upgrading-checklist.rst:2137 msgid "" "cron jobs that need to be executed more often than daily should be " "installed into ``/etc/cron.d``" msgstr "" #: ../../upgrading-checklist.rst:2143 msgid "Updated section 3.7 Menus" msgstr "" #: ../../upgrading-checklist.rst:2141 msgid "" "removed section about how to register HTML docs to \\`menu' (the " "corresponding section in 4.4, Web servers and applications, has been " "removed in policy 2.2.0.0 already, so this one was obsolete)" msgstr "" #: ../../upgrading-checklist.rst:2146 msgid "New section 3.8 Keyboard configuration" msgstr "" #: ../../upgrading-checklist.rst:2146 msgid "details about how the backspace and delete keys should be handled" msgstr "" #: ../../upgrading-checklist.rst:2150 msgid "New section 3.9 Environment variables" msgstr "" #: ../../upgrading-checklist.rst:2149 msgid "" "no program must depend on environment variables to get a reasonable " "default configuration" msgstr "" #: ../../upgrading-checklist.rst:2154 msgid "New section 4.6 News system configuration" msgstr "" #: ../../upgrading-checklist.rst:2153 msgid "" "``/etc/news/organization`` and ``/etc/news/server`` should be supported " "by all news servers and clients" msgstr "" #: ../../upgrading-checklist.rst:2161 msgid "Updated section 4.7 Programs for the X Window System" msgstr "" #: ../../upgrading-checklist.rst:2157 msgid "" "programs requiring a non-free Motif library should be provided as foo-" "smotif and foo-dmotif package" msgstr "" #: ../../upgrading-checklist.rst:2160 msgid "" "if lesstif works reliably for such program, it should be linked against " "lesstif and not against a non-free Motif library" msgstr "" #: ../../upgrading-checklist.rst:2164 msgid "" "games for X Windows have to be installed in ``/usr/games``, just as non-X" " games" msgstr "" #: ../../upgrading-checklist.rst:2168 msgid "Version 2.3.0" msgstr "" #: ../../upgrading-checklist.rst:2170 msgid "Released September, 1997." msgstr "" #: ../../upgrading-checklist.rst:2172 msgid "" "new section \\`4.2 Daemons' including rules for ``/etc/services``, " "``/etc/protocols``, ``/etc/rpc``, and ``/etc/inetd.conf``" msgstr "" #: ../../upgrading-checklist.rst:2175 msgid "" "updated section about \\`Configuration files': packages may not touch " "other packages' configuration files" msgstr "" #: ../../upgrading-checklist.rst:2178 msgid "MUAs and MTAs have to use liblockfile" msgstr "" #: ../../upgrading-checklist.rst:2181 msgid "Version 2.2.0" msgstr "" #: ../../upgrading-checklist.rst:2183 msgid "Released July, 1997." msgstr "" #: ../../upgrading-checklist.rst:2185 msgid "" "added section 4.1 \\`Architecture specification strings': use " "-linux where is one of the following: i386, alpha, arm, " "m68k, powerpc, sparc." msgstr "" #: ../../upgrading-checklist.rst:2189 msgid "detailed rules for ``/usr/local``" msgstr "" #: ../../upgrading-checklist.rst:2191 msgid "user ID's" msgstr "" #: ../../upgrading-checklist.rst:2193 msgid "editor/pager policy" msgstr "" #: ../../upgrading-checklist.rst:2195 msgid "cron jobs" msgstr "" #: ../../upgrading-checklist.rst:2197 msgid "device files" msgstr "" #: ../../upgrading-checklist.rst:2199 msgid "don't install shared libraries as executable" msgstr "" #: ../../upgrading-checklist.rst:2201 msgid "app-defaults files may not be conffiles" msgstr "" #: ../../upgrading-checklist.rst:2204 msgid "Version 2.1.3" msgstr "" #: ../../upgrading-checklist.rst:2206 msgid "Released March, 1997." msgstr "" #: ../../upgrading-checklist.rst:2208 msgid "two programs with different functionality must not have the same name" msgstr "" #: ../../upgrading-checklist.rst:2210 msgid "\"Webstandard 3.0\"" msgstr "" #: ../../upgrading-checklist.rst:2212 msgid "\"Standard for Console Messages\"" msgstr "" #: ../../upgrading-checklist.rst:2214 msgid "Libraries should be compiled with ``-D_REENTRANT``" msgstr "" #: ../../upgrading-checklist.rst:2216 msgid "Libraries should be stripped with ``strip --strip-unneeded``" msgstr "" #: ../../upgrading-checklist.rst:2219 msgid "Version 2.1.2" msgstr "" #: ../../upgrading-checklist.rst:2221 msgid "Released November, 1996." msgstr "" #: ../../upgrading-checklist.rst:2223 msgid "Some changes WRT shared libraries" msgstr "" #: ../../upgrading-checklist.rst:2226 msgid "Version 2.1.1" msgstr "" #: ../../upgrading-checklist.rst:2228 msgid "Released September, 1996." msgstr "" #: ../../upgrading-checklist.rst:2230 msgid "No hard links in source packages" msgstr "" #: ../../upgrading-checklist.rst:2232 msgid "Do not use ``dpkg-divert`` or ``update-alternatives`` without consultation" msgstr "" #: ../../upgrading-checklist.rst:2235 msgid "Shared libraries must be installed stripped" msgstr "" #: ../../upgrading-checklist.rst:2238 msgid "Version 2.1.0" msgstr "" #: ../../upgrading-checklist.rst:2240 msgid "Released August, 1996." msgstr "" #: ../../upgrading-checklist.rst:2242 msgid "Upstream changelog must be installed too" msgstr "" #~ msgid "Version 4.1.6" #~ msgstr "" #~ msgid "Unreleased." #~ msgstr "" #~ msgid "" #~ "The package build should be as " #~ "verbose as reasonably possible. This " #~ "means that ``debian/rules`` should pass " #~ "to the commands it invokes options " #~ "that cause them to produce maximally " #~ "verbose output." #~ msgstr "" #~ msgid "Version 4.2.2" #~ msgstr "" #~ msgid "" #~ "New ``logind`` and ``default-logind`` " #~ "virtual packages for a package providing" #~ " logind API (via D-Bus and sd-" #~ "login(3)), and for Debian's preferred " #~ "implementation, respectively." #~ msgstr "" #~ msgid "" #~ "When stripping shared libraries with " #~ "strip(1), you should additionally pass " #~ "``--remove-section=.comment --remove-section=.note``" #~ " (as dh_strip already does)." #~ msgstr "" #~ msgid "" #~ "It is no longer recommended to " #~ "create symlinks from nonexistent manual " #~ "pages to undocumented(7). Missing manual " #~ "pages for programs are still a " #~ "bug." #~ msgstr "" #~ msgid "Version 4.5.2" #~ msgstr "" #~ msgid "" #~ "The copyright information for files in" #~ " a package must be copied verbatim" #~ " into ``/usr/share/doc/PACKAGE/copyright`` when" #~ msgstr "" #~ msgid "" #~ "Automatically-generated debug packages do " #~ "not need to have a corresponding " #~ "paragraph in ``debian/control``. (This is " #~ "existing practice; this Policy update is" #~ " just clearer about it.)" #~ msgstr "" #~ msgid "" #~ "Parsers are allowed to accept paragraph" #~ " separation lines containing whitespace, " #~ "but control files should use completely" #~ " empty lines. Ordering of paragraphs " #~ "is significant. Field names must be " #~ "composed of printable ASCII characters " #~ "except colon and must not begin " #~ "with #." #~ msgstr "" #~ msgid "" #~ "A control paragraph must not contain " #~ "more than one instance of a " #~ "particular field name." #~ msgstr "" #~ msgid "" #~ "The Source field in a .changes " #~ "file may contain a version number " #~ "in parentheses." #~ msgstr "" #~ msgid "" #~ "Many packaging manual appendices that " #~ "were integrated into policy sections are" #~ " now empty, and replaced with links" #~ " to the Policy. In particular, the" #~ " appendices that included the list of" #~ " control fields were updated (new " #~ "fields like Closes, Changed-By were " #~ "added) and the list of fields for" #~ " each of control, .changes and .dsc" #~ " files is now in Policy, and " #~ "they're marked mandatory, recommended or " #~ "optional based on the current practice" #~ " and the behavior of the deb-" #~ "building tool-chain." #~ msgstr ""