Bug#200264: upload of tetex-bin_2.0.2-13 together with tetex-base_2.0.2-7
Things get even more complicated...
I'm sending this mail now, in order to provide a status report. But I
don't understand what I found. I have just reported a bug against apt
(no number assigned yet), and am doing more testing.
Frank Küster <frank@debian.org> wrote:
> What is working with dist-upgrade is if both tetex-base and tetex-bin
> conflict with texdoctk. It will be removed, and base, extra and bin are
> upgraded. However I would prefer to have some provides - I'm currently
> checking whether it works to have
>
> tetex-base: Replaces texdoctk
> tetex-bin: Replaces and Provides texdoctk
I am confused. Could somebody else please try the following:
- on a woody system (pbuilder or whatever), install woody's tetex
packages plus dvipdfm
- put some tetex-2.0.2 backports into the sources list
- do apt-get update; apt-get dist-upgrade
- also test the effect of different gs variants being installed.
What I found was that dvipdfm would not get removed, but rater tetex-bin
and (hence) tetex-extra. See the following transcript (created manually)
with Debug::pkgProblemResolver "true"; in /etc/apt/apt.conf:
pbuilder login...
chroot:# apt-get install tetex-extra dvipdfm
# grep bunk-2 /etc/apt/sources.list | grep -v ^# >> /var/cache/pbuilder/build/29285/etc/apt/sources.list
chroot:# apt-get update
chroot:# apt-get dist-upgrade
chroot:# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Starting
Starting 2
Investigating tetex-bin
Or group remove for tetex-bin
Package tetex-bin has broken dep on gs-aladdin
Considering gs-aladdin 0 as a solution to tetex-bin 1
Holding Back tetex-bin rather than change gs-aladdin
Investigating tetex-extra
Package tetex-extra has broken dep on tetex-bin
Considering tetex-bin 1 as a solution to tetex-extra 0
Holding Back tetex-extra rather than change tetex-bin
Investigating tetex-base
Package tetex-base has broken dep on tetex-bin
Considering tetex-bin 1 as a solution to tetex-base 4
Added tetex-bin to the remove list
Fixing tetex-base via remove of tetex-bin
Try to Re-Instate tetex-extra
Investigating tetex-extra
Package tetex-extra has broken dep on tetex-bin
Considering tetex-bin 1 as a solution to tetex-extra 0
Removing tetex-extra rather than change tetex-bin
Done
Done
The following packages will be REMOVED:
tetex-bin tetex-extra
The following NEW packages will be installed:
e2fslibs initscripts libblkid1 libcomerr2 libss2 libuuid1 libwww0 mime-support perl-tk sysv-rc t1lib1 ucf
28 packages upgraded, 12 newly installed, 2 to remove and 0 not upgraded.
Need to get 26.4MB of archives. After unpacking 3031kB will be freed.
Do you want to continue? [Y/n] n
Abort.
bin/bash-2.05a#
I came across this because I got the same error with texdoctk (but I
haven't used apt-debugging for this yet). A simple combination of one
Package with Conflict/Provides/Replaces, the other with Replaces only,
in some dummy packages, didn't give an error.
Regards, Frank
--
Frank Küster, Biozentrum der Univ. Basel
Abt. Biophysikalische Chemie
Reply to: