[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1018871: marked as done (ibus-tests:armel: depends on gnome-shell:armel which is likely to be removed)



Your message dated Thu, 01 Sep 2022 20:58:46 +0000
with message-id <E1oTrGw-004Wf0-AY@fasolo.debian.org>
and subject line Bug#1018871: fixed in ibus 1.5.27-2
has caused the Debian Bug report #1018871,
regarding ibus-tests:armel: depends on gnome-shell:armel which is likely to be removed
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1018871: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1018871
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: ibus-tests
Version: 1.5.27-1
Severity: important
Tags: patch
Control: block 1018076 by -1

ibus-tests depends on gnome-shell, which it uses to run the ibus test
suite.

As a result in changes to mozjs, it looks likely that we will have to
remove gjs from the armel architecture, which means also removing
gnome-shell:armel (see #1018076). This will make the ibus-tests:armel
package uninstallable.

The obvious solution is to remove ibus-tests:armel as well, but because
ibus does not have a direct or indirect build-dependency on gjs,
ibus-tests:armel would just come back (and be uninstallable) next time
ibus was rebuilt.

I think there are two choices for how to deal with this:

1. Only build and run ibus-tests on architectures with a working gjs,
   but continue to build the rest of the ibus package on architectures
   where gjs is unavailable
2. Add a direct or indirect build-dependency on gjs so that none of the
   ibus packages are built on architectures where gjs is unavailable

The attached patch implements the first option. It is untested, but I
hope it does the right thing.

I think the second option would be appropriate if ibus is not intended to
be used at all on non-GNOME desktops, but looking at its bug list, it
seems to be at least partially usable in non-GNOME desktops like XFCE.

    smcv
>From 74851cd092bc19bed3c1c3e8dc9864325237b033 Mon Sep 17 00:00:00 2001
From: Simon McVittie <smcv@debian.org>
Date: Thu, 1 Sep 2022 08:59:57 +0100
Subject: [PATCH] Only build and run ibus-tests on architectures with working
 mozjs102

When gjs moves from mozjs91 to mozjs102, it is likely to lose support
for the armel architecture, making gnome-shell:armel and therefore
ibus-tests:armel uninstallable (see #1018076). The current plan is to
remove the uninstallable packages from armel, but to make that work,
ibus needs to stop building the package so it won't come back.

The architecture list used here matches the architectures on which
gjs/experimental was successfully built: all release architectures
except armel, plus the non-release architecture riscv64.
---
 debian/control       | 2 +-
 debian/tests/control | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index 2ac9198e..7ce39223 100644
--- a/debian/control
+++ b/debian/control
@@ -96,7 +96,7 @@ Description: Intelligent Input Bus - data files
 
 Package: ibus-tests
 Build-Profiles: <!noinsttest>
-Architecture: any
+Architecture: amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x riscv64
 Multi-Arch: foreign
 Depends: ${misc:Depends},
          ${shlibs:Depends},
diff --git a/debian/tests/control b/debian/tests/control
index 8016abf6..2a0a0a19 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -3,4 +3,5 @@
 # testbed.
 Tests: installed-tests
 Depends: ibus-tests
+Architecture: amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x riscv64
 Restrictions: allow-stderr, needs-root, breaks-testbed
-- 
2.37.2


--- End Message ---
--- Begin Message ---
Source: ibus
Source-Version: 1.5.27-2
Done: Gunnar Hjalmarsson <gunnarhj@debian.org>

We believe that the bug you reported is fixed in the latest version of
ibus, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1018871@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Gunnar Hjalmarsson <gunnarhj@debian.org> (supplier of updated ibus package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 01 Sep 2022 22:31:05 +0200
Source: ibus
Built-For-Profiles: noudeb
Architecture: source
Version: 1.5.27-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Input Method Team <debian-input-method@lists.debian.org>
Changed-By: Gunnar Hjalmarsson <gunnarhj@debian.org>
Closes: 1018871
Changes:
 ibus (1.5.27-2) unstable; urgency=medium
 .
   * Team upload
 .
   [ Simon McVittie ]
   * Only build and run ibus-tests on architectures with working mozjs102
     (closes: #1018871)
Checksums-Sha1:
 b79a410da1d1439ec20756ba2c2248b9546e7fdf 2930 ibus_1.5.27-2.dsc
 8ba204d8522f4e237b675c4c29ec8ed20543208a 29144 ibus_1.5.27-2.debian.tar.xz
 534f935161172a5a848855911757ab6996ef4a1c 18183 ibus_1.5.27-2_source.buildinfo
Checksums-Sha256:
 a07e338d50e37269e2a9eae20d890082e7198167ac183597e0bc902f31739a2f 2930 ibus_1.5.27-2.dsc
 3d4fad4661b56f85b85d2e889600790405a945e7a93057efe8c81cc53d028c46 29144 ibus_1.5.27-2.debian.tar.xz
 0887fbea363e45b7f6ce87ebafdc02587b0c1840339526b4a95ba2c0f56ec915 18183 ibus_1.5.27-2_source.buildinfo
Files:
 95d83895b534a249f6a285862398cb0d 2930 utils optional ibus_1.5.27-2.dsc
 02789dd101dd0d131d16038fe3e19bc7 29144 utils optional ibus_1.5.27-2.debian.tar.xz
 1c219cec2e96d950d5c344920f583a0a 18183 utils optional ibus_1.5.27-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDP6Ze3JFgKf6cvjP8LEQ51ppLzIFAmMRF+wACgkQ8LEQ51pp
LzIhiwf+P7/SaroojWw9GUknIRpNjtcfK5ew5OHJ4u1xKgtlk5VRDIlE3KvKta2F
v3wugkSk3di7hs1tN7KLvPVXYGHyrOf4onQ99xUAcY1+2u720kbmT+FKsUKqYwvV
bKCcZyP9NVEXncA+N4hxHXAWWHZiiDO09IwqL0IwrHtKYBimLWurQkP2HfCFEMe5
oq6YI3JH0CY3eEPs1GeI11E+8hINLk6aSaR0UiYKBtxKGBhYOFVYaa511Yddox2S
sPDWZMP4hbTs/quhEJV/UMKi3p+zhfoTDwxWFw4t+vEYa0OCcpWQehwBwb9S0yCe
aVVovldK64ggDpfOOrmv/PfeYwwFTg==
=Xg0f
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: