Package: release.debian.org
Control: affects -1 + src:mozc
X-Debbugs-Cc: m...@packages.debian.org
User: release.debian....@packages.debian.org
Usertags: pu
Tags: bookworm
X-Debbugs-Cc: by...@debian.org
Severity: normal

Dear Debian Stable Release managers,

I am looking into solving Debian Bug https://bugs.debian.org/1091829
in Debian 12.

[ Reason ]
The source package mozc provides fcitx5-mozc input method as well. After
some communication with the fcitx5 upstream author, it is determined
that the naming of fcitx-mozc*.png icon files is problematic, and some
unexpected side effect of XDG Icon Theme Spec [1] will cause wrong
fallback on fcitx-related icons.

The fix towards this issue is requested by the fcitx5 upstream author, who contacted me for a stable-pu in Debian 12.

This issue was solved by fcitx5-mozc upstream back in April 2024 at [2].
For Debian 12, we expect to cherry-pick the commmit at [2] and apply
the same fix.

[1] https://specifications.freedesktop.org/icon-theme-spec/latest/
[2] https://github.com/fcitx/mozc/commit/e13338a41329f58e724801771f0cecf7338e24fb

[ Impact ]
The current version of fcitx5-mozc will have some wrong icons when
displayed in the GUI windows. An example can be found at
https://github.com/fcitx/fcitx5/pull/1220#issuecomment-2566177095 .

[ Tests ]
Manually tested.

[ Risks ]
Minimal risk. In the worst case scenario, related icons could not
be properly displayed in GUI, which is harmless on utilities' actual functionalities.

