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

Can dependency to "docbook-utils" be made optional?



Hi there,

I just wanted to build nbd from the github repo, and as described in the README.md it depends on the SGML tools, which are in "docbook-utils" on Debian.

So I started to install it and was really surprised about its irritating huge dependency list and its size:

----<snip>----
root@bummi:~# apt install docbook-utils
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:

  default-jre default-jre-headless docbook-dsssl dvisvgm fonts-lmodern
  libapache-pom-java libbit-vector-perl libcarp-clan-perl
  libcommons-logging-java libcommons-parent-java libcrypt-rc4-perl
  libdate-calc-perl libdate-calc-xs-perl libdate-manip-perl
  libdigest-perl-md5-perl libfontbox-java libjcode-pm-perl libmujs2
  libole-storage-lite-perl libosp5 libostyle1c2 libparse-recdescent-perl
  libpdfbox-java libpotrace0 libptexenc1 libruby libruby3.1
  libsgmls-perl libspreadsheet-parseexcel-perl
  libspreadsheet-writeexcel-perl libteckit0 libtexlua53-5 libtexluajit2
  libunicode-map-perl libzzip-0-13 lmodern mupdf-tools openjade opensp
  preview-latex-style rake ruby ruby-net-telnet ruby-rubygems ruby-sdbm
  ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration sgmlspl t1utils
  teckit tex-gyre texlive-base texlive-binaries
  texlive-fonts-recommended texlive-formats-extra texlive-latex-base
  texlive-latex-extra texlive-latex-recommended texlive-pictures
  texlive-plain-generic texlive-xetex tipa

Suggested packages:
  docbook-dsssl-doc libavalon-framework-java libcommons-logging-java-doc
  libexcalibur-logkit-java liblog4j1.2-java sgmls-doc doc-base ri
  ruby-dev bundler xzdec texlive-fonts-recommended-doc
  texlive-latex-base-doc wp2latex icc-profiles texlive-latex-extra-doc
  texlive-science texlive-latex-recommended-doc texlive-luatex
  texlive-pstricks dot2tex prerex texlive-pictures-doc vprerex tipa-doc

The following NEW packages will be installed:
  default-jre default-jre-headless docbook-dsssl docbook-utils dvisvgm
  fonts-lmodern libapache-pom-java libbit-vector-perl libcarp-clan-perl
  libcommons-logging-java libcommons-parent-java libcrypt-rc4-perl
  libdate-calc-perl libdate-calc-xs-perl libdate-manip-perl
  libdigest-perl-md5-perl libfontbox-java libjcode-pm-perl libmujs2
  libole-storage-lite-perl libosp5 libostyle1c2 libparse-recdescent-perl
  libpdfbox-java libpotrace0 libptexenc1 libruby libruby3.1
  libsgmls-perl libspreadsheet-parseexcel-perl
  libspreadsheet-writeexcel-perl libteckit0 libtexlua53-5 libtexluajit2
  libunicode-map-perl libzzip-0-13 lmodern mupdf-tools openjade opensp
  preview-latex-style rake ruby ruby-net-telnet ruby-rubygems ruby-sdbm
  ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration sgmlspl t1utils
  teckit tex-gyre texlive-base texlive-binaries
  texlive-fonts-recommended texlive-formats-extra texlive-latex-base
  texlive-latex-extra texlive-latex-recommended texlive-pictures
  texlive-plain-generic texlive-xetex tipa

0 upgraded, 65 newly installed, 0 to remove and 1 not upgraded.

Need to get 219 MB of archives.
After this operation, 641 MB of additional disk space will be used.
Do you want to continue? [Y/n] _
----<snap>----

641 MB!? Seriously? Just to generate man pages from XML files?
*sigh*

So my question is: Is it possible to get rid of this dependency or at least make the generation of man pages optional?

Greetings,

	Lars R.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


Reply to: