summaryrefslogtreecommitdiffstats
path: root/lib/libalpm/error.c
diff options
context:
space:
mode:
authorAllan McRae <allan@archlinux.org>2012-07-17 19:13:03 +1000
committerDan McGee <dan@archlinux.org>2012-08-02 09:38:45 -0500
commit41dae689520b0af0b5226117e77572a24954f075 (patch)
tree25897f04df077bbbf48eb48036521a30e8a39daf /lib/libalpm/error.c
parentfa2eadcec75e8e54a4bb3cf1f38a07ec71784032 (diff)
downloadpacman-41dae689520b0af0b5226117e77572a24954f075.tar.xz
pactest: Do not remove symlink to directory if a to be installed package uses it
If a pacakge has a directory symlink (e.g. /lib -> usr/lib), do not allow it to be removed if any other package is trying to install a file into that path (e.g. /lib/foo). This is because the local database can become invalidated if the symlink is removed after the package with file /lib/foo is installed (sync702.py). If the symlink is removed before the file is installed (sync701.py), the upgrade is actually a success, but we can not guarantee the ordering so both cases should fail. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'lib/libalpm/error.c')
0 files changed, 0 insertions, 0 deletions