fix leftover references to spack.<symbol>
- there were some leftover spack.* names being used after we removed globals and moved everything in the top-level namespace to spack.pkgkit - point those references to their new homes
This commit is contained in:
parent
9f85ad84ef
commit
22b551f84f
10 changed files with 19 additions and 24 deletions
|
@ -546,10 +546,10 @@ def get_std_cmake_args(pkg):
|
||||||
|
|
||||||
def parent_class_modules(cls):
|
def parent_class_modules(cls):
|
||||||
"""
|
"""
|
||||||
Get list of super class modules that are all descend from spack.Package
|
Get list of superclass modules that descend from spack.package.PackageBase
|
||||||
"""
|
"""
|
||||||
if (not issubclass(cls, spack.package.Package) or
|
if (not issubclass(cls, spack.package.PackageBase) or
|
||||||
issubclass(spack.package.Package, cls)):
|
issubclass(spack.package.PackageBase, cls)):
|
||||||
return []
|
return []
|
||||||
result = []
|
result = []
|
||||||
module = sys.modules.get(cls.__module__)
|
module = sys.modules.get(cls.__module__)
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
import llnl.util.tty as tty
|
import llnl.util.tty as tty
|
||||||
|
|
||||||
import spack.repo
|
import spack.repo
|
||||||
import spack.cmd
|
import spack.spec
|
||||||
import spack.cmd.common.arguments as arguments
|
import spack.cmd.common.arguments as arguments
|
||||||
|
|
||||||
description = "Bootstrap packages needed for spack to run smoothly"
|
description = "Bootstrap packages needed for spack to run smoothly"
|
||||||
|
@ -74,7 +74,7 @@ def bootstrap(parser, args, **kwargs):
|
||||||
"package %s" % (requirement, installed_specs[0]))
|
"package %s" % (requirement, installed_specs[0]))
|
||||||
else:
|
else:
|
||||||
# Install requirement
|
# Install requirement
|
||||||
spec_to_install = spack.Spec(requirement_dict[requirement])
|
spec_to_install = spack.spec.Spec(requirement_dict[requirement])
|
||||||
spec_to_install.concretize()
|
spec_to_install.concretize()
|
||||||
tty.msg("Installing %s to satisfy requirement for %s" %
|
tty.msg("Installing %s to satisfy requirement for %s" %
|
||||||
(spec_to_install, requirement))
|
(spec_to_install, requirement))
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
##############################################################################
|
##############################################################################
|
||||||
import spack.config
|
import spack.config
|
||||||
|
from spack.util.editor import editor
|
||||||
|
|
||||||
description = "get and set configuration options"
|
description = "get and set configuration options"
|
||||||
section = "config"
|
section = "config"
|
||||||
|
@ -70,7 +71,7 @@ def config_edit(args):
|
||||||
|
|
||||||
config = spack.config.config
|
config = spack.config.config
|
||||||
config_file = config.get_config_filename(args.scope, args.section)
|
config_file = config.get_config_filename(args.scope, args.section)
|
||||||
spack.editor(config_file)
|
editor(config_file)
|
||||||
|
|
||||||
|
|
||||||
def config(parser, args):
|
def config(parser, args):
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
import spack.util.web
|
import spack.util.web
|
||||||
import spack.repo
|
import spack.repo
|
||||||
from spack.spec import Spec
|
from spack.spec import Spec
|
||||||
|
from spack.util.editor import editor
|
||||||
from spack.util.executable import which, ProcessError
|
from spack.util.executable import which, ProcessError
|
||||||
from spack.util.naming import mod_to_class
|
from spack.util.naming import mod_to_class
|
||||||
from spack.util.naming import simplify_name, valid_fully_qualified_module_name
|
from spack.util.naming import simplify_name, valid_fully_qualified_module_name
|
||||||
|
@ -693,4 +694,4 @@ def create(parser, args):
|
||||||
tty.msg("Created package file: {0}".format(pkg_path))
|
tty.msg("Created package file: {0}".format(pkg_path))
|
||||||
|
|
||||||
# Open up the new package file in your $EDITOR
|
# Open up the new package file in your $EDITOR
|
||||||
spack.editor(pkg_path)
|
editor(pkg_path)
|
||||||
|
|
|
@ -27,8 +27,9 @@
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
import spack.cmd
|
import spack.cmd
|
||||||
import spack.store
|
import spack.package
|
||||||
import spack.repo
|
import spack.repo
|
||||||
|
import spack.store
|
||||||
|
|
||||||
from llnl.util import tty
|
from llnl.util import tty
|
||||||
|
|
||||||
|
@ -152,7 +153,7 @@ def do_uninstall(specs, force):
|
||||||
except spack.repo.UnknownEntityError:
|
except spack.repo.UnknownEntityError:
|
||||||
# The package.py file has gone away -- but still
|
# The package.py file has gone away -- but still
|
||||||
# want to uninstall.
|
# want to uninstall.
|
||||||
spack.Package.uninstall_by_spec(item, force=True)
|
spack.package.Package.uninstall_by_spec(item, force=True)
|
||||||
|
|
||||||
# Sort packages to be uninstalled by the number of installed dependents
|
# Sort packages to be uninstalled by the number of installed dependents
|
||||||
# This ensures we do things in the right order
|
# This ensures we do things in the right order
|
||||||
|
|
|
@ -273,10 +273,9 @@ class PackageBase(with_metaclass(PackageMeta, object)):
|
||||||
packages it depends on, so that dependencies can be installed along
|
packages it depends on, so that dependencies can be installed along
|
||||||
with the package itself. Packages are written in pure python.
|
with the package itself. Packages are written in pure python.
|
||||||
|
|
||||||
Packages are all submodules of spack.packages. If spack is installed
|
Packages live in repositories (see repo.py). If spack is installed
|
||||||
in ``$prefix``, all of its python files are in ``$prefix/lib/spack``.
|
in ``$prefix``, all of its built-in package files are in the builtin
|
||||||
Most of them are in the spack module, so all the packages live in
|
repo at ``$prefix/var/spack/repos/builtin/packages``.
|
||||||
``$prefix/lib/spack/spack/packages``.
|
|
||||||
|
|
||||||
All you have to do to create a package is make a new subclass of Package
|
All you have to do to create a package is make a new subclass of Package
|
||||||
in this directory. Spack automatically scans the python files there
|
in this directory. Spack automatically scans the python files there
|
||||||
|
@ -497,6 +496,7 @@ class SomePackage(Package):
|
||||||
|
|
||||||
Package creators override functions like install() (all of them do this),
|
Package creators override functions like install() (all of them do this),
|
||||||
clean() (some of them do this), and others to provide custom behavior.
|
clean() (some of them do this), and others to provide custom behavior.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
#
|
#
|
||||||
# These are default values for instance variables.
|
# These are default values for instance variables.
|
||||||
|
|
|
@ -183,7 +183,7 @@
|
||||||
|
|
||||||
#: This map determines the coloring of specs when using color output.
|
#: This map determines the coloring of specs when using color output.
|
||||||
#: We make the fields different colors to enhance readability.
|
#: We make the fields different colors to enhance readability.
|
||||||
#: See spack.color for descriptions of the color codes.
|
#: See llnl.util.tty.color for descriptions of the color codes.
|
||||||
color_formats = {'%': compiler_color,
|
color_formats = {'%': compiler_color,
|
||||||
'@': version_color,
|
'@': version_color,
|
||||||
'=': architecture_color,
|
'=': architecture_color,
|
||||||
|
|
|
@ -145,10 +145,6 @@ class Stage(object):
|
||||||
finally:
|
finally:
|
||||||
stage.destroy() # Explicitly destroy the stage directory.
|
stage.destroy() # Explicitly destroy the stage directory.
|
||||||
|
|
||||||
If spack.use_tmp_stage is True, spack will attempt to create
|
|
||||||
stages in a tmp directory. Otherwise, stages are created directly
|
|
||||||
in spack.paths.stage_path.
|
|
||||||
|
|
||||||
There are two kinds of stages: named and unnamed. Named stages
|
There are two kinds of stages: named and unnamed. Named stages
|
||||||
can persist between runs of spack, e.g. if you fetched a tarball
|
can persist between runs of spack, e.g. if you fetched a tarball
|
||||||
but didn't finish building it, you won't have to fetch it again.
|
but didn't finish building it, you won't have to fetch it again.
|
||||||
|
@ -482,10 +478,6 @@ def create(self):
|
||||||
create a stage in a temporary directory and link it into
|
create a stage in a temporary directory and link it into
|
||||||
spack.paths.stage_path.
|
spack.paths.stage_path.
|
||||||
|
|
||||||
Spack will use the first writable location in spack.tmp_dirs
|
|
||||||
to create a stage. If there is no valid location in tmp_dirs,
|
|
||||||
fall back to making the stage inside spack.paths.stage_path.
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
# Create the top-level stage directory
|
# Create the top-level stage directory
|
||||||
mkdirp(spack.paths.stage_path)
|
mkdirp(spack.paths.stage_path)
|
||||||
|
|
|
@ -59,7 +59,7 @@ def dump(data, stream=None):
|
||||||
def _strify(data, ignore_dicts=False):
|
def _strify(data, ignore_dicts=False):
|
||||||
# if this is a unicode string in python 2, return its string representation
|
# if this is a unicode string in python 2, return its string representation
|
||||||
if sys.version_info[0] < 3:
|
if sys.version_info[0] < 3:
|
||||||
if isinstance(data, unicode):
|
if isinstance(data, string_types):
|
||||||
return data.encode('utf-8')
|
return data.encode('utf-8')
|
||||||
|
|
||||||
# if this is a list of values, return list of byteified values
|
# if this is a list of values, return list of byteified values
|
||||||
|
|
Loading…
Reference in a new issue