diff options
-rw-r--r-- | var/spack/repos/builtin/packages/pvm/package.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/pvm/package.py b/var/spack/repos/builtin/packages/pvm/package.py index ca3720020f..661cc70edb 100644 --- a/var/spack/repos/builtin/packages/pvm/package.py +++ b/var/spack/repos/builtin/packages/pvm/package.py @@ -17,19 +17,30 @@ class Pvm(MakefilePackage): version('3.4.6', sha256='482665e9bc975d826bcdacf1df1d42e43deda9585a2c430fd3b7b7ed08eada44') + depends_on('m4', type='build') + depends_on('libtirpc', type='link') + parallel = False @property def pvm_arch(self): """Returns the appropriate PVM_ARCH.""" process = subprocess.Popen(['lib/pvmgetarch'], stdout=subprocess.PIPE) - return process.communicate()[0].strip() + return process.communicate()[0].strip().decode() def edit(self, spec, prefix): # Before building PVM, you must set the environment # variable "PVM_ROOT" to the path where PVM resides env['PVM_ROOT'] = self.stage.source_path + def setup_build_environment(self, env): + tirpc = self.spec['libtirpc'].prefix + env.prepend_path( + 'SPACK_INCLUDE_DIRS', + tirpc.include.tirpc, + ) + env.set('SPACK_LDLIBS', '-ltirpc') + def install(self, spec, prefix): pvm_arch = self.pvm_arch |