Your message dated Sun, 13 May 2012 11:12:56 +0200
with message-id
<ca+dqjfgd_pup3xw7wkctj_qofm7u-mkaoqjzyzugavclyhj...@mail.gmail.com>
and subject line Re: Bug#672721: tagainijisho: circular package dependency
has caused the Debian Bug report #672721,
regarding tagainijisho: circular package dependency
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
672721: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672721
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
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.
.
--- End Message ---
--- Begin Message ---
There is no circular dependency since there's no Depends involved.
What you're asking for is cosmetic convenience, and no other package
with separate dictionaries (see iceweasel, libreoffice, etc) ever do
this. NACK.
Thank you.
On Sun, May 13, 2012 at 10:53 AM, Osamu Aoki <[email protected]> wrote:
> 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
--
Thibaut VARENE
http://www.parisc-linux.org/~varenet/
--- End Message ---