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

Reply via email to