Sync libchewing 0.3.5-2 (main) from Debian unstable (main)

Bug #1220224 reported by ChangZhuo Chen (陳昌倬)
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libchewing (Ubuntu)
Fix Released
High
Aron Xu
Trusty
Fix Released
Undecided
Aron Xu
scim-chewing (Ubuntu)
Fix Released
High
Aron Xu

Bug Description

Please sync libchewing 0.3.5-2 (main) from Debian unstable (main)

Changelog entries since current saucy version 0.3.4-3:

libchewing (0.3.5-2) unstable; urgency=low

  * Add missing build dependency.

 -- Kan-Ru Chen (陳侃如) <email address hidden> Thu, 08 Aug 2013 08:43:22 +0800

libchewing (0.3.5-1) unstable; urgency=low

  [ ChangZhuo Chen (陳昌倬) ]
  * New upstream release. (Closes: #695452, #608615)
  * Add info page to libchewing3-dev
  * Update new official website
  * Remove unused patches
  * Remove unused dependency
  * Add symbol for new API chewing_set_logger

  [ Kan-Ru Chen (陳侃如) ]
  * Make libchewing3-dbg Multi-Arch: same. (Closes: #712883)
  * Clean generated info files.

 -- Kan-Ru Chen (陳侃如) <email address hidden> Thu, 08 Aug 2013 01:01:54 +0800

Revision history for this message
ChangZhuo Chen (陳昌倬) (czchen) wrote :

I am one of the maintainer of libchewing, and I also help to build debian package for 0.3.5.

- The benefit of upgrading is avoiding crashing issue in end user.
- The downside is that scim-chewing locks itself into 0.3.4 excluding. It needs patch if libchewing is upgraded to 0.3.5.

The following crash issues are fixed in libchewing 0.3.5. Except 71a55c0 and 35881e, other issue might be triggered by user can cause libchewing crash.

71a55c0 Prevent unaligned memory access
35881e Reduce maxChiSymbolLen to 39 to avoid overflow
8fb6653 Do not store user phrase when its length is 1
16d378d Check chiSymbolBufLen in chewing_handle_Numlock()
b53c694 Set isSymbol to 0 in SetChoiceInfo
1afcc26 Fix 'j', 'k' in select mode cannot handle symbol selecting
b262b06 Do not call GetCharNext() when GetCharFirst() fails

I built libchewing 0.3.5-2 with i386/amd64 pbuilder, and they all built successfully. . I also setup a daily build [1] and use develop snapshot every day without any issue.

[1] https://launchpad.net/~chewing/+archive/chewing

Revision history for this message
Jeremy Bícha (jbicha) wrote :

Hi. Are you saying that this new version of libchewing doesn't work right with the version of scim-chewing in Saucy?

Especially since Ubuntu has now passed Feature Freeze, we don't want to break things that work. Also, new releases that aren't simply bugfix releases should get approval by the Ubuntu Release team first. In the future, you can use the -e option when using requestsync.

https://wiki.ubuntu.com/SaucySalamander/ReleaseSchedule
http://manpages.ubuntu.com/manpages/raring/en/man1/requestsync.1.html
https://wiki.ubuntu.com/FreezeExceptionProcess

Changed in libchewing (Ubuntu):
status: New → Incomplete
Revision history for this message
Aron Xu (happyaron) wrote :

Hi Chen,

Is there any existing patch for scim-chewing around? If so could you point it to us to so that we can better evaluate this update.

Thanks.

Revision history for this message
ChangZhuo Chen (陳昌倬) (czchen) wrote :

Hi,

The patch is in [1]. Just change the version comparison from "=" to ">=" so that scim-chewing does not need particular version of libchewing.

[1] https://github.com/chewing/scim-chewing/commit/545279e49f712172715501f0f9873b4d3dfabc34

Revision history for this message
Sebastien Bacher (seb128) wrote :

Hey Aron, did you see the new comment there? Could you have another look and tell us if that should be uploaded for saucy?

Changed in libchewing (Ubuntu):
assignee: nobody → Aron Xu (happyaron)
importance: Undecided → High
status: Incomplete → New
Revision history for this message
ChangZhuo Chen (陳昌倬) (czchen) wrote :

Hi,

Please also patch the attachment for upstream issue 75 [1] when upgrading to 0.3.5-2. See debian issue 722971 [2] for more information.

[1] https://github.com/chewing/libchewing/issues/75
[2] http://bugs.debian.org/722971

Aron Xu (happyaron)
Changed in libchewing (Ubuntu):
status: New → In Progress
Changed in scim-chewing (Ubuntu):
assignee: nobody → Aron Xu (happyaron)
importance: Undecided → High
status: New → In Progress
Revision history for this message
Aron Xu (happyaron) wrote : Re: [FFe] Sync libchewing 0.3.5-2 (main) from Debian unstable (main)

As of my testing, this update is safe and desirable, updating it to FFe.

summary: - Sync libchewing 0.3.5-2 (main) from Debian unstable (main)
+ [FFe] Sync libchewing 0.3.5-2 (main) from Debian unstable (main)
Changed in libchewing (Ubuntu):
assignee: Aron Xu (happyaron) → nobody
status: In Progress → New
Aron Xu (happyaron)
summary: - [FFe] Sync libchewing 0.3.5-2 (main) from Debian unstable (main)
+ Sync libchewing 0.3.5-2 (main) from Debian unstable (main)
Changed in libchewing (Ubuntu):
assignee: nobody → Aron Xu (happyaron)
status: New → In Progress
Revision history for this message
Aron Xu (happyaron) wrote :

Here is the debdiff for scim-chewing, I don't have PPU for the package and need someone to sponsor it.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package scim-chewing - 0.3.4-4ubuntu3

---------------
scim-chewing (0.3.4-4ubuntu3) saucy; urgency=low

  * Fix checking of higher version of libchewing (LP: #1220224).
 -- Aron Xu <email address hidden> Tue, 08 Oct 2013 21:50:24 +0800

Changed in scim-chewing (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Iain Lane (laney) wrote :

AFAIK this got deferred to T-cycle because the changes are large for this late stage in Saucy

no longer affects: scim-chewing (Ubuntu T-series)
Changed in libchewing (Ubuntu):
status: In Progress → Won't Fix
Aron Xu (happyaron)
Changed in libchewing (Ubuntu Trusty):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.