Package: dose-extra Version: 5.0.1-12 File: /usr/bin/dose-deb-coinstall $ cat pkg Package: a Architecture: amd64 Multi-Arch: same Version: 0
Package: b Architecture: amd64 Depends: a:any (>= 1) Version: 0 Package: build-essential Architecture: all Version: 0 $ dose-deb-coinstall --deb-native-arch=amd64 --fg=pkg --bg=pkg Package: build-essential Version: 0 Architecture: all Multi-Arch: no Package: a Version: 0 Architecture: amd64 Multi-Arch: same Package: b Version: 0 Architecture: amd64 Multi-Arch: no Depends: a:any (>= 1) $ echo $? 0 $ This is wrong, because package a has version 0, but the version constraint on the dependency is >= 1. This combination should yield a failure. $ cat src Package: c Build-Depends: a:any Version: 0 Architecture: any $ dose-builddebcheck --deb-native-arch=amd64 --successes --explain pkg src output-version: 1.2 native-architecture: amd64 report: - package: c version: 0 architecture: any type: src status: ok installationset: - package: c version: 0 architecture: any type: src - package: a version: 0 architecture: amd64 - package: build-essential version: 0 architecture: all binary-packages: 4 source-packages: 1 broken-packages: 0 $ This is also wrong. For Build-Depends, resolution is stricter and disallows :any annotations on packages not marked M-A:allowed entirely. Helmut