diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/charmpp/package.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/charmpp/package.py b/var/spack/repos/builtin/packages/charmpp/package.py index c979454e93..6c6f2535cf 100644 --- a/var/spack/repos/builtin/packages/charmpp/package.py +++ b/var/spack/repos/builtin/packages/charmpp/package.py @@ -238,6 +238,14 @@ class Charmpp(Package): pass shutil.rmtree(join_path(prefix, "tmp")) + # A broken 'doc' link in the prefix can break the build. + # Remove it and replace it if it is broken. + try: + os.stat(prefix.doc) + except OSError: + os.remove(prefix.doc) + mkdirp(prefix.doc) + @run_after('install') @on_package_attributes(run_tests=True) def check_build(self): |