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

Bug#877771: Proposal: Downgrade -doc dependency from Recommends to Suggests



Package: texlive-extra
Severity: minor
Tags: Patch

Hi,

Case)

Some users have installed python3-sphinx, it can build PDF files from .rst
files, and it suggests "texlive-latex-extra". So, users who want to build
PDF try to install texlive-latex-extra via apt. And texlive-latex-extra has
"Recommends: texlive-latex-extra-doc", so -doc package is pulled via dependency.

And at every updates, texlive-latex-extra-doc (503MB) is pulled... :-(
It's waste of time/disks/bandwidth, however, perhaps they don't notice they
can remove texlive-latex-extra-doc without investigations.

(Note: specified texlive-latex-extra-doc as package but probably this issue
would be applied to other texlive -doc packages, too)


Suggestion)

Downgrade -doc packages dependency from "Recommends" to "Suggests".
Patch attached.


-- 
Regards,

 Hideki Yamane     henrich @ debian.or.jp/org
 http://wiki.debian.org/HidekiYamane
--- debian/control.orig	2017-10-05 15:21:19.760271197 +0900
+++ debian/control	2017-10-05 15:23:20.241181925 +0900
@@ -732,8 +732,8 @@
 Architecture: all
 Multi-Arch: foreign
 Depends: ${misc:Depends}, preview-latex-style, texlive-base (>= 2017.20170628), texlive-binaries (>= 2017.20170524.44437), texlive-latex-recommended (>= 2017.20170628), texlive-pictures (>= 2017.20170628)
-Recommends: icc-profiles, texlive-fonts-recommended, texlive-latex-extra-doc, texlive-plain-generic
-Suggests:  python-pygments, libfile-which-perl, libspreadsheet-parseexcel-perl
+Recommends: icc-profiles, texlive-fonts-recommended, texlive-plain-generic
+Suggests:  python-pygments, libfile-which-perl, libspreadsheet-parseexcel-perl, texlive-latex-extra-doc
 Replaces: luasseq (<< 2015), texlive-htmlxml (<< 2017), texlive-humanities (<< 2017.20170620)
 Breaks:  dblatex (<< 0.3.8-2~), texlive-base (<< 2017.20170628), texlive-humanities (<< 2017.20170620), texlive-latex-recommended (<< 2017.20171003), texlive-science (<< 2017)
 Description: TeX Live: LaTeX additional packages
@@ -3113,8 +3113,8 @@
 Multi-Arch: foreign
 Depends: ${misc:Depends}, fonts-adf-accanthis, fonts-adf-gillius, fonts-adf-universalis, fonts-cabin, fonts-comfortaa, fonts-croscore, fonts-crosextra-caladea, fonts-crosextra-carlito, fonts-dejavu-core, fonts-dejavu-extra, fonts-ebgaramond, fonts-ebgaramond-extra, fonts-font-awesome, fonts-freefont-otf, fonts-freefont-ttf, fonts-gfs-artemisia, fonts-gfs-complutum, fonts-gfs-didot, fonts-gfs-neohellenic, fonts-gfs-olga, fonts-gfs-solomos, fonts-junicode, fonts-lato, fonts-linuxlibertine, fonts-lobstertwo, fonts-noto-hinted, fonts-oflb-asana-math, fonts-roboto-hinted, fonts-sil-gentium, fonts-sil-gentium-basic, fonts-sil-gentiumplus, fonts-sil-gentiumplus-compact, fonts-stix, texlive-base (>= 2017.20170628), texlive-base (>= 2017.20170628)
 Conflicts: scalable-cyrfonts-tex
-Recommends: texlive-fonts-extra-doc, texlive-latex-extra
-Suggests: cm-super (>= 0.3.3-3)
+Recommends: texlive-latex-extra
+Suggests: cm-super (>= 0.3.3-3), texlive-fonts-extra-doc
 Breaks: texlive-base (<< 2017.20170628)
 Description: TeX Live: Additional fonts
  This package includes the following CTAN packages:
@@ -3789,7 +3789,8 @@
 Architecture: all
 Multi-Arch: foreign
 Depends: ${misc:Depends}, texlive-base (>= 2017.20170628), texlive-base (>= 2017.20170628), texlive-binaries (>= 2017.20170524.44437), texlive-pictures (>= 2017.20170628), texlive-plain-generic (>= 2017.20170628)
-Recommends: ps2eps, texlive-extra-utils, texlive-font-utils, texlive-pstricks-doc
+Recommends: ps2eps, texlive-extra-utils, texlive-font-utils
+Suggests: texlive-pstricks-doc
 Breaks: texlive-base (<< 2017.20170628)
 Description: TeX Live: PSTricks
  PSTricks core and all add-on packages.
@@ -4006,7 +4007,8 @@
 Architecture: all
 Multi-Arch: foreign
 Depends: ${misc:Depends}, texlive-base (>= 2017.20170628), texlive-latex-base (>= 2017.20170628), texlive-latex-recommended (>= 2017.20170628)
-Recommends: texlive-latex-extra, texlive-publishers-doc
+Recommends: texlive-latex-extra
+Suggests: texlive-publishers-doc
 Breaks: texlive-base (<< 2017.20170628)
 Description: TeX Live: Publisher styles, theses, etc.
  This package includes the following CTAN packages:
@@ -4399,7 +4401,7 @@
 Architecture: all
 Multi-Arch: foreign
 Depends: ${misc:Depends}, texlive-base (>= 2017.20170628), texlive-binaries (>= 2017.20170524.44437), texlive-latex-base (>= 2017.20170628)
-Recommends: texlive-humanities-doc
+Suggests: texlive-humanities-doc
 Breaks: texlive-base (<< 2017.20170628), texlive-latex-extra (<< 2017.20170620)
 Description: TeX Live: Humanities packages
  Packages for law, linguistics, social sciences, humanities, etc.
@@ -4517,7 +4519,7 @@
 Multi-Arch: foreign
 Depends: ${misc:Depends}, python, texlive-base (>= 2017.20170628), texlive-binaries (>= 2017.20170524.44437), texlive-fonts-recommended (>= 2017.20170628), texlive-lang-greek (>= 2017.20170628), texlive-latex-base (>= 2017.20170628), texlive-latex-recommended (>= 2017.20170628)
 Conflicts: texlive-math-extra (<< 2017)
-Recommends: texlive-science-doc
+Suggests: texlive-science-doc
 Replaces: texlive-latex-extra (<< 2017), texlive-math-extra (<< 2017)
 Breaks: texlive-base (<< 2017.20170628), texlive-latex-extra (<< 2017)
 Description: TeX Live: Mathematics, natural sciences, computer science packages

Reply to: