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: