Bug#935699: gdm3: uninstallable on s390x

2019-08-25 Thread Simon McVittie
On Sun, 25 Aug 2019 at 12:52:08 +0200, Ivo De Decker wrote:
> On s390x, gdm3 isn't installable, because it needs gnome-shell, which FTBFS
> there. So either the dependency should be dropped or the binaries for gdm3 on
> s390x should be removed.

gdm3 genuinely does require gnome-shell at runtime: its GUI is gnome-shell
running in a special mode.

We thought we had addressed this by making gdm3 build-depend on gjs, but
unfortunately mozjs60 and gjs have now been partially fixed on s390x and
work sufficiently well for their own tests to pass, but not well enough
for gnome-shell to pass *its* tests and build successfully.

Is there anything better we can do to resolve this, short of either making
gdm3 build-depend on gnome-shell (which I'm a little reluctant to do
because it isn't actually necessary at build-time and the dependency chain
is extensive), or hard-coding a list of every (release?) architecture
except s390x in gnome-shell's d/control?

I'm going to assume that making gnome-shell tests pass on s390x is not
feasible, given that there has not been any s390x porter involvement
at any point in this saga. I suspect gnome-shell has no practical use
on s390x in any case, since $15K mainframes don't tend to have a GPU
or display.

smcv



Bug#935699: gdm3: uninstallable on s390x

2019-08-25 Thread Ivo De Decker
package: gdm3
version: 3.30.2-3
severity: serious

Hi,

On s390x, gdm3 isn't installable, because it needs gnome-shell, which FTBFS
there. So either the dependency should be dropped or the binaries for gdm3 on
s390x should be removed.

Please note that this blocks the s390x binaries from some other packages (like
gnome-panel and gnome-applets) to migrate to testing. This also blocks new
source uploads for the packages depending on libgdm1.

Ivo