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

WARNING (Was: Uploaded e2fsprogs 1.10-9)



I had some problems with the dependency mechanism, which ended in a
quite puzzling situation when upgrading from 1.10-7 to 1.10-9.

Although I may just have done some error myself, I think there may be
a problem in the way dpkg handles such a "complex" upgrade.

I guess it would present a similar problem when upgrading from bo.

Here are how the deps are set up:

==== 1.10-9
Package: comerr2g
Version: 1.10-9
Essential: yes
Depends: libc6
Conflicts: e2fsprogs (<< 1.10-6), comerr2
Replaces: e2fsprogs (<< 1.10-6), comerr2

Package: e2fslibsg
Version: 1.10-9
Essential: yes
Depends: comerr2g, libc6
Conflicts: e2fsprogs (<= 1.10-7)
Provides: ss2g, ext2fs2g, e2p2g, uuid1g
Replaces: e2fsprogs (<= 1.10-7)

Package: e2fsprogs
Version: 1.10-9
Essential: yes
Depends: comerr2g, e2fslibsg, libc6
Conflicts: e2fsprogsg
Provides: e2fsprogsg
Replaces: e2fsprogsg
====

==== 1.10-7
Package: comerr2
Version: 1.10-7
Depends: libc5 (>= 5.4.0-0)

Package: e2fsprogs
Version: 1.10-7
Essential: yes
Pre-Depends: comerr2, libc5 (>= 5.4.0-0)
Provides: ss2, ext2fs2, e2p2, uuid1
====


Here is the log for a sample upgrade from 1.10-7 to 1.10-9:

[Note that I removed all references to -dev packages in the logs to
clean them up]

* first pass: 

- selected (from dselect) e2fsprogs and new libs for install, old libs
for remove.

- only e2fslibsg can cause e2fsprogs to be deconfigured; it is even
removed !!

====
~/trav/deb/local[595]$ debpkg -iGREOB ../*1.10-9*deb
dpkg: considering removing comerr2 in favour of comerr2g ...
dpkg: no, e2fsprogs is essential, will not deconfigure
 it in order to enable removal of comerr2.
dpkg: regarding ../comerr2g_1.10-9_i386.deb containing comerr2g:
 comerr2g conflicts with comerr2
  comerr2 (version 1.10-7) is installed.
dpkg: error processing ../comerr2g_1.10-9_i386.deb (--install):
 conflicting packages - not installing comerr2g
dpkg: considering removing e2fsprogs in favour of e2fslibsg ...
dpkg: yes, will remove e2fsprogs in favour of e2fslibsg.
(Reading database ... 38897 files and directories currently installed.)
Unpacking e2fslibsg (from ../e2fslibsg_1.10-9_i386.deb) ...
Skipping deselected package e2fsprogs.
dpkg: dependency problems prevent configuration of e2fslibsg:
 e2fslibsg depends on comerr2g; however:
  Package comerr2g is not installed.
dpkg: error processing e2fslibsg (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 ../comerr2g_1.10-9_i386.deb
 e2fslibsg
====


* second pass:

- now that old e2fsprogs is not there any more, the libs install
smoothly, but dpkg seems to have decided to keep away e2fsprogs, which
is essential !

====
~/trav/deb/local[596]$ debpkg -iGREOB ../*1.10-9*deb
dpkg: considering removing comerr2 in favour of comerr2g ...
dpkg: yes, will remove comerr2 in favour of comerr2g.
(Reading database ... 38872 files and directories currently installed.)
Unpacking comerr2g (from ../comerr2g_1.10-9_i386.deb) ...
Preparing to replace e2fslibsg 1.10-9 (using ../e2fslibsg_1.10-9_i386.deb) ...
Unpacking replacement e2fslibsg ...
Skipping deselected package e2fsprogs.
Setting up comerr2g (1.10-9) ...
Setting up e2fslibsg (1.10-9) ...
====


* third pass:

At last, all gets installed.

====
~/trav/deb/local[599]$ debpkg -iE ../*1.10-9*deb
====

(or re-select using e2fsprogs using dselect, and use -iGREOB to
emulate what dpkg-ftp does)

====
Version 1.10-9 of comerr2g already installed, skipping.
(Reading database ... 38873 files and directories currently installed.)
Version 1.10-9 of e2fslibsg already installed, skipping.
Unpacking e2fsprogs (from ../e2fsprogs_1.10-9_i386.deb) ...
Setting up e2fsprogs (1.10-9) ...
====
-- 
Yann Dirson  <ydirson@a2points.com>      | Stop making M$-Bill richer & richer,
alt-email:     <dirson@univ-mlv.fr>      |     support Debian GNU/Linux:
debian-email:   <dirson@debian.org>      |         more powerful, more stable !
http://www.a2points.com/homepage/3475232 |
                    -----------------------------------------
                    A computer engineer's looking for a job !
                    -----------------------------------------


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: