Package: tagainijisho
Version: 0.9.4-1
Severity: wishlist

As described in Debian Policy "7.2 Binary Dependencies ...":

| Packages should therefore avoid circular dependencies where possible,
| particularly if they have postinst scripts.

Well, there is no postinst scripts involved for tagainijisho.  But still
it will be nice to have claner dependency.

People install tagainijisho. This is the most likely entry point.
There should be a pointer to all translation disctinaries from here.

If package is defined in "Depends" or "Recommends", their reverse
direction should be defined in "Suggests" to avoid circular
dependencies.

For non-English dictonary, we can use "Recommends" to tagainijisho since
they are merely "Suggests" in tagainijisho.  (This does not work for
English.)

Thus I propose attached patch after applying patch propsed in the
Bug#672717.

Osamu

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (10, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.3.0-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages tagainijisho depends on:
ii  libc6                2.13-32
ii  libqt4-network       4:4.8.1-1
ii  libqtcore4           4:4.8.1-1
ii  libqtgui4            4:4.8.1-1
ii  libsqlite3-0         3.7.11-3
ii  libstdc++6           4.7.0-8
ii  tagainijisho-common  0.9.4-1
ii  tagainijisho-dic-en  0.9.4-1

tagainijisho recommends no packages.

tagainijisho suggests no packages.

-- no debconf information
--- control.newtext	2012-05-13 17:39:52.338783368 +0900
+++ control	2012-05-13 17:44:19.104106215 +0900
@@ -9,6 +9,14 @@
 Package: tagainijisho
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, tagainijisho-common (= ${source:Version}), tagainijisho-dic-en (= ${source:Version})
+Suggests: tagainijisho-dic-fr (= ${source:Version}),
+ tagainijisho-dic-de (= ${source:Version}),
+ tagainijisho-dic-es (= ${source:Version}),
+ tagainijisho-dic-ru (= ${source:Version}),
+ tagainijisho-dic-it (= ${source:Version}),
+ tagainijisho-dic-pt (= ${source:Version}),
+ tagainijisho-dic-th (= ${source:Version}),
+ tagainijisho-dic-tr (= ${source:Version})
 Description: Japanese dictionary and learning assistant
  Tagaini Jisho is a free, open-source Japanese dictionary and kanji
  lookup tool.
@@ -30,7 +38,7 @@
 Depends: ${misc:Depends}
 Replaces: tagainijisho (<< 0.9.2-1)
 Breaks: tagainijisho (<< 0.9.2-1)
-Recommends: tagainijisho
+Suggests: tagainijisho
 Description: Common files for Tagaini Jisho
  Tagaini Jisho is a Japanese dictionary and learning assistant.
  .
@@ -40,7 +48,7 @@
 Package: tagainijisho-dic-en
 Architecture: all
 Depends: ${misc:Depends}
-Recommends: tagainijisho
+Suggests: tagainijisho
 Description: English dictionary files for Tagaini Jisho
  Tagaini Jisho is a Japanese dictionary and learning assistant.
  .

Reply via email to