diff options
| author | David Kalnischkies <david@kalnischkies.de> | 2021-09-03 20:45:04 +0200 |
|---|---|---|
| committer | David Kalnischkies <david@kalnischkies.de> | 2021-09-04 15:35:15 +0200 |
| commit | 20745375afb333fd3d442006f3c6ebbebe195dab (patch) | |
| tree | 63ac397573697971b346f2f51049418c81a56e99 /apt-pkg/deb | |
| parent | 017b3d0ae5232628c15324204e607e76487afb99 (diff) | |
Do not make provides of M-A:allowed implicit M-A:foreign
As we don't know which architectures we will deal with and to avoid
creating many "unneeded" packages (and provides) the cache
generation uses a scheme of on-demand creation (see ecc138f858).
This assumed a particular handling of :any which got changed later
(3addaba1ff) making this code path not only no longer needed for
M-A:allowed, but actually wrong as it would go on and create provides
for the explicit Provides of a package as if the package would be
M-A:foreign.
The result was that a package A:amd64 providing B tagged as M-A:allowed
would satisfy a "C:armel depends on B". Note that this bug does NOT
effect "C:armel depends on A" which is (correctly) not satisfied as
before.
References: ecc138f858, 3addaba1ff
Diffstat (limited to 'apt-pkg/deb')
0 files changed, 0 insertions, 0 deletions
