libxbps: remove dangling symlinks properly.
This fixes removal of packages that contain multiple levels of dangling symlinks, i.e faenza-icon-theme and probably others. Close #23
This commit is contained in:
committed by
Duncan Overbruck
parent
56aa77d51b
commit
9e2c00ee8b
@@ -85,6 +85,9 @@ remove_symlinks_dangling_body() {
|
||||
touch -f pkg_A/usr/lib/libfoo.so.1.2.0
|
||||
ln -sf libfoo.so.2 pkg_A/usr/lib/libfoo.so.1
|
||||
ln -sf libfoo.so.2 pkg_B/usr/lib/libfoo.so
|
||||
ln -s ./libfoo.so pkg_B/usr/lib/libfoo.so.3
|
||||
ln -s ./libfoo.so.4 pkg_B/usr/lib/libfoo.so.3
|
||||
ln -s ../../../libfoo.so.4 pkg_B/usr/lib/libfoo.so.3
|
||||
|
||||
cd some_repo
|
||||
xbps-create -A noarch -n A-1.0_1 -s "A pkg" ../pkg_A
|
||||
|
||||
Reference in New Issue
Block a user