severity 428507 normal thanks On Tue, 12 Jun 2007, Dmitry E. Oboukhov wrote: > Package: dpkg > Version: 1.13.25 > Severity: grave
Please don't inflate the severity without good reasons. > If the old version of the package contains symlink, and the new version > tries to save a directory into the same place, then an upgrade won't be > correct. This has always been the case and it's not a bug but a feature. It's that way so that the local admin can effectively move a sub-directory somewhere else (where he has more spaces for example) and replace the directory with a symlink. If the package really wants to replace a symlink, it has to remove the symlink in the preinst script. This behaviour is documented in the Debian Policy: http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html | A directory will never be replaced by a symbolic link to a directory or | vice versa; instead, the existing state (symlink or not) will be left | alone and dpkg will follow the symlink if there is one. I'll let the dpkg maintainer close this bug (or merge it if he prefers, of tag wontfix). The bug that the symlink doesn't not replace the directory is already documented in #182747. #406715 is another variant where the symlink is silently ignored when a pre-existing directory is there (although in that case it concerns two different packages). Cheers, -- Raphaël Hertzog Premier livre français sur Debian GNU/Linux : http://www.ouaza.com/livre/admin-debian/

