#960769 swt4-gtk FTBFS on 32bit

Package:
src:swt4-gtk
Source:
swt4-gtk
Submitter:
Adrian Bunk
Date:
2026-01-05 21:51:13 UTC
Severity:
important
Tags:
#960769#5
Date:
2020-05-16 12:29:47 UTC
From:
To:
https://buildd.debian.org/status/package.php?p=swt4-gtk&suite=sid

...
callback.c:697:2: error: initializer element is not constant
  697 |  (jlong)FN(0, args), \
      |  ^
...

#960769#12
Date:
2020-10-04 14:34:17 UTC
From:
To:
This issue is preventing testing migration of swt4-gtk, it also blocks
openjfx builds on the architectures where swt4-gtk FTBFS preventing the
fix for #967185 from migrating to testing.

Either fix the build or request removal of swt4-gtk and its rdeps from
these architectures.

Kind Regards,

Bas

#960769#21
Date:
2020-10-05 04:04:38 UTC
From:
To:
The binaries for the 32-bit architectures were removed in #962915 [1],
but only for version 4.13.0-1 in unstable.  bullseye still contains the
binaries [2].  From the RM email:

Is the problem here that we need to RM all of the rdeps on those
architectures from unstable as well?  If that's sufficient, I can put
together that RM request.

Also, shouldn't we explicitly enumerate the supported Architectures in
the next upload of swt4-gtk instead of specifying "Architecture: all" ?

Thanks,
tony

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=962915
[2] https://packages.debian.org/bullseye/libswt-glx-gtk-4-jni

#960769#26
Date:
2020-10-05 04:30:51 UTC
From:
To:
This was not sufficient to let it migrate to testing.

The britney output logs a bunch of packages on i386.

i386 & amd64 are the NOBREAKALL_ARCHES in britney.conf, see:

https://release.debian.org/britney/britney.conf

At least in the case of openjfx (and its non-arch:all rdeps).
maintaining the list of architectures over time is a PITA from my
experience, I wouldn't recommend it unless swt4-gtk only sometimes fails
to build on these architectures. If it's persistent removing the
packages from those architectures should suffice. Once its rdeps are
removed as well they will be in BD-Uninstallable state on those archs.
But because of the RM the missing binaries won't block testing migration.

Kind Regards,

Bas

#960769#31
Date:
2020-10-06 03:50:58 UTC
From:
To:
I see.  It sounds like the RM should remove the set of transitive
(non-arch:all) rdeps.
here.  It sounds like the arch-specific RM acts like a mask that will
prevent the auto builders on the RM'd arches from attempting to rebuild
subsequent source uploads.  (As I type that, I realize that I should
know that already.  But arch-specific RMs don't occur that often for the
Java Team packages.)

Thank you again,
tony

#960769#36
Date:
2020-10-06 04:59:19 UTC
From:
To:
It turns out there was already an RM bug filed:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=969975

I will merge the duplicate I created into it:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971730

#960769#41
Date:
2020-10-15 08:07:28 UTC
From:
To:
Hi,

[Release Team member hat on]: I have added hints to allow the breakage
on i386 as this was now done on purpose. I've been watching this issue
since August, but was waiting for all the right binary packages in
unstable to be removed. This bug at severity serious was preventing
swt4-gtk from migrating to testing, but as the 32 bit packages were
removed, this bug should no longer blocking migration, hence I downgrade
it now.

Paul

#960769#48
Date:
2020-10-21 14:30:00 UTC
From:
To:
Hi Paul,

openjfx is still not migrating to testing, the britney output complains
about several arch:all packages on i386:

 trying: openjfx
skipped: openjfx (1, 0, 30)
    got: 91+0: a-1:a-0:a-0:a-0:i-89:m-0:m-0:p-0:s-1
    * i386: josm, libafterburner.fx-java, libjavafxsvg-java,
libopenjfx-java, mediathekview, pdfsam, starlink-topcat-java, topcat,
topcat-doc, zeroc-ice-all-runtime, zeroc-ice-utils-java, zeroc-icegridgui

Some more allow-uninst hints are likely needed for the other packages.

Kind Regards,

Bas

#960769#53
Date:
2020-10-22 07:44:45 UTC
From:
To:
Hi Paul,

Thanks for the additional allow-uninst hints, it finally let openjfx
migrate to testing.

Kind Regards,

Bas

#960769#58
Date:
2020-10-22 09:02:38 UTC
From:
To:
Hi Sebastiaan,

You're welcome. Thanks for pinging me.

Paul