summaryrefslogtreecommitdiffstats
path: root/etc/.gitignore
diff options
context:
space:
mode:
authorAllan McRae <allan@archlinux.org>2012-07-08 13:36:36 +0200
committerDan McGee <dan@archlinux.org>2012-07-10 15:29:37 +0200
commit717fdb8ee0fd23cf72fc7d2832317f513caefa2c (patch)
tree4a3b8dbeda142e77e871df3fcbf74a1f06b58df9 /etc/.gitignore
parentd6f31dc78852939f7f83648529887caca2ac9294 (diff)
downloadpacman-717fdb8ee0fd23cf72fc7d2832317f513caefa2c.tar.gz
pacman-717fdb8ee0fd23cf72fc7d2832317f513caefa2c.tar.xz
Add conflict for replacing owned empty directory
When two packages own an empty directory, pacman finds no conflict when one of those packages wants to replace the directory with a file or a symlink. When it comes to actually extracting the new file/symlink, pacman sees the directory is still there (we do not remove empty directories if they are owned by a package) and refuses to extract. Detect this potential conflict early and bail. Note that it is a _potential_ conflict and not a guaranteed one as the other package owning the directory could be updated or removed first which would remove the conflict. However, pacman currently can not sort package installation order to ensure this, so this conflict requires manual upgrade ordering. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'etc/.gitignore')
0 files changed, 0 insertions, 0 deletions