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