Mercurial > gub
view patches/guile-2.0.0.1-compile-mkdir.patch @ 6512:ccc20ae889ca default tip guix
mingw::guile-2.0.7 builds.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Thu, 24 Mar 2016 08:03:39 +0100 |
parents | 2c57f92179f2 |
children |
line wrap: on
line source
--- guile-2.0.0.1/module/system/base/compile.scm~ 2011-03-17 12:37:36.545525860 +0100 +++ guile-2.0.0.1/module/system/base/compile.scm 2011-03-17 20:39:43.286994431 +0100 @@ -77,7 +77,14 @@ (error "directory not writable" dir)) (begin (ensure-writable-dir (dirname dir)) - (mkdir dir)))) + (catch #t + (lambda () + (mkdir dir)) + (lambda (key . args) + (if (file-exists? dir) + (if (access? dir W_OK) + #t + (error "directory not writable" dir)))))))) ;;; This function is among the trickiest I've ever written. I tried many ;;; variants. In the end, simple is best, of course.