huge list of dependencies for Kile

Bug #577595 reported by Risto H. Kurppa
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
kile (Debian)
Fix Released
Unknown
kile (Ubuntu)
Fix Released
Undecided
Felix Geyer

Bug Description

Binary package hint: kile

Installing kile tries to install enormous amount of packages (installed size 1.4 G!!) when --no-install-recommends installs only 80M on a ~clean Kubuntu 10.04. See below:

eok@ubuntu:~$ sudo apt-get --no-install-recommends install kile
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  libkpathsea5 luatex tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-latex-base
Ehdotetut paketit:
  kile-doc debhelper perl-tk
Suositellut paketit:
  asymptote context dblatex dvipdfmx dvipng kbibtex pybliographer gbib jabref latex2html lilypond psutils tex4ht texlive-metapost texlive-xetex texlive-luatex lmodern
  texlive-latex-base-doc
Seuraavat UUDET paketit asennetaan:
  kile libkpathsea5 luatex tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-latex-base
0 päivitetty, 9 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 0t/29,8Mt.
Toiminnon jälkeen käytetään 78,9M t lisää levytilaa.

so 30M to download, 78M to install

eok@ubuntu:~$ sudo apt-get install kile
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu
Luetaan tilatiedot... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  asymptote asymptote-doc context dblatex doc-base docbook-xml dvipng feynmf freeglut3 guile-1.8 guile-1.8-libs kbibtex kdelibs-data kdelibs4c2a lacheck latex-beamer latex-xcolor
  latex2html launchpad-integration libavahi-qt3-1 libfreezethaw-perl libkpathsea5 liblua50 liblualib50 libmldbm-perl libnetpbm10 libruby1.8 libsigsegv0 libt1-5 libuuid-perl
  lilypond lilypond-data lilypond-doc lmodern luatex netpbm perl-doc pgf preview-latex-style prosper ps2eps psutils python-imaging-tk ruby ruby1.8 sgml-data tex-common tex-gyre
  tex4ht tex4ht-common texinfo texlive texlive-base texlive-bibtex-extra texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils
  texlive-fonts-recommended texlive-fonts-recommended-doc texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-extra texlive-latex-extra-doc
  texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-math-extra texlive-metapost texlive-metapost-doc texlive-pictures texlive-pictures-doc
  texlive-pstricks texlive-pstricks-doc texlive-xetex tipa ttf-gfs-artemisia ttf-gfs-baskerville ttf-gfs-bodoni-classic ttf-gfs-didot ttf-gfs-didot-classic ttf-gfs-gazis
  ttf-gfs-neohellenic ttf-gfs-olga ttf-gfs-porson ttf-gfs-solomos ttf-gfs-theokritos ttf-sil-gentium xsltproc
Ehdotetut paketit:
  gv xpdf perl-tk fontforge context-nonfree context-doc-nonfree docbook latex-cjk-all opensp texlive-lang-cyrillic transfig rarian-compat docbook-dsssl docbook-xsl
  docbook-defguide guile-1.8-doc bibtex2html latex2rtf perl-suid kile-doc auctex libgnome2-0 groff python-imaging-doc python-imaging-tk-dbg ruby1.8-examples rdoc1.8 ri1.8
  perlsgml doc-html-w3 debhelper openjdk-6-jre-headless java5-runtime-headless texinfo-doc-nonfree texlive-doc-en dvidvi fragmaster latexmk xindy purifyeps t1utils texpower
Suositellut paketit:
  dvipdfmx
Seuraavat UUDET paketit asennetaan:
  asymptote asymptote-doc context dblatex doc-base docbook-xml dvipng feynmf freeglut3 guile-1.8 guile-1.8-libs kbibtex kdelibs-data kdelibs4c2a kile lacheck latex-beamer
  latex-xcolor latex2html launchpad-integration libavahi-qt3-1 libfreezethaw-perl libkpathsea5 liblua50 liblualib50 libmldbm-perl libnetpbm10 libruby1.8 libsigsegv0 libt1-5
  libuuid-perl lilypond lilypond-data lilypond-doc lmodern luatex netpbm perl-doc pgf preview-latex-style prosper ps2eps psutils python-imaging-tk ruby ruby1.8 sgml-data
  tex-common tex-gyre tex4ht tex4ht-common texinfo texlive texlive-base texlive-bibtex-extra texlive-binaries texlive-common texlive-doc-base texlive-extra-utils
  texlive-font-utils texlive-fonts-recommended texlive-fonts-recommended-doc texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-extra
  texlive-latex-extra-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-math-extra texlive-metapost texlive-metapost-doc texlive-pictures
  texlive-pictures-doc texlive-pstricks texlive-pstricks-doc texlive-xetex tipa ttf-gfs-artemisia ttf-gfs-baskerville ttf-gfs-bodoni-classic ttf-gfs-didot ttf-gfs-didot-classic
  ttf-gfs-gazis ttf-gfs-neohellenic ttf-gfs-olga ttf-gfs-porson ttf-gfs-solomos ttf-gfs-theokritos ttf-sil-gentium xsltproc
