Hi,

Holger Wansing <hwans...@mailbox.org> wrote (Sat, 10 Apr 2021 18:14:36 +0200):
> That's not just my opinion, but sort of consensus of the involved people.
> Going through the above mentioned thread shows that.
> There are also alternatives mentioned, but they all have their disadvantages,
> that's why the consensus.

May I submit a patch for this? (attached)


Holger


-- 
Holger Wansing <hwans...@mailbox.org>
PGP-Fingerprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076
diff --git a/debian/changelog b/debian/changelog
index c1598e53..257aaf1e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,36 +1,46 @@
 tasksel (3.66) UNRELEASED; urgency=medium
 
   [ Shengjing Zhu ]
   * Switch to fcitx5 for Simplified and Traditional Chinese desktop.
     Fcitx5 works for Wayland. (Closes: #983704)
 
+  [ Holger Wansing]
+  * GNOME now depends on ibus. For some languages, there are additional
+    packages needed, to make ibus work. Adding them for Amharic, Simplified
+    chinese, Traditional chinese, Japanese, Kannada, Malayalam and Telugu.
+    This requites new task-*-gnome-desktop packages to be added for Amharic,
+    Simplified chinese, Traditional chinese, and Kannada.
+    Thanks to Shengjing Zhu for working out the circumstances.
+  * ibus does not have default configurations for all languages, so force
+    to create one via gnome-initial-setup for all the languages using ibus.
+
  -- Holger Wansing <hwans...@mailbox.org>  Sat, 20 Mar 2021 16:22:17 +0800
 
 tasksel (3.65) unstable; urgency=medium
 
   * Team upload.
 
   [ HIGUCHI Daisuke ]
   * tasksel-japanese-desktop: prefer uim-mozc over uim-anthy (Closes: #982175)
 
   [ Holger Wansing ]
   * Re-add manpages-it to task-italian task (package is again available in
     unstable/testing). Closes: #982043.
   * Add manpages translations from newly introduced manpages-l10n package
     (manpages-pt-br, manpages-nl, manpages-mk, manpages-ro, manpages-es)
     to the respective language tasks (see #982043).
   * Re-add synaptic to gnome desktop tasks. Closes: #983074
   * Remove scim-qt-immodule from task-chinese-t-kde-desktop, since it's no
     longer in the archive.
 
   [ YOSHINO Yoshihito ]
   * Let gnome-flashback-desktop task in Japanese pull
     task-japanese-gnome-desktop. Closes: #983688
 
  -- Holger Wansing <hwans...@mailbox.org>  Sat, 13 Mar 2021 16:26:46 +0100
 
 tasksel (3.64) unstable; urgency=medium
 
   * Team upload.
 
   [ Holger Wansing ]
diff --git a/debian/control b/debian/control
index 30feb782..b4f39cd8 100644
--- a/debian/control
+++ b/debian/control
@@ -412,60 +412,70 @@ Architecture: all
 Description: Albanian desktop
  This task localises the desktop in Albanian.
 Depends: ${misc:Depends},
 Recommends:
 	firefox-esr-l10n-sq | firefox-l10n-sq,
 	myspell-sq,
 
 Package: task-amharic
 Architecture: all
 Description: Amharic environment
  This task installs programs, data files, fonts, and
  documentation that makes it easier for Amharic speakers
  to use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	aspell-am
 
 Package: task-amharic-desktop
 Architecture: all
 Description: Amharic desktop
  This task localises the desktop in Amharic.
 Depends: ${misc:Depends}
 Recommends:
 	fonts-sil-abyssinica,
 	fcitx,
 	fcitx-table-amharic,
 	fcitx-frontend-gtk2,
 	fcitx-frontend-gtk3,
 	fcitx-config-gtk
 
+Package: task-amharic-gnome-desktop
+Architecture: all
+Description: Amharic GNOME desktop
+ This task localises the GNOME desktop in Amharic.
+Depends: ${misc:Depends}
+Recommends:
+	ibus-m17n,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
+
 Package: task-amharic-kde-desktop
 Architecture: all
 Description: Amharic KDE Plasma desktop
  This task localises the KDE Plasma desktop in Amharic.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx-frontend-qt5,
 	kde-config-fcitx
 
 Package: task-arabic
 Architecture: all
 Description: Arabic environment
  This task installs programs, data files, fonts, and
  documentation that makes it easier for Arabic speakers
  to use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	fonts-arabeyes,
 	aspell-ar,
 	aspell-ar-large,
 	itools
 
 Package: task-arabic-desktop
 Architecture: all
 Description: Arabic desktop
  This task localises the desktop in Arabic.
 Depends: ${misc:Depends},
 Recommends:
 	fonts-kacst,
 	fonts-farsiweb,
@@ -724,103 +734,123 @@ Recommends:
 	opencc,
 	zhcon,
 	manpages-zh,
 
 Package: task-chinese-s-desktop
 Architecture: all
 Description: Simplified Chinese desktop
  This task localises the desktop in Simplified Chinese.
 Depends: ${misc:Depends},
 Recommends:
 # Input method stuff
 	im-config,
 	fcitx5,
 	fcitx5-chinese-addons,
 # Fonts
 	fonts-noto,
 	fonts-noto-cjk,
 # Software help and localization
 	libreoffice-l10n-zh-cn,
 	libreoffice-help-zh-cn,
 	firefox-esr-l10n-zh-cn | firefox-l10n-zh-cn,
 # Dictionary
 	goldendict,
 # poppler-data is needed to display
 # Chinese on poppler applications.
 	poppler-data
 Suggests:
 	fonts-arphic-ukai,
 	fonts-arphic-uming
 
+Package: task-chinese-s-gnome-desktop
+Architecture: all
+Description: Simplified Chinese GNOME desktop
+ This task localises the GNOME desktop in Simplified Chinese.
+Depends: ${misc:Depends}
+Recommends:
+	ibus-libpinyin,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
+
 Package: task-chinese-s-kde-desktop
 Architecture: all
 Description: Simplified Chinese KDE Plasma desktop
  This task localises the KDE Plasma desktop in Simplified Chinese.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx5-frontend-qt5,
 	kde-config-fcitx5
 
 Package: task-chinese-t
 Architecture: all
 Description: Traditional Chinese environment
  This task installs programs, data files, fonts, and
  documentation that make it easier for Chinese speakers
  to use Debian, using the traditional Chinese encoding.
 Depends: ${misc:Depends},
 Recommends:
 	zhcon
 
 Package: task-chinese-t-desktop
 Architecture: all
 Description: Traditional Chinese desktop
  This task localises the desktop in Traditional Chinese.
 Depends: ${misc:Depends},
 Recommends:
 # Input method stuff
 	im-config,
 	fcitx5,
 	fcitx5-chewing,
 	fcitx5-chinese-addons,
 # seems openjdk needs this to display Chinese.
 	fonts-noto,
 	fonts-noto-cjk,
 	libreoffice-l10n-zh-tw,
 	libreoffice-help-zh-tw,
 	firefox-esr-l10n-zh-tw | firefox-l10n-zh-tw,
 # poppler-data is needed to display
 # Chinese on poppler applications.
 	poppler-data
 Suggests:
 	fonts-arphic-ukai,
 	fonts-arphic-uming
 
+Package: task-chinese-t-gnome-desktop
+Architecture: all
+Description: Traditional Chinese GNOME desktop
+ This task localises the GNOME desktop in Traditional Chinese.
+Depends: ${misc:Depends}
+Recommends:
+	ibus-chewing,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
+
 Package: task-chinese-t-kde-desktop
 Architecture: all
 Description: Traditional Chinese KDE Plasma desktop
  This task localises the KDE Plasma desktop in Traditional Chinese.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx5-frontend-qt5,
 	kde-config-fcitx5
 
 Package: task-croatian
 Architecture: all
 XBC-Maintainer: Safir Secerovic <sapph...@linux.org.ba>
 Description: Croatian environment
  This task installs packages and documentation in Croatian
  to help Croatian speaking people use Debian.
 Depends: ${misc:Depends},
 	locales
 Recommends:
 	aspell-hr,
 
 Package: task-croatian-desktop
 Architecture: all
 XBC-Maintainer: Safir Secerovic <sapph...@linux.org.ba>
 Description: Croatian desktop
  This task localises the desktop in Croatian.
 Depends: ${misc:Depends},
 Recommends:
 	hyphen-hr,
 	libreoffice-l10n-hr,
 	hunspell-hr,
@@ -1404,80 +1434,93 @@ Recommends:
 	manpages-ja-dev
 
 Package: task-japanese-desktop
 Architecture: all
 XBC-Maintainer: Kenshi Muto <km...@debian.org>
 Description: Japanese desktop
  This task localises the desktop in Japanese.
 Depends: ${misc:Depends},
 Recommends:
 	firefox-esr-l10n-ja | firefox-l10n-ja,
 	fonts-vlgothic,
 	fonts-ipafont,
 	uim,
 	uim-mozc | uim-anthy,
 	mozc-utils-gui,
 	anthy,
 	libreoffice-l10n-ja,
 	libreoffice-help-ja,
 	poppler-data
 
 Package: task-japanese-gnome-desktop
 Architecture: all
 Description: Japanese GNOME desktop
  This task localises the GNOME desktop in Japanese.
 Depends: ${misc:Depends},
 Recommends:
 # evolution has a problem for Japanese, for example it uses always UTF-8
 # subject instead of iso-2022-jp used Japanese de-facto. I recommend
 # thunderbird as default mailer for Japanese desktop users.
 	thunderbird,
-	thunderbird-l10n-ja
+	thunderbird-l10n-ja,
+	ibus-mozc | ibus-anthy,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
 
 Package: task-japanese-kde-desktop
 Architecture: all
 Description: Japanese KDE Plasma desktop
  This task localises the KDE Plasma desktop in Japanese.
 Depends: ${misc:Depends},
 
 Package: task-kannada-desktop
 Architecture: all
 Description: Kannada desktop
  This task localises the desktop in Kannada.
 Depends: ${misc:Depends},
 Recommends:
 	fonts-lohit-knda,
 	firefox-esr-l10n-kn | firefox-l10n-kn,
 	fcitx,
 	fcitx-m17n,
 	fcitx-config-gtk
 
+Package: task-kannada-gnome-desktop
+Architecture: all
+Description: Kannada GNOME desktop
+ This task localises the GNOME desktop in Kannada.
+Depends: ${misc:Depends}
+Recommends:
+	ibus-m17n,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
+
 Package: task-kannada-kde-desktop
 Architecture: all
 Description: Kannada KDE Plasma desktop
  This task localises the KDE Plasma desktop in Kannada.
 Depends: ${misc:Depends},
 Recommends:
 	kde-config-fcitx
 
 Package: task-kazakh
 Architecture: all
 Description: Kazakh environment
  This task installs programs and documentation in Kazakh
  to help Kazakh speaking people use Debian.
 XBC-Maintainer: Timur Birsh <t...@linukz.org>
 Depends: ${misc:Depends},
 Recommends:
 	aspell-kk
 
 Package: task-kazakh-desktop
 Architecture: all
 Description: Kazakh desktop
  This task localises the desktop in Kazakh.
 XBC-Maintainer: Timur Birsh <t...@linukz.org>
 Depends: ${misc:Depends},
 Recommends:
 	hunspell-kk,
 	firefox-esr-l10n-kk | firefox-l10n-kk,
 
 Package: task-kazakh-kde-desktop
 Architecture: all
@@ -1663,61 +1706,64 @@ Architecture: all
 Description: Malayalam environment
  This task installs packages and documentation in Malayalam
  to help Malayalam speaking people use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	aspell-ml
 
 Package: task-malayalam-desktop
 Architecture: all
 Description: Malayalam desktop
  This task localises the desktop in Malayalam.
 Depends: ${misc:Depends}
 Recommends:
 	libreoffice-l10n-ml,
 	firefox-esr-l10n-ml | firefox-l10n-ml,
 	im-config,
 # Move to fcitx from scim since the latter has gone from archive
 	fcitx,
 	fcitx-table-malayalam-phonetic,
 	hunspell-ml,
 	fonts-lohit-mlym
 
 Package: task-malayalam-gnome-desktop
 Architecture: all
 Description: Malayalam GNOME desktop
  This task localises the GNOME desktop in Malayalam.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx-frontend-gtk3,
 	fcitx-frontend-gtk2,
-	fcitx-config-gtk
+	fcitx-config-gtk,
+	ibus-m17n,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
 
 Package: task-malayalam-kde-desktop
 Architecture: all
 Description: Malayalam KDE Plasma desktop
  This task localises the KDE Plasma desktop in Malayalam.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx-frontend-qt5,
 	kde-config-fcitx
 
 Package: task-marathi
 Architecture: all
 Description: Marathi environment
  This task installs programs, data files, fonts, and
  documentation that makes it easier for Marathi speakers
  to use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	aspell-mr
 
 Package: task-marathi-desktop
 Architecture: all
 Description: Marathi desktop
  This task localises the desktop in Marathi.
 Depends: ${misc:Depends}
 Recommends:
 	firefox-esr-l10n-mr | firefox-l10n-mr,
 	libreoffice-l10n-mr,
 	fonts-lohit-deva
 
@@ -2186,61 +2232,64 @@ Description: Telugu environment
  This task installs programs, data files, fonts, and
  documentation that makes it easier for Telugu speakers
  to use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	aspell-te
 
 Package: task-telugu-desktop
 Architecture: all
 XBC-Maintainer: Y Giridhar Appaji Nag <app...@debian.org>
 Description: Telugu desktop
  This task localises the desktop environment in Telugu.
 Depends: ${misc:Depends},
 Recommends:
 	libreoffice-l10n-te,
 	firefox-esr-l10n-te | firefox-l10n-te,
 	fonts-lohit-telu,
 	im-config,
 	fcitx,
 	fcitx-m17n
 
 Package: task-telugu-gnome-desktop
 Architecture: all
 XBC-Maintainer: Y Giridhar Appaji Nag <app...@debian.org>
 Description: Telugu GNOME desktop environment
  This task localises the GNOME desktop environment in Telugu.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx-frontend-gtk2,
 	fcitx-frontend-gtk3,
-	fcitx-config-gtk
+	fcitx-config-gtk,
+	ibus-m17n,
+# ibus doesn't have a default config for all languages, so force creation
+	gnome-initial-setup
 
 Package: task-telugu-kde-desktop
 Architecture: all
 XBC-Maintainer: Y Giridhar Appaji Nag <app...@debian.org>
 Description: Telugu KDE Plasma desktop environment
  This task localises the KDE Plasma desktop environment in Telugu.
 Depends: ${misc:Depends},
 Recommends:
 	fcitx-frontend-qt5,
 	kde-config-fcitx
 
 Package: task-thai
 Architecture: all
 Description: Thai environment
  This task installs packages that make it easier for Thai speaking
  people to use Debian.
 Depends: ${misc:Depends},
 Recommends:
 	swath
 
 Package: task-thai-desktop
 Architecture: all
 Description: Thai desktop
  This task localises the desktop in Thai.
 Depends: ${misc:Depends},
 Recommends:
 	xiterm+thai,
 	libreoffice-l10n-th,
 	firefox-esr-l10n-th | firefox-l10n-th,
 	hunspell-th

Reply via email to