aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-05-18 09:47:29 +0200
committerLudovic Courtès <ludo@gnu.org>2015-05-18 09:47:29 +0200
commit113c17a0c969e600023698ae3a34994a796d0046 (patch)
tree6a1102219aa229f3b4ac08d59806b21aa8acbb23 /gnu
parent01dbc7e01a576bf388914dfe99fa473e87728462 (diff)
downloadguix-113c17a0c969e600023698ae3a34994a796d0046.tar
guix-113c17a0c969e600023698ae3a34994a796d0046.tar.gz
profiles: Gracefully deal with packages containing an etc/ symlink.
This fixes a bug whereby 'guix package -i gcc-toolchain' would fail in 'build-profile'. This is because in 'gcc-toolchain', etc/ is a symlink, and so the 'scandir' call in 'unsymlink' would return #f instead of returning a list. Reported by Andreas Enge <andreas.enge@inria.fr>. * guix/build/profiles.scm (ensure-writable-directory)[unsymlink]: Append "/" to TARGET before calling 'scandir'. * tests/profiles.scm ("etc/profile when etc/ is a symlink"): New test.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions