From c2f45fb4daad1c86606fb13ca35ee973a3ac6198 Mon Sep 17 00:00:00 2001 From: Justin S <3630356+codeandkey@users.noreply.github.com> Date: Wed, 11 Dec 2019 20:20:05 -0600 Subject: charmpp: fix build failing from broken hardlink (#13922) * charmpp: fix build failing from broken hardlink * charmpp: use setup_dependent_build_environment --- var/spack/repos/builtin/packages/charmpp/package.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'var') 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): -- cgit v1.2.3-70-g09d2