[MIR] fcitx and related packages
Bug Description
[Availability]
Currently in universe
[Rationale]
Fcitx is a replacement candidate for IBus
[Security: ]
CVE entries: none
Security history: none
Any binaries running as root or suid/sgid ? Any daemons ?
-- all running as per user session, and /usr/bin/fcitx and /usr/bin/
Network activity: does it open any port ? Does it handle incoming network data ?
-- fcitx-cloudpinyin deals with network data by using libcurl and interact with remote API from several user-choosable providers.
Does it directly (not through a library) process binary (video, audio, etc) or structured (PDF, etc) data ?
-- no, it doesn't
Any source code review performed ? (The approver will do a quick and shallow check.)
-- no.
[Quality Assurance]
Package works out of the box with no prompting.
There is no reproducible major bugs in Ubuntu and Debian.
Upstream is active.
Package is team maintained at Debian, and is the same people working on Debian and Ubuntu.
Upstream bug tracker: https:/
Hardware: Does this package deal with hardware and if so how exotic is it ?
-- no
Is there a test suite in the upstream source or packaging ? Is it enabled to run in the build ?
-- yes, some fundamental tests
[UI standards]
User-visible strings are internationalized using standard gettext system ?
-- yes
Package with translatable strings builds a PO template during package build ?
-- yes
End-user applications ship a desktop file?
-- fcitx and fcitx-ui-qimpanel do.
[Standards Compliance]
FHS and Debian Policy compliant.
Packaging system (debhelper/
-- package is using debhelper,
[Maintenance]
Desktop Team will take care of them
[Dependencies]
librime and brise are for fcitx-rime.
no longer affects: | fcitx-libpinyin (Ubuntu) |
description: | updated |
summary: |
- [MIR] fcitx fcitx-configtool, fcitx-qimpanel + [MIR] fcitx and related packages |
description: | updated |
Changed in fcitx (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-anthy (Ubuntu): | |
status: | Incomplete → Fix Committed |
status: | Fix Committed → Incomplete |
no longer affects: | brise (Ubuntu) |
no longer affects: | librime (Ubuntu) |
no longer affects: | yaml-cpp (Ubuntu) |
no longer affects: | kyotocabinet (Ubuntu) |
no longer affects: | marisa (Ubuntu) |
no longer affects: | fcitx-qimpanel-configtool (Ubuntu) |
no longer affects: | fcitx-rime (Ubuntu) |
Changed in fcitx-sunpinyin (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
status: | Incomplete → Confirmed |
Changed in fcitx-qimpanel (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
status: | Incomplete → Confirmed |
Changed in fcitx-m17n (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
status: | Incomplete → Confirmed |
Changed in fcitx-qt5 (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-configtool (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-cloudpinyin (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-googlepinyin (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-hangul (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
affects: | libtinyxml (Ubuntu) → tinyxml (Ubuntu) |
Changed in tinyxml (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-chewing (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in libgooglepinyin (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-table-other (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-table-extra (Ubuntu): | |
assignee: | nobody → Didier Roche (didrocks) |
Changed in fcitx-cloudpinyin (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-configtool (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-googlepinyin (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-hangul (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-qt5 (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-table-extra (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-table-other (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in libgooglepinyin (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-anthy (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-hangul (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-m17n (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-qimpanel (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-qt5 (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-sunpinyin (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx-table-extra (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in libgooglepinyin (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in presage (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in tinyxml (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in fcitx (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-hangul (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-anthy (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-m17n (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-qimpanel (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-qt5 (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-sunpinyin (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in fcitx-unikey (Ubuntu): | |
status: | New → Fix Committed |
Changed in fcitx-hangul (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in fcitx-unikey (Ubuntu): | |
status: | Fix Committed → Fix Released |
-> brise
* BLOCKER: kyotocabinet-utils build-deps is in universe. Please add that one to the MIR if it matches the MIR criterias or drop those.
* BLOCKER: COPYING is GPL3. Some files are LGPL-2+, GPL-2+ and those requires the license to be shipped in the upstream source. Please make upstream to ship those in their tarball.
* MINOR/NEED INFO: any idea why the source has a priority extra?
------- name-doesnt- match-sonames. Do you know why we don't follow upstream soname? They are at 0, so package name should be fcitx-libs-gclient0 as it's a public library. Otherwise, it should be in a private path. README. source, and even if I'm not a fan of the current approach of the 3 libraries in the same package, I think we can live with it. However, we need to have a soname in the end, so that the binary package name can be bumped for any soname breaking in one of the 3 libraries (as some rdepends are not frmothe same source pacakage, like kde-config-fcitx or youker-assistant). not-executable usr/share/ fcitx/data/ env_setup. sh 2.8.4/src/ frontend/ qt/keyserver_ x11.h: missing copyright to 2004 Jaroslaw Staniek <email address hidden> 2.8.4/src/ frontend/ xim/lib/ XimProto. h: missing the copyright (1992, 1993, 1994 by FUJITSU LIMITED) kimpanel/ kimpanel. c. You set "Copyright: 2008-2010, Zealot.Hoi", but it misses "2010~2012 by CSSlayer *" (files: * doesn't cover it as it's overriden) uthash. sourceforge. net => it's actually 2003-2010 fcitx-utils/ qsort_r. c. Please mention the short name of the license "MIT/X11 (BSD like)" 2.8.4/src/ lib/fcitx- qt/fcitxqtkeyse quencewidget. h and fcitx-4. 2.8.4/src/ lib/fcitx- qt/fcitxqtkeyse quencewidget_ p.h: GPL (v2 or later) LGPL (v2 or later) 2.8.4/src/ module/ lua/luawrap. c/h, fcitx-4. 2.8.4/src/ module/ lua/luamod. c/h:: GPL (v2 or later). [Copyright: 2012~2012 by xubin *] (needs mention) patches/ ubuntu- disable- fcitx-xkb. patch: dep.debian. net/deps/ dep3/)
-> fcitx:
* BLOCKER: presagege is missing as a build-dep, do you mind either not building with it (optional dep) or add it and check it matches the MIR criterias?
* BLOCKER: there are some LGPL files and no COPYING.LGPL file, please ship it in the upstream tarball.
* NEED INFO/FIXING: fcitx-libs-gclient (and a lot of other binary packages): package-
* NEED FIXING: I noted the remark on fcitx-libs in debian/
* NEED FIXING: even if it's wrap under a sh call, better to be coherent and get the script executable: W: fcitx-bin: script-
* NEED FIXING: debian/copyright:
- fcitx-4.
- fcitx-4.
- src/ui/
- Copyright: 2003-2009, Troy D. Hanson http://
- Files: src/lib/
- fcitx-4.
Missing: 2007 Andreas Hartmetz <email address hidden> / 2001, 2002 Ellis Whitehead <email address hidden>
- fcitx-4.
* MINOR: debian/
do you mind using DEP3 for annotating the patch? (http://
* MINOR: I think you should add a head to debian/control (after you cp the .in to the control file) to tell to not edit that file as debian/rules, through gencontrol.mk is going to edit and sed it.
* NEEDS INFO: I see that we are running the unit tests at build time. Is there any integration tests that we can run, installing the various modules? (like -anthy, -chewing… and so on…)
-----
-> fcitx-anthy:
* NEEDS FIXING: the package is multi-arch and should be mar...