diff options
author | Guillem Jover <guillem@debian.org> | 2014-11-13 12:10:42 +0100 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2014-11-22 18:52:16 +0100 |
commit | 9a9ba74915876449b1fe20d4b76ab759f7d09d86 (patch) | |
tree | 9bb6ec2ce2c1a69fa2f0cfc10f07a41495212fef /src/packages.c | |
parent | c4e109999d90e99199754e3e419ef90477b2a046 (diff) | |
download | dpkg-9a9ba74915876449b1fe20d4b76ab759f7d09d86.tar.gz |
dpkg: Fail on trigger processing when it is required to progress
Trigger processing is sometimes required and sometimes opportunistic.
When trying to make progress on the packages queue, we need to consider
it an error if the dependencies cannot be satisfied in this run. But if
we are running the deferred trigger processing, then we should not fail,
as that's just opportunistic.
Closes: #768852
Diffstat (limited to 'src/packages.c')
-rw-r--r-- | src/packages.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/packages.c b/src/packages.c index abafc5ab4..3aad4ab08 100644 --- a/src/packages.c +++ b/src/packages.c @@ -278,7 +278,7 @@ void process_queue(void) { case act_configure: /* Do whatever is most needed. */ if (pkg->trigpend_head) - trigproc(pkg); + trigproc(pkg, TRIGPROC_REQUIRED); else deferred_configure(pkg); break; |