Bug#2466: dpkg-divert --remove --rename doesn't work
Package: dpkg
Version: 1.1.0
Note that the postrm is:
dpkg-divert --package xterm-color --divert /usr/X11R6/bin/xterm.mono \
--rename --remove /usr/X11R6/bin/xterm
and the preinst is:
dpkg-divert --package xterm-color --divert /usr/X11R6/bin/xterm.mono \
--rename --add /usr/X11R6/bin/xterm
Apparently it isn't happy about actually performing the
installation. If I run the dpkg-divert --remove by hand, it doesn't
work either, though if I drop the --rename, it stops complaining (it
doesn't, however, actually move the file, so that's of no use...)
# dpkg --install xterm-color-3.1.2-4.deb
Selecting previously deselected package xterm-color.
(Reading database ... 15195 files and directories currently
installed.)
Preparing to replace xterm-color (using xterm-color-3.1.2-4.deb) ...
Leaving `xterm-color: /usr/X11R6/bin/xterm ->
/usr/X11R6/bin/xterm.mono'
Unpacking replacement xterm-color ...
Removing `xterm-color: /usr/X11R6/bin/xterm ->
/usr/X11R6/bin/xterm.mono'
>/usr/X11R6/bin/xterm<
><
dpkg-divert: rename involves overwriting `/usr/X11R6/bin/xterm' with
different file `/usr/X11R6/bin/xterm.mono', not allowed
dpkg: warning - old post-removal script returned error exit status 2
dpkg - trying script from the new package instead ...
Removing `xterm-color: /usr/X11R6/bin/xterm ->
/usr/X11R6/bin/xterm.mono'
>/usr/X11R6/bin/xterm<
><
dpkg-divert: rename involves overwriting `/usr/X11R6/bin/xterm' with
different file `/usr/X11R6/bin/xterm.mono', not allowed
dpkg: error processing xterm-color-3.1.2-4.deb (--install):
subprocess new post-removal script returned error exit status 2
Leaving `xterm-color: /usr/X11R6/bin/xterm ->
/usr/X11R6/bin/xterm.mono'
Removing `xterm-color: /usr/X11R6/bin/xterm ->
/usr/X11R6/bin/xterm.mono'
>/usr/X11R6/bin/xterm<
><
dpkg-divert: rename involves overwriting `/usr/X11R6/bin/xterm' with
different file `/usr/X11R6/bin/xterm.mono', not allowed
dpkg: error while cleaning up:
subprocess post-removal script returned error exit status 2
Errors were encountered while processing:
xterm-color-3.1.2-4.deb
Exit 1
Reply to: