Your message dated Sat, 24 May 2025 16:28:08 +0000
with message-id <e1uirje-000gc8...@respighi.debian.org>
and subject line unblock fcitx-rime
has caused the Debian Bug report #1106244,
regarding unblock: fcitx-rime/0.3.2+git20230425-7
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 ow...@bugs.debian.org
immediately.)
--
1106244: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1106244
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Control: affects -1 + src:fcitx-rime
X-Debbugs-Cc: fcitx-r...@packages.debian.org
User: release.debian....@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: by...@debian.org b...@b1az3.me
Severity: normal
Please unblock package fcitx-rime
[ Reason ]
As in https://bugs.debian.org/1106211 , the current
fcitx-rime/0.3.2+git20230425-6 in Debian Testing cannot be
launched due to an undefined symbol problem. This is due to
recent changes of librime library. The -7 upload
fixes this problem by cherry-pick the patch from Arch Linux
side.
The fcitx-rime upstream is now dead, and thus the patch cannot
be verified by its original author. Manual code review is
performed instead.
[ Impact ]
The fcitx-rime package as an input method cannot be used
by users.
[ Tests ]
Manually reviewed and manually tested in a Debian Sid and
a Debian Testing VM.
[ Risks ]
The risk level is minimum. The package cannot be further broken
anyway.
[ Checklist ]
[X] all changes are documented in the d/changelog
[X] I reviewed all changes and I approve them
[X] attach debdiff against the package in testing
[ Other info ]
Please find the full debdiff in the attachment.
unblock fcitx-rime/0.3.2+git20230425-7
Thanks,
Boyuan Yang
diff -Nru fcitx-rime-0.3.2+git20230425/debian/changelog
fcitx-rime-0.3.2+git20230425/debian/changelog
--- fcitx-rime-0.3.2+git20230425/debian/changelog 2025-03-03
12:15:48.000000000 -0500
+++ fcitx-rime-0.3.2+git20230425/debian/changelog 2025-05-21
13:16:57.000000000 -0400
@@ -1,3 +1,11 @@
+fcitx-rime (0.3.2+git20230425-7) unstable; urgency=high
+
+ * Team upload.
+ * debian/patches/fix-rime-process-key.patch: Fix incompatibility
+ with recent librime versions. (Closes: #1106211)
+
+ -- Boyuan Yang <by...@debian.org> Wed, 21 May 2025 13:16:57 -0400
+
fcitx-rime (0.3.2+git20230425-6) unstable; urgency=medium
* Team upload.
diff -Nru
fcitx-rime-0.3.2+git20230425/debian/patches/fix-rime-process-key.patch
fcitx-rime-0.3.2+git20230425/debian/patches/fix-rime-process-key.patch
--- fcitx-rime-0.3.2+git20230425/debian/patches/fix-rime-process-key.patch
1969-12-31 19:00:00.000000000 -0500
+++ fcitx-rime-0.3.2+git20230425/debian/patches/fix-rime-process-key.patch
2025-05-21 13:16:42.000000000 -0400
@@ -0,0 +1,32 @@
+From 383e6754238dfeaf816afa0f1f2fa5061f835f91 Mon Sep 17 00:00:00 2001
+From: Frederick Zhang <frederick...@tsundere.moe>
+Date: Sat, 8 Feb 2025 18:37:11 +1100
+Subject: [PATCH] Fix undefined symbol RimeProcessKey
+
+[1] https://github.com/rime/librime/pull/877
+
+Origin:
https://gitlab.archlinux.org/archlinux/packaging/packages/fcitx-rime/-/blob/main/fix-rime-process-key.patch
+Bug-Debian: https://bugs.debian.org/1106211
+Signed-off-by: Frederick Zhang <frederick...@tsundere.moe>
+---
+ src/fcitx-rime.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/fcitx-rime.c b/src/fcitx-rime.c
+index 906bd81..c1df460 100644
+--- a/src/fcitx-rime.c
++++ b/src/fcitx-rime.c
+@@ -366,9 +366,9 @@ INPUT_RETURN_VALUE FcitxRimeGetCandWord(void* arg,
FcitxCandidateWord* candWord)
+ }
+
+ boolean FcitxRimePaging(void* arg, boolean prev) {
+ FcitxRime *rime = (FcitxRime *)arg;
+- boolean result = RimeProcessKey(rime->session_id, prev ? FcitxKey_Page_Up
: FcitxKey_Page_Down, 0);
++ boolean result = rime->api->process_key(rime->session_id, prev ?
FcitxKey_Page_Up : FcitxKey_Page_Down, 0);
+ if (result) {
+ FcitxRimeGetCandWords(rime);
+ FcitxUIUpdateInputWindow(rime->owner);
+ }
+--
+2.48.1
+
diff -Nru fcitx-rime-0.3.2+git20230425/debian/patches/series
fcitx-rime-0.3.2+git20230425/debian/patches/series
--- fcitx-rime-0.3.2+git20230425/debian/patches/series 2024-12-09
13:15:30.000000000 -0500
+++ fcitx-rime-0.3.2+git20230425/debian/patches/series 2025-05-21
13:15:48.000000000 -0400
@@ -1 +1,2 @@
0001-Fix-compatibility-with-librime-1.12.patch
+fix-rime-process-key.patch
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Unblocked.
--- End Message ---