python : implemented possible solution

This commit is contained in:
alalazo 2016-03-17 18:22:07 +01:00
parent e673127263
commit ac394718ec
2 changed files with 12 additions and 2 deletions

View file

@ -37,6 +37,7 @@
import re
import textwrap
import time
import glob
import llnl.util.tty as tty
import spack
@ -55,7 +56,6 @@
from llnl.util.lang import *
from llnl.util.link_tree import LinkTree
from llnl.util.tty.log import log_output
from spack.environment import EnvironmentModifications
from spack.stage import Stage, ResourceStage, StageComposite
from spack.util.compression import allowed_archive
from spack.util.environment import dump_environment
@ -1236,6 +1236,15 @@ def rpath_args(self):
return " ".join("-Wl,-rpath,%s" % p for p in self.rpath)
class PythonExtension(Package):
def setup_dependent_environment(self, env, dependent_spec):
pass
def setup_environment(self, env):
site_packages = glob.glob(join_path(self.spec.prefix.lib, "python*/site-packages"))
if site_packages:
env.prepend_path('PYTHONPATH', site_packages[0])
def validate_package_url(url_string):
"""Determine whether spack can handle a particular URL or not."""
url = urlparse(url_string)

View file

@ -1,6 +1,7 @@
from spack import *
from spack.package import PythonExtension
class PyNose(Package):
class PyNose(PythonExtension):
"""nose extends the test loading and running features of unittest,
making it easier to write, find and run tests."""