[ 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 (old)stable
  [X] the issue is verified as fixed in unstable

[ Changes ]
Please see the attached debdiff. The change includes the upstream
cherry-picked commit, as well as changes in debian/fcitx-mozc-data.links
to provide the symlinks with updated icon file names.

Please let me know if you have any questions. Thanks!


Thanks,
Boyuan Yang
diff -Nru mozc-2.28.4715.102+dfsg/debian/changelog 
mozc-2.28.4715.102+dfsg/debian/changelog
--- mozc-2.28.4715.102+dfsg/debian/changelog    2022-12-10 05:44:49.000000000 
-0500
+++ mozc-2.28.4715.102+dfsg/debian/changelog    2025-01-01 12:06:29.000000000 
-0500
@@ -1,3 +1,13 @@
+mozc (2.28.4715.102+dfsg-2.2+deb12u1) bookworm; urgency=medium
+
+   * debian/patches/fcitx5-backport/:
+    + e13338a41329f58e724801771f0cecf7338e24fb.patch: Backport fixes
+      for fcitx icon names. (Closes: #1091829)
+  * debian/fcitx-mozc-data.links: Also adjust file installation link
+    accordingly following the patch.
+
+ -- Boyuan Yang <by...@debian.org>  Wed, 01 Jan 2025 12:06:29 -0500
+
 mozc (2.28.4715.102+dfsg-2.2) unstable; urgency=medium
 
   * Non-maintainer upload
diff -Nru mozc-2.28.4715.102+dfsg/debian/fcitx-mozc-data.links 
mozc-2.28.4715.102+dfsg/debian/fcitx-mozc-data.links
--- mozc-2.28.4715.102+dfsg/debian/fcitx-mozc-data.links        2022-11-30 
15:06:06.000000000 -0500
+++ mozc-2.28.4715.102+dfsg/debian/fcitx-mozc-data.links        2025-01-01 
12:04:40.000000000 -0500
@@ -1,18 +1,19 @@
+# Also see 
https://github.com/fcitx/mozc/commit/e13338a41329f58e724801771f0cecf7338e24fb
 usr/share/icons/mozc/ime_product_icon_opensource-32.png 
usr/share/fcitx/mozc/icon/mozc.png
-usr/share/icons/mozc/product_icon_32bpp-128.png 
usr/share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.fcitx-mozc.png
-usr/share/icons/mozc/ime_product_icon_opensource-32.png 
usr/share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.fcitx-mozc.png
-usr/share/icons/mozc/product_icon_32bpp-128.png 
usr/share/icons/hicolor/128x128/apps/fcitx-mozc.png
-usr/share/icons/mozc/ime_product_icon_opensource-32.png 
usr/share/icons/hicolor/32x32/apps/fcitx-mozc.png
+usr/share/icons/mozc/product_icon_32bpp-128.png 
usr/share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.fcitx_mozc.png
+usr/share/icons/mozc/ime_product_icon_opensource-32.png 
usr/share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.fcitx_mozc.png
+usr/share/icons/mozc/product_icon_32bpp-128.png 
usr/share/icons/hicolor/128x128/apps/fcitx_mozc.png
+usr/share/icons/mozc/ime_product_icon_opensource-32.png 
usr/share/icons/hicolor/32x32/apps/fcitx_mozc.png
  
-usr/share/icons/mozc/ui-tool.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-tool.png
-usr/share/icons/mozc/ui-properties.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-tool.png
-usr/share/icons/mozc/ui-dictionary.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-dictionary.png
-usr/share/icons/mozc/ui-direct.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-direct.png
-usr/share/icons/mozc/ui-hiragana.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-hiragana.png
-usr/share/icons/mozc/ui-katakana_half.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-katakana-half.png
-usr/share/icons/mozc/ui-katakana_full.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-katakana-full.png
-usr/share/icons/mozc/ui-alpha_half.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-alpha-half.png
-usr/share/icons/mozc/ui-alpha_full.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-alpha-full.png
+usr/share/icons/mozc/ui-tool.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_tool.png
+usr/share/icons/mozc/ui-properties.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_tool.png
+usr/share/icons/mozc/ui-dictionary.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_dictionary.png
+usr/share/icons/mozc/ui-direct.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_direct.png
+usr/share/icons/mozc/ui-hiragana.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_hiragana.png
+usr/share/icons/mozc/ui-katakana_half.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_katakana_half.png
+usr/share/icons/mozc/ui-katakana_full.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_katakana_full.png
+usr/share/icons/mozc/ui-alpha_half.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_alpha_half.png
+usr/share/icons/mozc/ui-alpha_full.png 
usr/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_alpha_full.png
 # usr/share/icons/mozc/ime_product_icon_opensource-32.png 
/usr/share/fcitx/mozc/icon/mozc.png
 usr/share/icons/mozc/ui-tool.png usr/share/fcitx/mozc/icon/mozc-tool.png
 usr/share/icons/mozc/ui-properties.png 
usr/share/fcitx/mozc/icon/mozc-properties.png
@@ -23,12 +24,12 @@
 usr/share/icons/mozc/ui-katakana_full.png 
usr/share/fcitx/mozc/icon/mozc-katakana_full.png
 usr/share/icons/mozc/ui-alpha_half.png 
usr/share/fcitx/mozc/icon/mozc-alpha_half.png
 usr/share/icons/mozc/ui-alpha_full.png 
usr/share/fcitx/mozc/icon/mozc-alpha_full.png
-usr/share/icons/mozc/ui-tool.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-tool.png
-usr/share/icons/mozc/ui-properties.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-tool.png
-usr/share/icons/mozc/ui-dictionary.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-dictionary.png
-usr/share/icons/mozc/ui-direct.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-direct.png
-usr/share/icons/mozc/ui-hiragana.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-hiragana.png
-usr/share/icons/mozc/ui-katakana_half.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-katakana-half.png
-usr/share/icons/mozc/ui-katakana_full.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-katakana-full.png
-usr/share/icons/mozc/ui-alpha_half.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-alpha-half.png
-usr/share/icons/mozc/ui-alpha_full.png 
usr/share/icons/hicolor/48x48/apps/fcitx-mozc-alpha-full.png
+usr/share/icons/mozc/ui-tool.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_tool.png
+usr/share/icons/mozc/ui-properties.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_tool.png
+usr/share/icons/mozc/ui-dictionary.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_dictionary.png
+usr/share/icons/mozc/ui-direct.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_direct.png
+usr/share/icons/mozc/ui-hiragana.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_hiragana.png
+usr/share/icons/mozc/ui-katakana_half.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_katakana_half.png
+usr/share/icons/mozc/ui-katakana_full.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_katakana_full.png
+usr/share/icons/mozc/ui-alpha_half.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_alpha_half.png
+usr/share/icons/mozc/ui-alpha_full.png 
usr/share/icons/hicolor/48x48/apps/fcitx_mozc_alpha_full.png
diff -Nru 
mozc-2.28.4715.102+dfsg/debian/patches/fcitx5-backport/e13338a41329f58e724801771f0cecf7338e24fb.patch
 
mozc-2.28.4715.102+dfsg/debian/patches/fcitx5-backport/e13338a41329f58e724801771f0cecf7338e24fb.patch
--- 
mozc-2.28.4715.102+dfsg/debian/patches/fcitx5-backport/e13338a41329f58e724801771f0cecf7338e24fb.patch
       1969-12-31 19:00:00.000000000 -0500
+++ 
mozc-2.28.4715.102+dfsg/debian/patches/fcitx5-backport/e13338a41329f58e724801771f0cecf7338e24fb.patch
       2025-01-01 12:04:40.000000000 -0500
@@ -0,0 +1,163 @@
+From: Weng Xuetian <wen...@gmail.com>
+Date: Mon, 29 Apr 2024 15:02:58 -0700
+Subject: [PATCH] rename mozc icon
+
+Bug-Debian: https://bugs.debian.org/1091829
+Applied-Upstream: 
https://github.com/fcitx/mozc/commit/e13338a41329f58e724801771f0cecf7338e24fb
+Forwarded: not-needed
+Last-Updated: 2024-12-31
+
+Signed-off-by: Boyuan Yang <by...@debian.org>
+---
+ scripts/install_fcitx5_icons   | 44 +++++++++++++++++++++---------------------
+ src/unix/fcitx5/mozc.conf      |  2 +-
+ src/unix/fcitx5/mozc_engine.cc | 18 ++++++++---------
+ 3 files changed, 32 insertions(+), 32 deletions(-)
+
+diff --git a/scripts/install_fcitx5_icons b/scripts/install_fcitx5_icons
+index a3d45a0..e8f101b 100755
+--- a/scripts/install_fcitx5_icons
++++ b/scripts/install_fcitx5_icons
+@@ -2,26 +2,26 @@
+ 
+ PREFIX="${PREFIX:-/usr}"
+ 
+-install -D -m 644 data/images/product_icon_32bpp-128.png 
"${PREFIX}/share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.fcitx-mozc.png"
+-install -D -m 644 data/images/unix/ime_product_icon_opensource-32.png 
"${PREFIX}/share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.fcitx-mozc.png"
+-install -D -m 644 ../scripts/icons/ui-alpha_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-alpha-full.png"
+-install -D -m 644 ../scripts/icons/ui-alpha_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-alpha-half.png"
+-install -D -m 644 ../scripts/icons/ui-direct.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-direct.png"
+-install -D -m 644 ../scripts/icons/ui-hiragana.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-hiragana.png"
+-install -D -m 644 ../scripts/icons/ui-katakana_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-katakana-full.png"
+-install -D -m 644 ../scripts/icons/ui-katakana_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-katakana-half.png"
+-install -D -m 644 ../scripts/icons/ui-dictionary.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-dictionary.png"
+-install -D -m 644 ../scripts/icons/ui-properties.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-properties.png"
+-install -D -m 644 ../scripts/icons/ui-tool.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-mozc-tool.png"
++install -D -m 644 data/images/product_icon_32bpp-128.png 
"${PREFIX}/share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.fcitx_mozc.png"
++install -D -m 644 data/images/unix/ime_product_icon_opensource-32.png 
"${PREFIX}/share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.fcitx_mozc.png"
++install -D -m 644 ../scripts/icons/ui-alpha_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_alpha_full.png"
++install -D -m 644 ../scripts/icons/ui-alpha_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_alpha_half.png"
++install -D -m 644 ../scripts/icons/ui-direct.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_direct.png"
++install -D -m 644 ../scripts/icons/ui-hiragana.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_hiragana.png"
++install -D -m 644 ../scripts/icons/ui-katakana_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_katakana_full.png"
++install -D -m 644 ../scripts/icons/ui-katakana_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_katakana_half.png"
++install -D -m 644 ../scripts/icons/ui-dictionary.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_dictionary.png"
++install -D -m 644 ../scripts/icons/ui-properties.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_properties.png"
++install -D -m 644 ../scripts/icons/ui-tool.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_mozc_tool.png"
+ 
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc.png 
"${PREFIX}/share/icons/hicolor/128x128/apps/fcitx-mozc.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc.png 
"${PREFIX}/share/icons/hicolor/32x32/apps/fcitx-mozc.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-alpha-full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-alpha-full.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-alpha-half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-alpha-half.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-direct.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-direct.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-hiragana.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-hiragana.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-katakana-full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-katakana-full.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-katakana-half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-katakana-half.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-dictionary.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-dictionary.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-properties.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-properties.png"
+-ln -sf org.fcitx.Fcitx5.fcitx-mozc-tool.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx-mozc-tool.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc.png 
"${PREFIX}/share/icons/hicolor/128x128/apps/fcitx_mozc.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc.png 
"${PREFIX}/share/icons/hicolor/32x32/apps/fcitx_mozc.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_alpha_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_alpha_full.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_alpha_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_alpha_half.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_direct.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_direct.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_hiragana.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_hiragana.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_katakana_full.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_katakana_full.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_katakana_half.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_katakana_half.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_dictionary.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_dictionary.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_properties.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_properties.png"
++ln -sf org.fcitx.Fcitx5.fcitx_mozc_tool.png 
"${PREFIX}/share/icons/hicolor/48x48/apps/fcitx_mozc_tool.png"
+diff --git a/src/unix/fcitx5/mozc.conf b/src/unix/fcitx5/mozc.conf
+index e87064e..40725d7 100644
+--- a/src/unix/fcitx5/mozc.conf
++++ b/src/unix/fcitx5/mozc.conf
+@@ -1,6 +1,6 @@
+ [InputMethod]
+ Name=Mozc
+-Icon=fcitx-mozc
++Icon=fcitx_mozc
+ Label=あ
+ LangCode=ja
+ Addon=mozc
+diff --git a/src/unix/fcitx5/mozc_engine.cc b/src/unix/fcitx5/mozc_engine.cc
+index e04b061..dd69871 100644
+--- a/src/unix/fcitx5/mozc_engine.cc
++++ b/src/unix/fcitx5/mozc_engine.cc
+@@ -47,21 +47,21 @@ const struct CompositionModeInfo {
+ } kPropCompositionModes[] = {
+     {
+         "mozc-mode-direct",
+-        "fcitx-mozc-direct",
++        "fcitx_mozc_direct",
+         "A",
+         N_("Direct"),
+         mozc::commands::DIRECT,
+     },
+     {
+         "mozc-mode-hiragana",
+-        "fcitx-mozc-hiragana",
++        "fcitx_mozc_hiragana",
+         "\xe3\x81\x82",  // Hiragana letter A in UTF-8.
+         N_("Hiragana"),
+         mozc::commands::HIRAGANA,
+     },
+     {
+         "mozc-mode-katakana_full",
+-        "fcitx-mozc-katakana-full",
++        "fcitx_mozc_katakana_full",
+         "\xe3\x82\xa2",  // Katakana letter A.
+         N_("Full Katakana"),
+         mozc::commands::FULL_KATAKANA,
+@@ -69,7 +69,7 @@ const struct CompositionModeInfo {
+     {
+ 
+         "mozc-mode-alpha_half",
+-        "fcitx-mozc-alpha-half",
++        "fcitx_mozc_alpha_half",
+         "A",
+         N_("Half ASCII"),
+         mozc::commands::HALF_ASCII,
+@@ -77,14 +77,14 @@ const struct CompositionModeInfo {
+     {
+ 
+         "mozc-mode-alpha_full",
+-        "fcitx-mozc-alpha-full",
++        "fcitx_mozc_alpha_full",
+         "\xef\xbc\xa1",  // Full width ASCII letter A.
+         N_("Full ASCII"),
+         mozc::commands::FULL_ASCII,
+     },
+     {
+         "mozc-mode-katakana_half",
+-        "fcitx-mozc-katakana-half",
++        "fcitx_mozc_katakana_half",
+         "\xef\xbd\xb1",  // Half width Katakana letter A.
+         N_("Half Katakana"),
+         mozc::commands::HALF_KATAKANA,
+@@ -142,7 +142,7 @@ MozcEngine::MozcEngine(Instance *instance)
+   instance_->userInterfaceManager().registerAction("mozc-tool", &toolAction_);
+   toolAction_.setShortText(_("Mozc Settings"));
+   toolAction_.setLongText(_("Mozc Settings"));
+-  toolAction_.setIcon("fcitx-mozc-tool");
++  toolAction_.setIcon("fcitx_mozc_tool");
+ 
+   int i = 0;
+   for (auto &modeAction : modeActions_) {
+@@ -169,7 +169,7 @@ MozcEngine::MozcEngine(Instance *instance)
+   instance_->userInterfaceManager().registerAction("mozc-tool-config",
+                                                    &configToolAction_);
+   configToolAction_.setShortText(_("Configuration Tool"));
+-  configToolAction_.setIcon("fcitx-mozc-tool");
++  configToolAction_.setIcon("fcitx_mozc_tool");
+   configToolAction_.connect<SimpleAction::Activated>([](InputContext *) {
+     mozc::Process::SpawnMozcProcess("mozc_tool", "--mode=config_dialog");
+   });
+@@ -177,7 +177,7 @@ MozcEngine::MozcEngine(Instance *instance)
+   instance_->userInterfaceManager().registerAction("mozc-tool-dict",
+                                                    &dictionaryToolAction_);
+   dictionaryToolAction_.setShortText(_("Dictionary Tool"));
+-  dictionaryToolAction_.setIcon("fcitx-mozc-dictionary");
++  dictionaryToolAction_.setIcon("fcitx_mozc_dictionary");
+   dictionaryToolAction_.connect<SimpleAction::Activated>([](InputContext *) {
+     mozc::Process::SpawnMozcProcess("mozc_tool", "--mode=dictionary_tool");
+   });
diff -Nru mozc-2.28.4715.102+dfsg/debian/patches/series 
mozc-2.28.4715.102+dfsg/debian/patches/series
--- mozc-2.28.4715.102+dfsg/debian/patches/series       2022-12-10 
05:27:09.000000000 -0500
+++ mozc-2.28.4715.102+dfsg/debian/patches/series       2025-01-01 
12:05:59.000000000 -0500
@@ -7,3 +7,4 @@
 0007-common.gypi-Use-command-v-instead-of-which.patch
 #0008-renderer-Convert-Gtk2-to-Gtk3.patch
 0009-protobuf.gyp-Add-latomic-to-link_settings.patch
+fcitx5-backport/e13338a41329f58e724801771f0cecf7338e24fb.patch

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to