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

Reply via email to