Package: yatex
Version: 1.76+dfsg1-2
Severity: serious
Justification: Policy 2.2.1 The main archive area

I admit this bug may be tagged as wheezy-ignore per wheezy release
policy
  http://release.debian.org/wheezy/rc_policy.txt

Also, the interpretation of policy have some room to be debated.
 http://bugs.debian.org/681419

I am filing this bug under serious so you can upload fix for wheezy and
unblock request can be accepted.  If you do not agree and still wish to
release this package in this state, you can downgrade bug severity to
whatever you think is right to prevent this to be removed from the
release.

Anyway, this package defines very strange package dependencies and
requires serious re-evaluation of package dependencies.  Currently:

Depends: emacs23 | emacs22 | emacs21 | xemacs21-mule | xemacs21-mule-canna-wnn, 
install-info
Recommends: ptex-bin | ptex-jtex, texlive-bin
Suggests: jbibtex, mendexk, jweblint | weblint, iceweasel | www-browser, 
gimageview

Please note we must use the binary package name or the virtual package
name for these dependencies.  Problems I can spot are the following:

 emacs22        Now not for wheezy.  why not use virtual package emacsen?
 ptex-bin       Now this is replaced by texlive-lang-cjk
 ptex-jtex      Non-free package --> Should be in suggest field to be safe
  (non-free can not be in "recommends" but can be in "suggests.")
 texlive-bin    Source package name.  Use texlive-binaries
 jbibtex        Non-existing.         Use jbibtex-bin ?
 jweblint       Non-existing.         Use weblint-perl ?
 gimageview     Non-existing.         I do not know.  Drop ?

This is very broken situation. In addition to these, if we list only
texlive-binaries, it does not provide decent font supports.  So
texlive-latex-recommended is something we should have for recommends.

To fix this mess, I propose attached patch to change above to:

Depends: emacs23 | emacsen, ${misc:Depends}, install-info
Recommends: texlive-latex-recommended, texlive-lang-cjk
Suggests: jbibtex-bin, mendexk, ptex-jtex, weblint-perl | weblint, iceweasel | 
www-browser

Since gimageview has been removed from debian, I dropped it.  If you
know some graphics viewer is suggested, you can list any pertinent
current package in suggests in addition to the above my proposal.

Anyway some update is needed to make this package in some reasonable
shape.

Regards,
Osamu

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

Kernel: Linux 3.5-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru yatex-1.76+dfsg1.orig/debian/control yatex-1.76+dfsg1/debian/control
--- yatex-1.76+dfsg1.orig/debian/control	2012-06-15 08:54:03.000000000 +0900
+++ yatex-1.76+dfsg1/debian/control	2012-11-04 00:44:10.957729112 +0900
@@ -4,7 +4,7 @@
 Maintainer: KURASHIKI Satoru <lur...@gmail.com>
 Uploaders: Junichi Uekawa <dan...@debian.org>
 DM-Upload-Allowed: yes
-Build-Depends: debhelper (>= 5), cdbs (>= 0.4.27), nkf, texinfo, emacs23|emacs22|emacs21|xemacs21-mule|xemacs21-mule-canna-wnn
+Build-Depends: debhelper (>= 5), cdbs (>= 0.4.27), nkf, texinfo, emacs23 | emacsen
 Standards-Version: 3.9.3
 Homepage: http://www.yatex.org/
 Vcs-Git: git://anonscm.debian.org/collab-maint/yatex.git
@@ -12,9 +12,9 @@
 
 Package: yatex
 Architecture: all
-Depends: emacs23|emacs22|emacs21|xemacs21-mule|xemacs21-mule-canna-wnn, ${misc:Depends}, install-info
-Recommends: ptex-bin|ptex-jtex, texlive-bin
-Suggests: jbibtex, mendexk, jweblint|weblint, iceweasel | www-browser, gimageview
+Depends: emacs23 | emacsen, ${misc:Depends}, install-info
+Recommends: texlive-latex-recommended, texlive-lang-cjk
+Suggests: jbibtex-bin, mendexk, ptex-jtex, weblint-perl | weblint, iceweasel | www-browser
 Description: Yet Another TeX mode for Emacs
  YaTeX is an intelligent, acquisitive and integrated package which reduces
  your efforts of composing LaTeX source on Emacs.

Reply via email to