Hello, Harshula,

2011-02-23 00:05, Harshula wrote:
> This whole issue is about dependencies and package sizes.

Thanks for your message.

> The relevant m17n dependencies are:
> libm17n-0 Depends on libanthy0
> libm17n-0 Depends on m17n-db
> m17n-db Recommends anthy
> 
> 1) Upstream agreed to modify m17n-lib API to include a flag with each
> input method in the list returned to the caller that states whether all
> the dependencies of the input method are satisfied. It's been committed
> to CVS. This allows m17n-db to only Recommend anthy instead of Depend on
> it.

I agree this part.

Further, I think that m17n-db should *not* Recommends or Suggests
anthy.  That's because there is no real reason why m17n-db/libm17n-0
depends or recommends (or even Suggests) anthy.

I would like to add some points here.

I think that the solution is not including a demonstration module of
anthy in libm17n-0.  Note that _no_ major functionality in libm17n-0
uses anthy at all, and _no_ users expect to use anthy through libm17n.
Only a demonstration module of libm17n uses anthy.  I am talking about:

        /usr/lib/m17n/1.0/libmimx-anthy.so

This module is written as a demonstration by Ken'ichi, and only used
(potentially) by /usr/bin/m17n-edit in m17n-lib-bin package, which is
also for demonstration purpose and not-for-real-use.

If it is difficult to split up libm17n-0 to libm17n-0 and (for
example) libm17n-0-module-anthy, I think that drop Build-Depends on
anthy-dev for m17n-lib would be short term solution.

> 2) libm17n-0 Depends on libanthy0 and libanthy0 Depends on anthy-common
> which is 13MBs.

Yes.  I understand the problem.  I understand dependency should be
minimized for users benefit.

> 3) According to http://bugs.debian.org/512204 the anthy and anthy-common
> split was created because libanthy0 doesn't need all the files in both
> anthy and anthy-common. The question I have for you is, does libanthy0
> need all the 13MBs of files in anthy-common?

Unfortunately yes it does.  Yes, it would be better, say, to split up
dependency.  I have tried (and still am trying) to minimize libanthy0
dependency of its dictionaries, but it is mostly hard-coded and need
major re-work/re-design.  Eventually, this will be improved, but it
will takes time.
-- 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to