0 päivitetty, 92 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 487Mt/679Mt.
Toiminnon jälkeen käytetään 1 413M t lisää levytilaa.

680M to download, 1.4G to install

Any changes some of the dependencies to be cleaned,.. For example lilypond (or only it's -doc) is huge, but really not needed for a Kile user..

I faced this when trying to install Kile on a 4G eeepc - Trying to install without parameters was not possible, limiting made it possible.

see http://packages.ubuntu.com/lucid/kile for list of recommended packages.

Related branches

Revision history for this message
Andreas Wenning (andreas-wenning) wrote :

I like to keep the dependencies in sync to what debian does, to not deviate too much. Maybe some of them should be moved to suggests, like lilypond, but it is on the line of being relevant enough to have as recommends.

The reason some of the -doc packages are installed, is not because they are kile recommends, but because eg. lilypond recommends lilypond-doc (same for the others); so all those should be changed in those respective packages.

The possibility to install without recommends is made for exactly the use-case you describe. But feel free to report bugs against the packages recommending -doc.

Changed in kile (Ubuntu):
status: New → Incomplete
Revision history for this message
David Nemeskey (nemeskeyd) wrote :

I agree fully with this report. 600M/1.4G for a GUI for editing a tex(t) file?!

I understand your concern about consistency with Debian, so maybe this bug should be opened in their bug tracker as well? Also,
"The reason some of the -doc packages are installed, is not because they are kile recommends, but because eg. lilypond recommends lilypond-doc"
That does not explain at all why lilypong itself is installed in the first place. Along with random ttf fonts, and a bunch of stuff I could care less about. Also note that texlive only requires 77M/217M.

So please do something about it, this is ridiculous.

Revision history for this message
Andreas Wenning (andreas-wenning) wrote :

This is the list of recommends for kile:
Recommends: asymptote, context, dblatex, dvipdfmx, dvipng, ghostscript, imagemagick, kbibtex | pybliographer | gbib | jabref, konqueror | firefox, latex2html, lilypond, okular | evince | gv, psutils, tex4ht, texlive-metapost, texlive-xetex, zip

This is the list of installed packages that can be influenced from kile. As I see it these in general makes sense to have as recommends; but maybe some of them should be demoted to suggests? Any of these that seems unreasonable to have as recommends?

All other -doc packages ttf fonts and more, are not recommends or depends of kile, but are further down the dependency-list. All those needs to be fixed individually in the other packages.

Revision history for this message
Christoph Buchner (bilderbuchi) wrote :

I would demote to suggests (including reason):

lilypond: What is the use case for the "standard" kile user needing a music notation program?? I dare say that your default kile user doesn't want to write sheet music, and those who want to write sheet music will install lilypond anyways. I don't see why this is in there at all.

kbibtex | pybliographer | gbib | jabref: Not everyone wants to manage their citations. those who do, maybe not with these programs (e.g. me personally: Mendeley). This may be a fringe case, though, especially since lilypond already seems to be a fringe case to you...
Also: On my install, using gnome and kile, it installs kbibtex automatically, without asking me if i prefer jabref or gbib. So what's the deal with the list of alternatives?

The rest sounds reasonable to me, though I didn't hunt down the strange recommends in other packages, like the feynman diagram package feynmf. Even I as a physicist would never use that. :-P

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for kile (Ubuntu) because there has been no activity for 60 days.]

Changed in kile (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Tatu Teräväinen (tatu-teravainen) wrote :

I agree with this report and the suggestion that lilypond should be moved from the recommends to suggestions.

I also agree with Christoph on the matter of moving the citation management tools to suggestions. Like Christoph, I think this case is more debatable than lilypond. Still, being one of those people who don't want/need to manage their citations with a dedicated tool, I think these would be better placed in suggestions.

Revision history for this message
max (maxozilla) wrote :

I also agree with this. 1.5GB is a little excessive...

Felix Geyer (debfx)
Changed in kile (Ubuntu):
status: Expired → Triaged
Felix Geyer (debfx)
Changed in kile (Ubuntu):
assignee: nobody → Felix Geyer (debfx)
status: Triaged → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kile - 1:2.1.0~svn1112278beta4-2ubuntu2

---------------
kile (1:2.1.0~svn1112278beta4-2ubuntu2) natty; urgency=low

  * Clean up package dependencies. (LP: #577595)
  * Drop from Depends: texlive-base-bin
  * Add to Recommends: texlive
  * Demote to Suggests:
    - lilypond
    - texlive-xetex
    - asymptote
    - context
    - dblatex
    - latex2html
    - tex4ht
  * Drop from Recommends:
    - okular | evince | gv
    - kbibtex | pybliographer | gbib | jabref
    - konqueror | firefox
    - dvipdfmx
    - texlive-metapost
 -- Felix Geyer <email address hidden> Thu, 24 Feb 2011 21:35:22 +0100

Changed in kile (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Risto H. Kurppa (risto.kurppa) wrote :

Awesome, thank you!

Changed in kile (Debian):
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.