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.
.