[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#384945: catdvi: Missing dependencies



found 291040 0.14-7
severity 291040 serious
tags 291040 patch
submitter 291040 !
thanks

(Cc to the other bug where we discovered this as a side effect after
resolving the main issue)

This bug has not been fixed properly.  After installing catdvi in a
clean pbuilder chroot and copying array.dvi (from tetex-doc, installed
gzipped) into the chroot, the same error message persists.  No wonder,
since mktextfm is not present, it is not in tetex-base, but in
tetex-bin.

In order to fix this properly, the new texlive packages also need to be
taken into account.  Therefore the dependency should be 

tetex-base | texlive-base, tetex-bin | texlive-base-bin

Technically, this line could also be used:

tetex-bin | texlive-base, tetex-bin | texlive-base-bin

because tetex-bin depends on -base, anyway.  But I guess the first one
makes it clearer what the Depends actually mean:  It needs at least the
basic fonts, and it needs the mktextfm executable.

Someone said earlier in the bug report that the fonts are dependencies
of the document, not of catdvi.  In a sense, this is correct.  However

- mktextfm is not a dependency of the document, it's an executable
  (indirectly) called by catdvi, and therefore the dependency on
  tetex-bin | texlive-base-bin is warranted anyway (and it's being
  missing makes the package totally useless, hence the severity).

- catdvi cannot be sensibly used without the fonts being present.  In
  many cases, fonts from tetex-base will be included (for maths, special
  symbols etc) even if the document does not use the standard TeX font,
  Computer Modern.  Therefore I think that a Depends on tetex-base |
  texlive-base is also warranted.  

  I think that in fact it would be better to additionally Recommend
  tetex-extra | texlive-fonts-recommended

Regards, Frank

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (99, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.16-2-686
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)

-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich
Debian Developer (teTeX/TeXLive)



Reply to: