[Pkg-ime-devel] Depends: and Description:

Osamu Aoki osamu@debian.org
Sat, 23 Oct 2004 02:02:36 +0200


Hi,

On Fri, Oct 22, 2004 at 01:46:10AM +0200, Osamu Aoki wrote:
> Ming,
> Since you are quiet, I am working on SVN for all the packages.

I have hardtime understanding what all these SCIM packages do.
I just made a relationship picture.

application side
Qt_IMModule---(scim-server-socket)--++    ++-> (scim-config-socket)
                                    ||    ||
GTK2_IMModule-(scim-server-socket)--++    ++-> (scim-config-gconf)
(scim-gtk2-immodule)                ||    ||
                                    ||    ||
                                    \/    \/
                             (scim-frontend-socket)
                                        |
XIM  --------------------------------(scim)
                                        |
                                        +------- IM Engines
                                                   (scim-chinese), 
                                                   (scim-hangul),
                                                   (scim-imengine-uim), 
                                                      UIM is used to
                                                      support Japanese
                                                   (scim-tables-*)
                                                      primitive

Double lines are "socket" thus can be on another machine. (But normally
on the same machine.)  So "Recommends:" is good enough.

Based on this, I edited these dependency in packages.  I hope I did not
break any.

* gconf2
Do we need to put this for all packages as "Depends:"?
I understand this is only needed for scim-config-gconf, but why others?

* fonts
Depends: ... ttf-arphic-gbsn00lp, ... are good attempts for Chinese.
But should this be really here?  Recommends: seems more appropriate
considering many alternative character data available.

* scim-gtk2-immodule
"Description:" is very cryptic for normal user. I thus propose:

Depends: ${shlibs:Depends}, scim-server-socket (>= 1.0.1)
Recommends: scim (>= 1.0.1)
Description: Input method (SCIM) support for the GTK2
 SCIM (Smart Common Input Method) is the complete keyboard input method
 (IM) platform. The IM allows user to enter non-Latin characters such as
 Greek, Chinese, Japanese, and Korean ones which are not readily
 available from the normal keyboard into the application.
 .  
 This package provides the IM support to all the GTK2 applications, such
 as Mozilla, Abiword, and OpenOffice.org, using GTK2 IMModule as its
 support mechanism and SCIM providing its back end IM. 
 .
 For details about SCIM, please see the description of package scim

If you like this "Description:" over the current one, I propose to do
the similar for other packages.  I also thought that the description on
dependency in "Description:" seemed redundant.