Kile dependencies should be changed to allow texlive

Bug #74233 reported by Luca Beltrame
6
Affects Status Importance Assigned to Milestone
kile (Debian)
Fix Released
Unknown
kile (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: kile

Currently Kile depends on several packages coming from tetex. However, with tetex no longer being mantained and with texlive in universe, I think the dependencies should be relaxed to allow installation with either texlive or tetex.
I will try to submit a bug report upstream regarding the dependency of kile to the tetex docs.

Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

Thanks for your bug report.

It seems to be already the case since 1:1.9.1-1 version (see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=372191).

$ apt-cache show kile | grep "Depends:"
Depends: kdelibs4c2a (>= 4:3.5.3-1), libc6 (>= 2.4-1), libgcc1 (>= 1:4.1.0), libqt3-mt (>= 3:3.3.6), libstdc++6 (>= 4.1.0), konsole, tetex-bin | texlive-base-bin

Revision history for this message
Luca Beltrame (einar-heavensinferno) wrote :

Thanks. I assume this is in feisty?

Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

Yes, I think it is: we can see it at http://packages.ubuntu.com/feisty/tex/kile

Revision history for this message
Andreas Simon (andreas-w-simon) wrote :

This version is also in Edgy, see http://packages.ubuntu.com/edgy/tex/kile
(at least for i386)

Revision history for this message
Luca Beltrame (einar-heavensinferno) wrote :

As far as I know the version in edgy does not have the right dependencies (I ended up installing kile from source because of that), I will post the apt-get output in a few hours, when I get back home.

Revision history for this message
Luca Beltrame (einar-heavensinferno) wrote :

As I remembered, the dependencies are broken in edgy. Attempting to install kile with texlive installed produces this output:

lb@leon:~$ LC_ALL=C sudo aptitude install kile
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages are BROKEN:
  texlive-base texlive-latex-base texlive-pdfetex
The following NEW packages will be automatically installed:
  kdvi kviewshell libt1-5 libxml-parser-perl perl-tk tetex-base tetex-bin tetex-doc tetex-extra
The following packages will be automatically REMOVED:
  texlive-base-bin
The following NEW packages will be installed:
  kdvi kile kviewshell libt1-5 libxml-parser-perl perl-tk tetex-base tetex-bin tetex-doc tetex-extra

Revision history for this message
Lionel Le Folgoc (mrpouit) wrote :

Ok, I was able to reproduce this in an edgy chroot.

It seems to be an issue with recommended packages, because:
$ LC_ALL=C sudo aptitude install kile
produces the same output as you, whereas
$ LC_ALL=C sudo aptitude --without-recommends install kile
works.
Besides,
$ LC_ALL=C sudo apt-get install kile
works too.

But I don't know which package is causing this ^^".

Revision history for this message
Luca Beltrame (einar-heavensinferno) wrote :

There are recommends in kdvi that cause this:

lb@leon:~$ dpkg -s kdvi | grep Recommends
Recommends: tetex-bin

Should I open another bug on kdvi?

Revision history for this message
Georg Duffner (mcduff) wrote :

i'm getting the same with aptitude, whereas with synaptic, there is no error, and i can install texlive with kile (if i actively choose texlive before choosing kile). so is there a bug in synaptic too, or is it just what synaptic should behave like?
it's the same with edgy and feisty.

Changed in kile:
status: Unknown → Fix Released
Revision history for this message
hardhu (qzerty) wrote :

I can confirm that in feisty herd 4 for amd64 this problem is still present (kile still depends on tetex-bin instead than texlive).

Revision history for this message
William Grant (wgrant) wrote :

Fixed in Feisty some months ago.

Changed in kile:
status: Unconfirmed → Fix Released
Revision history for this message
hardhu (qzerty) wrote :

Not yet fixed in amd64, after today upgrade:

$ apt-cache show kile|grep "Version"
Version: 1:1.8.1-3.2ubuntu1

$ apt-cache show kile|grep "Depends"
Depends: kdelibs4c2a (>= 4:3.5.2), libacl1 (>= 2.2.11-1), libart-2.0-2 (>= 2.3.16), libattr1 (>= 2.4.4-1), libaudio2, libc6 (>= 2.3.4-1), libfontconfig1 (>= 2.3.0), libfreetype6 (>= 2.1.10-1), libgamin0, libgcc1 (>= 1:4.0.2), libice6, libidn11 (>= 0.5.18), libjpeg62, libpcre3 (>= 4.5), libpng12-0 (>= 1.2.8rel), libqt3-mt (>= 3:3.3.6), libsm6, libstdc++6 (>= 4.0.2-4), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxft2 (>> 2.1.1), libxi6, libxinerama1, libxrandr2, libxrender1, libxt6, zlib1g (>= 1:1.2.1), konsole, tetex-bin

Revision history for this message
Luca Beltrame (einar-heavensinferno) wrote :

Upstream has removed the dependency from tetex regarding kile's documentation, so the next version of kile should support both tetex and texlive:

http://bugs.kde.org/show_bug.cgi?id=138282

However, as I pointed out in an earlier comment, the problem also resides within kdvi (as bug #76969 points out: https://launchpad.net/ubuntu/+source/kdegraphics/+bug/76969)

Revision history for this message
Steveire (steveire) wrote :

Kile also still recommends tetex packages.

$ aptitude show kile | grep Recommends
Recommends: tetex-extra, tetex-doc, kdvi, kghostview

Also, it suggests pybliographer. It should probably recommend kbibtex instead.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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