[xml/sgml-pkgs] Bug#519389: xmlto: Recommends will pull over 500M of dependencies

Michael Biebl biebl at debian.org
Thu Mar 12 07:49:02 UTC 2009

Package: xmlto
Version: 0.0.21-5
Severity: normal


apt and aptitude both install Recommends by default. 
Doing a install of xmlto on a minimal system will pull over 500M!
of dependencies:

For the numbers:

# aptitude install --with-recommends xmlto
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Initializing package states... Done
Writing extended state information... Done
The following NEW packages will be installed:
  apt-utils{a} dblatex{a} defoma{a} doc-base{a} docbook-xml{a} 
  docbook-xsl{a} docbook-xsl-doc-html{a} dvipdfmx{a} ed{a} file{a} 
  fontconfig-config{a} ghostscript{a} gs-common{a} gsfonts{a} 
  gsfonts-x11{a} lacheck{a} latex-beamer{a} latex-xcolor{a} lesstif2{a} 
  libcups2{a} libcupsimage2{a} libdb4.5{a} libexpat1{a} libfontconfig1{a} 
  libfontenc1{a} libfreetype6{a} libfreezethaw-perl{a} libfribidi0{a} 
  libgcrypt11{a} libgnutls26{a} libgpg-error0{a} libgs8{a} 
  libgssapi-krb5-2{a} libice6{a} libjpeg62{a} libk5crypto3{a} 
  libkeyutils1{a} libkpathsea4{a} libkrb5-3{a} libkrb5support0{a} 
  libmagic1{a} libmldbm-perl{a} libnewt0.52{a} libopenjpeg2{a} 
  libpaper-utils{a} libpaper1{a} libpng12-0{a} libpoppler4{a} libpopt0{a} 
  libsm6{a} libsqlite3-0{a} libt1-5{a} libtasn1-3{a} libtiff4{a} 
  libuuid-perl{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} 
  libxcb1{a} libxdmcp6{a} libxext6{a} libxfont1{a} libxml2{a} 
  libxml2-utils{a} libxmu6{a} libxp6{a} libxpm4{a} libxslt1.1{a} libxt6{a} 
  lmodern{a} lsb-release{a} lynx{a} lynx-cur{a} mime-support{a} pgf{a} 
  preview-latex-style{a} prosper{a} ps2eps{a} psfontmgr{a} python{a} 
  python-apt{a} python-central{a} python-minimal{a} python-support{a} 
  python2.5{a} python2.5-minimal{a} sgml-base{a} sgml-data{a} tex-common{a} 
  texlive{a} texlive-base{a} texlive-base-bin{a} texlive-base-bin-doc{a} 
  texlive-common{a} texlive-doc-base{a} texlive-extra-utils{a} 
  texlive-fonts-recommended{a} texlive-fonts-recommended-doc{a} 
  texlive-generic-extra{a} texlive-generic-recommended{a} 
  texlive-humanities{a} texlive-humanities-doc{a} texlive-latex-base{a} 
  texlive-latex-base-doc{a} texlive-latex-extra{a} 
  texlive-latex-extra-doc{a} texlive-latex-recommended{a} 
  texlive-latex-recommended-doc{a} texlive-math-extra{a} 
  texlive-pictures{a} texlive-pictures-doc{a} texlive-pstricks{a} 
  texlive-pstricks-doc{a} texpower{a} texpower-manual{a} tipa{a} 
  ttf-dejavu{a} ttf-dejavu-core{a} ttf-dejavu-extra{a} ucf{a} whiptail{a} 
  x11-common{a} xfonts-encodings{a} xfonts-utils{a} xml-core{a} xmlto 
  xpdf{a} xpdf-common{a} xpdf-reader{a} xpdf-utils{a} xsltproc{a} 
0 packages upgraded, 132 newly installed, 0 to remove and 0 not upgraded.
Need to get 248MB/260MB of archives. After unpacking 529MB will be used.


# aptitude install --without-recommends xmlto
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
The following NEW packages will be installed:
  docbook-xml{a} docbook-xsl{a} libgcrypt11{a} libgpg-error0{a} libxml2{a} 
  libxml2-utils{a} libxslt1.1{a} sgml-base{a} sgml-data{a} xml-core{a} 
  xmlto xsltproc{a} 
The following packages are RECOMMENDED but will NOT be installed:
  dblatex docbook-xsl-doc-html docbook-xsl-doc-pdf docbook-xsl-doc-text 
0 packages upgraded, 12 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/3540kB of archives. After unpacking 19.0MB will be used.

This is just a bit too much for my taste. Certainly the list of
Recommends should be tuned a little ;-)
One is within xmlto itself, which recommends texlive, that itself
amounts to 300M of dependencies. I'm not too familiar with all those
different document processing tool chains, so I'll leave it to you and
others to decide, which of the depencies should be demoted to a
Suggests. I'm also aware that it's not xmlto's fault alone and other
packages should adjust their dependencies too. Please clone this bug as
you feel appropriate.


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (300, 'experimental')
Architecture: i386 (i686)

Kernel: Linux
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xmlto depends on:
ii  debianutils              2.31            Miscellaneous utilities specific t
ii  docbook-xml              4.5-6           standard XML documentation system,
ii  docbook-xsl              1.73.2.dfsg.1-5 stylesheets for processing DocBook
ii  libc6                    2.9-4           GNU C Library: Shared libraries
ii  libxml2-utils            2.7.3.dfsg-1    XML utilities
ii  sgml-base                1.26            SGML infrastructure and SGML catal
ii  xsltproc                 1.1.24-2        XSLT command line processor

Versions of packages xmlto recommends:
pn  dblatex                      <none>      (no description available)
ii  libpaper-utils               1.1.23+nmu1 library for handling paper charact

Versions of packages xmlto suggests:
pn  fop | xmltex                <none>       (no description available)
ii  lynx                        2.8.7dev13-1 Text-mode WWW Browser (transitiona
ii  w3m                         0.5.2-2+b1   WWW browsable pager with excellent

-- no debconf information

More information about the debian-xml-sgml-pkgs mailing list