hi Andreas, this has been introduced in commit 6cf9c41ffe1792e2e3f2207b4e00f902a28e697a by Ian, and I think the reason was to provide an upgrade path from qt4 to qt5.
Ian, how do you feel about making the qt4 package transitional? I admit I'm lost on this :) cheers, G. Il Martedì 16 Febbraio 2016 3:51, Andreas Beckmann <a...@debian.org> ha scritto: Package: gambas3 Version: 3.8.4-2 Severity: serious User: debian...@lists.debian.org Usertags: piuparts Hi, during a test with piuparts I noticed your package fails to upgrade from 'jessie'. It installed fine in 'jessie', then the upgrade to 'stretch' fails and the jessie version is kept installed rather than upgraded. >From the attached log (scroll to the bottom...): This is apt problemresolver output from the jessie->stretch upgrade. [...] The following NEW packages will be installed: [...] The following packages have been kept back: gambas3 gambas3-ide The following packages will be upgraded: [...] [...] Investigating (0) gambas3-ide [ amd64 ] < 3.5.4-2 -> 3.8.4-2 > ( devel ) Broken gambas3-ide:amd64 Conflicts on gambas3-gb-qt4 [ amd64 ] < 3.5.4-2+b1 -> 3.8.4-2 > ( libdevel ) Considering gambas3-gb-qt4:amd64 12 as a solution to gambas3-ide:amd64 1 Holding Back gambas3-ide:amd64 rather than change gambas3-gb-qt4:amd64 [...] Investigating (0) gambas3 [ amd64 ] < 3.5.4-2 -> 3.8.4-2 > ( devel ) Broken gambas3:amd64 Depends on gambas3-ide [ amd64 ] < 3.5.4-2 -> 3.8.4-2 > ( devel ) (>= 3.8.4-2) Considering gambas3-ide:amd64 1 as a solution to gambas3:amd64 0 Holding Back gambas3:amd64 rather than change gambas3-ide:amd64 Try to Re-Instate (1) gambas3-ide:amd64 Try to Re-Instate (1) gambas3:amd64 Done So what happened here? gambas3-gb-qt4 is installed in jessie and an upgradable candidate, but gambas3-ide, which is also installed in jessie, now Conflicts: gambas3-gb-qt4. gambas3-gb-qt4 has a score of 12 (there are several rdepends) while the gambas3-ide and gambas3 meta-packages only have rather low scores of 1 and 0, respectively. So gambas3-gb-qt4 wins and does not get removed. So one ends up with the jessie versions of gambas3 and gambas3-ide still installed while all other packages have been upgraded to the stretch version. Right now I have no suggestions how to solve this upgrade issue. That Conflicts: gambas3-gb-qt4 is nasty. Is the gambas3-gb-qt4 package still needed? Could it be converted into a transitional package? cheers, Andreas