Package: autopkgtest Version: 5.55 Severity: important X-Debbugs-Cc: [email protected]
Hi, a lot of node-* autopkgtest are broken due to a bad comparison. Some packages have one of: Breaks: node-rollup-plugin-terser (<< 7.0.2+~5.0.1-3~) Breaks: node-rollup-plugin-terser (<< 7.0.2-6~) And dpkg has no problem to compare those versions: $ rmadison node-rollup-plugin-terser node-rollup-plugin-terser | 7.0.2-5 | oldoldstable | source, all node-rollup-plugin-terser | 7.0.2+~5.0.1-8 | oldstable | source, all node-rollup-plugin-terser | 7.0.2+~5.0.1-8 | stable | source, all node-rollup-plugin-terser | 7.0.2+~5.0.1-9 | testing | source, all node-rollup-plugin-terser | 7.0.2+~cs8.6.4-1 | buildd-unstable | source, all node-rollup-plugin-terser | 7.0.2+~cs8.6.4-1 | unstable | source, all $ dpkg --compare-versions 7.0.2+~cs8.6.4-1 gt 7.0.2+~5.0.1-9 && echo OK OK $ dpkg --compare-versions 7.0.2+~cs8.6.4-1 gt 7.0.2-6 && echo OK OK But in autopkgtest, this creates a BADPKG. See https://ci.debian.net/data/autopkgtest/testing/amd64/d/d3-format/69616911/log.gz for example [1] You can see that also in https://tracker.debian.org/pkg/node-rollup-plugin-terser where 7.0.2+~5.0.1-9 to 7.0.2+~cs8.6.4-1 migration is blocked As a workaround, I just cleaned those old "Breaks" fields into node-terser and node-jest to help. Cheers, Xavier ---- Ref: [1]: The following packages have unmet dependencies: satisfy:command-line : Depends: libjs-d3-format but it is not going to be installed Depends: node-d3-format but it is not going to be installed Depends: debhelper-compat (= 13) Depends: dh-sequence-nodejs Depends: rollup but it is not going to be installed Depends: node-rollup-plugin-terser Depends: node-tape but it is not going to be installed Depends: node-d3-queue but it is not going to be installed Depends: build-essential but it is not going to be installed Depends: pkg-js-autopkgtest but it is not going to be installed E: Unable to satisfy dependencies. Reached two conflicting assignments: 1. satisfy:command-line:amd64=1 is selected for install 2. satisfy:command-line:amd64 Depends node-rollup-plugin-terser but none of the choices are installable: - node-rollup-plugin-terser:amd64=7.0.2+~cs8.6.4-1 is not selected for install - node-rollup-plugin-terser:amd64=7.0.2+~cs8.6.4-1 is not selected for install - node-rollup-plugin-terser:amd64=7.0.2+~5.0.1-9 is not selected for install autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from unstable Reading package lists... Building dependency tree... Reading state information... Solving dependencies... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: satisfy:command-line : Depends: libjs-d3-format but it is not going to be installed Depends: node-d3-format but it is not going to be installed Depends: debhelper-compat (= 13) Depends: dh-sequence-nodejs Depends: rollup but it is not going to be installed Depends: node-rollup-plugin-terser Depends: node-tape but it is not going to be installed Depends: node-d3-queue but it is not going to be installed Depends: build-essential but it is not going to be installed Depends: pkg-js-autopkgtest but it is not going to be installed E: Unable to satisfy dependencies. Reached two conflicting assignments: 1. satisfy:command-line:amd64=1 is selected for install 2. satisfy:command-line:amd64 Depends node-rollup-plugin-terser but none of the choices are installable: - node-rollup-plugin-terser:amd64=7.0.2+~cs8.6.4-1 is not selected for install - node-rollup-plugin-terser:amd64=7.0.2+~cs8.6.4-1 is not selected for install - node-rollup-plugin-terser:amd64=7.0.2+~5.0.1-9 is not selected for install pkg-js-autopkgtest FAIL badpkg

