X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=policy.sgml;h=b27aecf52b9fa482cbaac628d4d835594c68517c;hb=0371de0c0aee5687e571260faf6298c2b5c7104f;hp=50c0289fa7f2d682cbc40d7e5bb50c85a937323a;hpb=5da78a06d531b211ab83cc50f7e988a4f559be5b;p=debian%2Fdebian-policy.git
diff --git a/policy.sgml b/policy.sgml
index 50c0289..b27aecf 100644
--- a/policy.sgml
+++ b/policy.sgml
@@ -1330,9 +1330,9 @@ zope.
The package installation scripts should avoid producing
output which is unnecessary for the user to see and
should rely on dpkg to stave off boredom on
- the part of a user installing many packages. This means,
- amongst other things, using the --quiet option on
- install-info.
+ the part of a user installing many packages. This means,
+ amongst other things, not passing the --verbose
+ option to update-alternatives.
@@ -1916,7 +1916,8 @@ zope.
The following targets are required and must be implemented
by debian/rules: clean, binary,
- binary-arch, binary-indep, and build.
+ binary-arch, binary-indep, build,
+ build-arch and build-indep.
These are the targets called by dpkg-buildpackage.
@@ -3969,8 +3970,7 @@ Checksums-Sha256:
Programs called from maintainer scripts should not normally
have a path prepended to them. Before installation is
started, the package management system checks to see if the
- programs ldconfig,
- start-stop-daemon, install-info,
+ programs ldconfig, start-stop-daemon,
and update-rc.d can be found via the
PATH environment variable. Those programs, and any
other program that one would expect to be in the
@@ -4370,7 +4370,7 @@ fi
-
Otherwise, if the package had some configuration
files from a previous version installed (i.e., it
- is in the "configuration files only" state):
+ is in the "Config-Files" state):
new-preinst install old-version
@@ -4395,7 +4395,7 @@ fi
If the error-unwind fails, the package is in a
"Half-Installed" phase, and requires a
reinstall. If the error unwind works, the
- package is in a not installed state.
+ package is in the "Not-Installed" state.
@@ -4533,7 +4533,7 @@ fi
-
It is noted in the status database as being in a
- sane state, namely not installed (any conffiles
+ sane state, namely "Not-Installed" (any conffiles
it may have are ignored, rather than being
removed by dpkg). Note that
disappearing packages do not have their prerm
@@ -4596,7 +4596,7 @@ fi
No attempt is made to unwind after errors during
configuration. If the configuration fails, the package is in
- a "Failed Config" state, and an error message is generated.
+ a "Half-Configured" state, and an error message is generated.
@@ -5407,7 +5407,7 @@ Depends: foo-data (>= 1.2-3)
dpkg does not know of any files it still
contains, it is considered to have "disappeared". It will
be marked as not wanted on the system (selected for
- removal) and not installed. Any conffiles
+ removal) and "Not-Installed". Any conffiles
details noted for the package will be ignored, as they
will have been taken over by the overwriting package. The
package's postrm script will be run with a
@@ -10497,18 +10497,23 @@ name ["syshostname"]:
The install-info program maintains a directory of
- installed info documents in /usr/share/info/dir for
- the use of info readers.
- It was previously necessary for packages installing info
- documents to run install-info from maintainer
- scripts. This is no longer necessary. The installation
- system now uses dpkg triggers.
-
- This file must not be included in packages. Packages containing
- info documents should depend on dpkg (>= 1.15.4) |
- install-info to ensure that the directory file is properly
- rebuilt during partial upgrades from Debian 5.0 (lenny) and
- earlier.
+ installed info documents in /usr/share/info/dir for the
+ use of info readers. This file must not be included in packages
+ other than install-info.
+
+
+
+ install-info is automatically invoked when
+ appropriate using dpkg triggers. Packages other than
+ install-info should not invoke
+ install-info directly and should not
+ depend on, recommend, or suggest install-info
+ for this purpose.
+
+
+
+ Info readers requiring the /usr/share/info/dir file
+ should depend on install-info.
@@ -12043,6 +12048,11 @@ END-INFO-DIR-ENTRY
there is a time, after it has been diverted but before
dpkg has installed the new version, when the file
does not exist.
+
+
+ Do not attempt to divert a conffile, as dpkg does not
+ handle it well.
+