summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/charmpp/package.py8
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):