[MIR] fcitx and related packages
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| extra-cmake-modules (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx (Ubuntu) |
Undecided
|
Adam Conrad | |||
| fcitx-anthy (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-chewing (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-cloudpinyin (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-configtool (Ubuntu) |
Undecided
|
Adam Conrad | |||
| fcitx-googlepinyin (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-hangul (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-m17n (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-qimpanel (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-qt5 (Ubuntu) |
Undecided
|
Adam Conrad | |||
| fcitx-sunpinyin (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-table-extra (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-table-other (Ubuntu) |
Undecided
|
Didier Roche | |||
| fcitx-unikey (Ubuntu) |
Undecided
|
Unassigned | |||
| libgooglepinyin (Ubuntu) |
Undecided
|
Didier Roche | |||
| presage (Ubuntu) |
Undecided
|
Adam Conrad | |||
| tinyxml (Ubuntu) |
Undecided
|
Adam Conrad | |||
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 |
| Didier Roche (didrocks) wrote : | #1 |
| Changed in brise (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-anthy (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-cloudpinyin (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-chewing (Ubuntu): | |
| status: | New → Fix Committed |
| Changed in fcitx-configtool (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-googlepinyin (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-hangul (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-m17n (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-qimpanel (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-qimpanel-configtool (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-qt5 (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-rime (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-sunpinyin (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-table-extra (Ubuntu): | |
| status: | New → Incomplete |
| Changed in fcitx-table-other (Ubuntu): | |
| status: | New → Incomplete |
| Changed in librime (Ubuntu): | |
| status: | New → Incomplete |
On Thu, Aug 14, 2014 at 12:21 AM, Didier Roche <email address hidden> wrote:
> -> 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.
Added.
> * 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.
https:/
> * MINOR/NEED INFO: any idea why the source has a priority extra?
>
At the initial packaging time this engine isn't so popular and the
code does not build on architectures except x86 ones, so it's
considered to suit to a lower priority. Changed in git:
http://
> -------
> -> 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?
Added and checked presage and libtinyxml (b-d/dep of presage) to MIR.
Live without presage is doable, but better avoid that.
> * BLOCKER: there are some LGPL files and no COPYING.LGPL file, please ship it in the upstream tarball.
https:/
I can commit but usually don't do that directly.
> * 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/
The reason is that we have done this for fcitx-libs before, so that
following the same convention. We plan to change that when next major
release of Fcitx is out, and for now the API/ABI is pretty stable for
a while so there is no real pressure to rush for that.
> * NEED FIXING: even if it's wrap under a sh call, better to be coherent and get the script executable: W: fcitx-bin: script-
This is intentional done by upstream, so after some communication I
don't see strong reason to maintain a diff.
> * NEED FIXING: debian/copyright:
> - fcitx-4.
> - fcitx-4.
> - src/ui/
> - Copyright: 2003-2009, Troy D. Hanson http://
> - Files: src/lib/
| Changed in fcitx (Ubuntu): | |
| assignee: | nobody → Didier Roche (didrocks) |
| Changed in fcitx-anthy (Ubuntu): | |
| status: | Incomplete → Fix Committed |
| status: | Fix Committed → Incomplete |
| Didier Roche (didrocks) wrote : | #3 |
On Thu, Aug 14, 2014 at 12:21 AM, Didier Roche <email address hidden> wrote:
> -> 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.
Added.
-> Thanks, looking at it.
> * 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.
https:/
-> do they plan to do a release soon? We can't promote brise without a release containing those files.
> * MINOR/NEED INFO: any idea why the source has a priority extra?
>
At the initial packaging time this engine isn't so popular and the
code does not build on architectures except x86 ones, so it's
considered to suit to a lower priority. Changed in git:
http://
-> Thanks for making the change!
For the record, your initial justification still didn't get into the extra bucket as defined by the debian policy: (https:/
"""extra
This contains all packages that conflict with others with required, important, standard or optional priorities, or are only likely to be useful if you already know what they are or have specialized requirements (such as packages containing only detached debugging symbols)."""
> -------
> -> 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?
Added and checked presage and libtinyxml (b-d/dep of presage) to MIR.
Live without presage is doable, but better avoid that.
-> Thanks, looking to it.
> * BLOCKER: there are some LGPL files and no COPYING.LGPL file, please ship it in the upstream tarball.
https:/
I can commit but usually don't do that directly.
-> Same than for brise, we need a release with this change before being able to promote to main.
> * 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/
The reason is that we have done this for fcitx-libs before, so that
following the same convention. We plan to change that when next major
release of Fcitx is out, and for now the API/ABI is pretty stable for
a while so there is no real pressure to rush for that.
-> Still, this is a main criteria definition. So either have it committed to the packaging github and I can accept with...
| Changed in libgooglepinyin (Ubuntu): | |
| status: | New → Incomplete |
| Changed in kyotocabinet (Ubuntu): | |
| status: | New → Incomplete |
| Changed in marisa (Ubuntu): | |
| status: | New → Incomplete |
| Changed in presage (Ubuntu): | |
| status: | New → 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) |
| Aron Xu (happyaron) wrote : | #4 |
On Fri, Aug 29, 2014 at 3:58 PM, Didier Roche <email address hidden> wrote:
> On Thu, Aug 14, 2014 at 12:21 AM, Didier Roche <email address hidden> wrote:
>> -> 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.
>
> Added.
>
> -> Thanks, looking at it.
>
Removed from MIR, give up for RIME.
>> * 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.
>
> https:/
>
> -> do they plan to do a release soon? We can't promote brise without a
> release containing those files.
>
Removed from MIR, give up for RIME.
>
>> * MINOR/NEED INFO: any idea why the source has a priority extra?
>>
>
> At the initial packaging time this engine isn't so popular and the
> code does not build on architectures except x86 ones, so it's
> considered to suit to a lower priority. Changed in git:
> http://
>
> -> Thanks for making the change!
> For the record, your initial justification still didn't get into the extra bucket as defined by the debian policy: (https:/
> """extra
> This contains all packages that conflict with others with required, important, standard or optional priorities, or are only likely to be useful if you already know what they are or have specialized requirements (such as packages containing only detached debugging symbols)."""
>
>
>> -------
>> -> 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?
>
> Added and checked presage and libtinyxml (b-d/dep of presage) to MIR.
> Live without presage is doable, but better avoid that.
>
> -> Thanks, looking to it.
>
>> * BLOCKER: there are some LGPL files and no COPYING.LGPL file, please
> ship it in the upstream tarball.
>
> https:/
>
> I can commit but usually don't do that directly.
>
> -> Same than for brise, we need a release with this change before being
> able to promote to main.
>
Uploaded to Debian, will sync to Ubuntu after being published.
>
>> * 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/
>
> The reason is that we have done this for fcitx-libs before, so that
> following t...
| Didier Roche (didrocks) wrote : | #5 |
Le 20/09/2014 00:08, Aron Xu a écrit :
>>> -------
>>> -> 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?
>>
>> Added and checked presage and libtinyxml (b-d/dep of presage) to MIR.
>> Live without presage is doable, but better avoid that.
>>
>> -> Thanks, looking to it.
>>
>>> * BLOCKER: there are some LGPL files and no COPYING.LGPL file, please
>> ship it in the upstream tarball.
>>
>> https:/
>>
>> I can commit but usually don't do that directly.
>>
>> -> Same than for brise, we need a release with this change before being
>> able to promote to main.
>>
>
> Uploaded to Debian, will sync to Ubuntu after being published.
Ack, keep me posted.
>
>
>>
>>> * 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/
>>
>> The reason is that we have done this for fcitx-libs before, so that
>> following the same convention. We plan to change that when next major
>> release of Fcitx is out, and for now the API/ABI is pretty stable for
>> a while so there is no real pressure to rush for that.
>>
>> -> Still, this is a main criteria definition. So either have it
>> committed to the packaging github and I can accept without the change
>> being in ubuntu yet (please plan for the first library bump), either
>> ship with the soname change now to get it acked to main.
>>
>
> This is done in Debian git:
> http://
Any upload planned with the fix?
>
>
>>
>>> * NEED FIXING: even if it's wrap under a sh call, better to be coherent and get the script executable: W: fcitx-bin: script-
>>
>> This is intentional done by upstream, so after some communication I
>> don't see strong reason to maintain a diff.
>>
>> -> Ack.
>>
>>> * NEED FIXING: debian/copyright:
>>> - fcitx-4.
>>> - fcitx-4.
>>> - src/ui/
>>> - Copyright: 2003-2009, Troy D. Hanson http://
>>> - Files: src/lib/
| no longer affects: | fcitx-rime (Ubuntu) |
| Aron Xu (happyaron) wrote : | #6 |
On Mon, Sep 22, 2014 at 1:59 PM, Didier Roche <email address hidden> wrote:
> Le 20/09/2014 00:08, Aron Xu a écrit :
>>>> -------
>>>> -> 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?
>>>
>>> Added and checked presage and libtinyxml (b-d/dep of presage) to MIR.
>>> Live without presage is doable, but better avoid that.
>>>
>>> -> Thanks, looking to it.
>>>
>>>> * BLOCKER: there are some LGPL files and no COPYING.LGPL file, please
>>> ship it in the upstream tarball.
>>>
>>> https:/
>>>
>>> I can commit but usually don't do that directly.
>>>
>>> -> Same than for brise, we need a release with this change before being
>>> able to promote to main.
>>>
>>
>> Uploaded to Debian, will sync to Ubuntu after being published.
> Ack, keep me posted.
>
This is done.
>>
>>
>>>
>>>> * 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/
>>>
>>> The reason is that we have done this for fcitx-libs before, so that
>>> following the same convention. We plan to change that when next major
>>> release of Fcitx is out, and for now the API/ABI is pretty stable for
>>> a while so there is no real pressure to rush for that.
>>>
>>> -> Still, this is a main criteria definition. So either have it
>>> committed to the packaging github and I can accept without the change
>>> being in ubuntu yet (please plan for the first library bump), either
>>> ship with the soname change now to get it acked to main.
>>>
>>
>> This is done in Debian git:
>> http://
>
> Any upload planned with the fix?
Yes, I'm still playing with some changes with symbol files, and will
let it hit NEW to Debian then.
>>
>>
>>>
>>>> * NEED FIXING: even if it's wrap under a sh call, better to be coherent and get the script executable: W: fcitx-bin: script-
>>>
>>> This is intentional done by upstream, so after some communication I
>>> don't see strong reason to maintain a diff.
>>>
>>> -> Ack.
>>>
>>>> * NEED FIXING: debian/copyright:
>>>> - fcitx-4.
>>>> - fcitx-4.
>>>> - src/ui/
| Changed in fcitx (Ubuntu): | |
| status: | Incomplete → Confirmed |
| Changed in fcitx-anthy (Ubuntu): | |
| assignee: | nobody → Didier Roche (didrocks) |
| status: | Incomplete → Confirmed |
| Changed in presage (Ubuntu): | |
| assignee: | nobody → Didier Roche (didrocks) |
| status: | Incomplete → Confirmed |
| 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) |
| Aron Xu (happyaron) wrote : | #7 |
@didrocks,
Would you mind to have a look at this MIR again? As far as I can see, all stuff mentioned before are fixed.
At this moment an update for libgooglepinyin just hit Debian experimental and will be synced once published, changes are at http://
| 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 |
| Didier Roche (didrocks) wrote : | #8 |
General comment: why resetting fcitx-hangul, fcitx-m17n, fcitx-sunpinyin and fcitx-table-extra from incomplete to confirmed? Seems that no release to fix the blockers have been uploaded, so previous state remains the same. Please get an upstream release and an upload to ubuntu to fix the blockers before turning that state.
---
-> fcitx:
* NEEDS FIXING: transitional packages like fcitx-libs-gclient, fcitx-libs-qt and fcitx-libs:
- please remove the whole description stenza in debian/control and use a snippet like in https:/
Description: transitional dummy package
This is a transitional dummy package. It can safely be removed.
This will avoid puzzling the users between the 2 packages if they are equivalent (which seems to be the case, as they just depends on the other package).
- its section should be oldlibs
- also, please update the recommends/depends from other package (they still depend on the transitional package): fcitx-libs: Recommends: fcitx-libs-gclient (>= ${source:Version}). It should be on libfcitx-gclient0.
* NEEDS FIXING: I guess the autostart binary (in fcitx-bin) shouldn't be in usr/bin, but more in an exec path like libexec for instance. You told upstream liked the idea, any news since september for a release with this? I would prefer that we don't pulling the user PATH with autostart content.
* NEEDS INFO: IIRC, you told me that the .conf and .mk in fcitx-table-* packages are arch dependent (they are shipped in arch-dependent package anyway). If this is the case, they shouldn't be installed in usr/share as it's a policy violation and should rather be in libexec.
---
-> fcitx-anthy:
* MINOR: debian/copyright miss some more fixes:
src/preedit.cpp: Copyright: 2004-2005 Takuro Ashie / 2012 CSSlayer
src/action.*: miss Copyright: 2012 CSSlayer
---
-> fcitx-cloudpinyin
Ack, putting to Fix committed
---
-> fcitx-configtool
Ack, putting to Fix committed
---
-> fcitx-googlepinyin
Ack, putting to Fix committed
---
-> fcitx-hangul
2 issues fixed in debian git, but no upload for this yet since september. Needs an ubuntu upload for this:
* The package is multi-arch and should be marked as such in debian/control (http://
* missing Copyright: 2012 CSSlayer <email address hidden> -> should be 2010-2012 (http://
---
-> fcitx-m17n:
2 issues fixed in debian git, but no upload for this yet since september. Needs an ubuntu upload for this:
* The package is multi-arch and should be marked as such in debian/control (http://
* missing Copyright: 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald in im/keysymname.c (http://
>>> m17n.git/
---
-> fcitx-qimpanel:
* NEEDS FIXING: I guess the autostart binary shouldn't be in usr/bin, but more in an exec path like libexec for instance. You told upstre...
| Changed in fcitx-cloudpinyin (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in fcitx-configtool (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in fcitx-googlepinyin (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in fcitx-table-other (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in fcitx (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-anthy (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-hangul (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-m17n (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-qimpanel (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-qt5 (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-sunpinyin (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in fcitx-table-extra (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in libgooglepinyin (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in presage (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in tinyxml (Ubuntu): | |
| status: | New → Incomplete |
| Aron Xu (happyaron) wrote : | #9 |
On Mon, Jan 12, 2015 at 11:27 PM, Didier Roche <email address hidden> wrote:
> General comment: why resetting fcitx-hangul, fcitx-m17n, fcitx-
> sunpinyin and fcitx-table-extra from incomplete to confirmed? Seems that
> no release to fix the blockers have been uploaded, so previous state
> remains the same. Please get an upstream release and an upload to ubuntu
> to fix the blockers before turning that state.
>
> ---
>
> -> fcitx:
> * NEEDS FIXING: transitional packages like fcitx-libs-gclient,
> fcitx-libs-qt and fcitx-libs:
> - please remove the whole description stenza in debian/control and use a
> snippet like in https:/
> Description: transitional dummy package
> This is a transitional dummy package. It can safely be removed.
> This will avoid puzzling the users between the 2 packages if they are
> equivalent (which seems to be the case, as they just depends on the other
> package).
> - its section should be oldlibs
> - also, please update the recommends/depends from other package (they
> still depend on the transitional package): fcitx-libs: Recommends:
> fcitx-libs-gclient (>= ${source:Version}). It should be on
> libfcitx-gclient0.
>
>
Fixed.
> * NEEDS FIXING: I guess the autostart binary (in fcitx-bin) shouldn't be
> in usr/bin, but more in an exec path like libexec for instance. You told
> upstream liked the idea, any news since september for a release with
> this? I would prefer that we don't pulling the user PATH with autostart
> content.
>
>
Upstream changed their mind because they think it's a tool that can be used
to detect whether fcitx is running already, and they don't think renaming
it useful. Can we keep it there?
> * NEEDS INFO: IIRC, you told me that the .conf and .mk in fcitx-table-*
> packages are arch dependent (they are shipped in arch-dependent package
> anyway). If this is the case, they shouldn't be installed in usr/share
> as it's a policy violation and should rather be in libexec.
>
>
Fixed. They are not arch-dependent anymore, it now uses little-endian
across all platform. I've moved those files to arch:all and added
version-ed dependency to fcitx-table.
>
> -> fcitx-anthy:
> * MINOR: debian/copyright miss some more fixes:
> src/preedit.cpp: Copyright: 2004-2005 Takuro Ashie / 2012 CSSlayer
> src/action.*: miss Copyright: 2012 CSSlayer
>
>
Fixed.
> ---
>
> -> fcitx-hangul
> 2 issues fixed in debian git, but no upload for this yet since september.
> Needs an ubuntu upload for this:
> * The package is multi-arch and should be marked as such in debian/control
> (
> http://
> )
> * missing Copyright: 2012 CSSlayer <email address hidden> -> should be
> 2010-2012 (
> http://
> )
>
>
Fixed.
> ---
>
> -> fcitx-m17n:
> 2 issues fixed in debian git, but no upload for this yet since september.
> Needs an ubuntu upload for this:
> * The package is multi-arch and should be marked as such in debian/control
> (
> http://
| 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 |
| Didier Roche (didrocks) wrote : | #10 |
Le 10/02/2015 18:14, Aron Xu a écrit :
> On Mon, Jan 12, 2015 at 11:27 PM, Didier Roche <email address hidden>
> wrote:
>
>>
>> ---
>>
>> -> fcitx:
>> * NEEDS FIXING: I guess the autostart binary (in fcitx-bin) shouldn't be
>> in usr/bin, but more in an exec path like libexec for instance. You told
>> upstream liked the idea, any news since september for a release with
>> this? I would prefer that we don't pulling the user PATH with autostart
>> content.
>>
>>
> Upstream changed their mind because they think it's a tool that can be used
> to detect whether fcitx is running already, and they don't think renaming
> it useful. Can we keep it there?
Fair enough :)
All good an approved, thanks a lot for the modifications! So now, get something in main depending on fcitx and other packages (like seeding, or a recommends/deps) and we'll promote to main the needed binaries.
| Changed in fcitx-table-extra (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in presage (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in libgooglepinyin (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Changed in tinyxml (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Adam Conrad (adconrad) wrote : | #11 |
Override component to main
tinyxml 2.6.2-2 in vivid: universe/libs -> main
libtinyxml-dev 2.6.2-2 in vivid amd64: universe/
libtinyxml-dev 2.6.2-2 in vivid arm64: universe/
libtinyxml-dev 2.6.2-2 in vivid armhf: universe/
libtinyxml-dev 2.6.2-2 in vivid i386: universe/
libtinyxml-dev 2.6.2-2 in vivid powerpc: universe/
libtinyxml-dev 2.6.2-2 in vivid ppc64el: universe/
libtinyxml-doc 2.6.2-2 in vivid amd64: universe/
libtinyxml-doc 2.6.2-2 in vivid arm64: universe/
libtinyxml-doc 2.6.2-2 in vivid armhf: universe/
libtinyxml-doc 2.6.2-2 in vivid i386: universe/
libtinyxml-doc 2.6.2-2 in vivid powerpc: universe/
libtinyxml-doc 2.6.2-2 in vivid ppc64el: universe/
libtinyxml2.6.2 2.6.2-2 in vivid amd64: universe/
libtinyxml2.6.2 2.6.2-2 in vivid arm64: universe/
libtinyxml2.6.2 2.6.2-2 in vivid armhf: universe/
libtinyxml2.6.2 2.6.2-2 in vivid i386: universe/
libtinyxml2.6.2 2.6.2-2 in vivid powerpc: universe/
libtinyxml2.6.2 2.6.2-2 in vivid ppc64el: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid amd64: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid arm64: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid armhf: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid i386: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid powerpc: universe/
libtinyxml2.6.2-dbg 2.6.2-2 in vivid ppc64el: universe/
presage 0.9-1ubuntu3 in vivid: universe/devel -> main
gprompter 0.9-1ubuntu3 in vivid amd64: universe/
gprompter 0.9-1ubuntu3 in vivid arm64: universe/
gprompter 0.9-1ubuntu3 in vivid armhf: universe/
gprompter 0.9-1ubuntu3 in vivid i386: universe/
gprompter 0.9-1ubuntu3 in vivid powerpc: universe/
gprompter 0.9-1ubuntu3 in vivid ppc64el: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid amd64: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid arm64: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid armhf: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid i386: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid powerpc: universe/
gprompter-dbg 0.9-1ubuntu3 in vivid ppc64el: universe/
libpresage-data 0.9-1ubuntu3 in vivid amd64: universe/
libpresage-data 0.9-1ubuntu3 in vivid arm64: universe/
libpresage-data 0.9-1ubuntu3 in vivid armhf: universe/
libpresage-data 0.9-1ubuntu3 in vivid i386: universe/
libpresage-data 0.9-1ubu...
| Changed in tinyxml (Ubuntu): | |
| assignee: | Didier Roche (didrocks) → Adam Conrad (adconrad) |
| status: | Fix Committed → Fix Released |
| Changed in presage (Ubuntu): | |
| assignee: | Didier Roche (didrocks) → Adam Conrad (adconrad) |
| status: | Fix Committed → Fix Released |
| Changed in fcitx (Ubuntu): | |
| assignee: | Didier Roche (didrocks) → Adam Conrad (adconrad) |
| status: | Fix Committed → Fix Released |
| Changed in fcitx-qt5 (Ubuntu): | |
| assignee: | Didier Roche (didrocks) → Adam Conrad (adconrad) |
| status: | Fix Committed → Fix Released |
| Changed in fcitx-configtool (Ubuntu): | |
| assignee: | Didier Roche (didrocks) → Adam Conrad (adconrad) |
| status: | Fix Committed → Fix Released |
| Aron Xu (happyaron) wrote : | #12 |
Adding extra-cmake-modules to this MIR, as future releases of Fcitx components will build depend on ECM directly. No blocking problem pops up while my checking the package, and team ~kubuntu-bugs is subscribed to the package's bugs.
| Changed in extra-cmake-modules (Ubuntu): | |
| assignee: | nobody → Didier Roche (didrocks) |
| status: | New → Confirmed |
| Didier Roche (didrocks) wrote : | #13 |
For the record, we got the canonical desktop team subscribed to it as well.
Accepting extra-cmake-
| Changed in extra-cmake-modules (Ubuntu): | |
| status: | Confirmed → Fix Committed |
| Matthias Klose (doko) wrote : | #14 |
Override component to main
extra-cmake-modules 1.7.0-0ubuntu2 in vivid: universe/libs -> main
extra-cmake-modules 1.7.0-0ubuntu2 in vivid amd64: universe/
extra-cmake-modules 1.7.0-0ubuntu2 in vivid arm64: universe/
extra-cmake-modules 1.7.0-0ubuntu2 in vivid armhf: universe/
extra-cmake-modules 1.7.0-0ubuntu2 in vivid i386: universe/
extra-cmake-modules 1.7.0-0ubuntu2 in vivid powerpc: universe/
extra-cmake-modules 1.7.0-0ubuntu2 in vivid ppc64el: universe/
7 publications overridden.
| Changed in extra-cmake-modules (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Didier Roche (didrocks) wrote : | #15 |
Override component to main
fcitx-cloudpinyin 0.3.4-2 in vivid: universe/utils -> main
fcitx-module-
fcitx-module-
fcitx-module-
fcitx-module-
fcitx-module-
fcitx-module-
fcitx-qimpanel 2.0.0-0ubuntu1 in vivid: universe/utils -> main
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid amd64: universe/
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid arm64: universe/
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid armhf: universe/
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid i386: universe/
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid powerpc: universe/
fcitx-ui-qimpanel 2.0.0-0ubuntu1 in vivid ppc64el: universe/
| Changed in fcitx-cloudpinyin (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Changed in fcitx-qimpanel (Ubuntu): | |
| status: | Fix Committed → Fix Released |
| Gunnar Hjalmarsson (gunnarhj) wrote : | #16 |
@Aron: I added a fcitx-unikey task as a reminder due to bug #1459080.
| Changed in fcitx-unikey (Ubuntu): | |
| status: | New → Fix Committed |
| Didier Roche (didrocks) wrote : | #17 |
Aron: lpease open a new MIR as this one is already quite long and not really readable :p
That will help as well to have a new rationale to why this additional package is needed compared to the initial MIR and about the support and so on…
Thanks a lot in advance!
| no longer affects: | mozc (Ubuntu) |
| 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...