Mailinglist Archive: opensuse-bugs (5243 mails)

< Previous Next >
[Bug 808338] New: M17N/libchewing: libchewing should be called chewing-data and required by libchewing3
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Fri, 8 Mar 2013 15:00:03 +0000
  • Message-id: <bug-808338-21960@http.bugzilla.novell.com/>

https://bugzilla.novell.com/show_bug.cgi?id=808338

https://bugzilla.novell.com/show_bug.cgi?id=808338#c0


Summary: M17N/libchewing: libchewing should be called
chewing-data and required by libchewing3
Classification: openSUSE
Product: openSUSE.org
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: Critical
Priority: P5 - None
Component: 3rd party software
AssignedTo: mfabian@xxxxxxxxxx
ReportedBy: i@xxxxxxxxxxxxx
QAContact: opensuse-communityscreening@xxxxxxxxxxxxxxxxxxxxxx
Found By: Community User
Blocker: Yes


Hi,

Package libchewing mis-split an ambiguous sub-package libchewing3.

Here's the case:

1. libchewing3 contains /usr/lib64/libchewing.so.3

2. libchewing contains /usr/lib64/libchewing/*.so and /usr/share/*

Now only libchewing3 can be ldd-add to a package depends on chewing like
fcitx-chewing/ibus-chewing.

But libchewing3 itself doesn't work at all. because chewing need its own
libraries in /usr/lib64/libchewing/*.so to work, and need /usr/share/* as data.

Usually, in such a package split method:

* libchewing has to requires libchewing3

* As no one install libchewing to do something at all(libchewing is a library,
a dependency for most input method frameworks, It itself means nothing.),
libchewing3 has to require libchewing in case of downstream just let ldd do the
dependency resolving.

So, they two should require each other. But in such case, why do we split?

Or we should have to name libchewing to other package like chewing-data
(although it contains only a small amount of data, most of this package are
libraries for chewing itself.), and required by libchewing3 to fix the missing
ldd.

By the way, libchewing and libchewing3 are too ambiguous. I'm a input method
dev, and I know I missed some chewing data, but when I see libchewing, I
thought it was an old/obsolete shared library like libchewing3.


So please fix this in Factory and push an update/fix to 12.3/12.2, even 12.1.

Or every Taiwanese/Cantonese user will suffer from a crash and don't know what
happened.



Greetings

Marguerite

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
This Thread
  • No further messages