diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2015-11-26 14:19:27 -0800 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2015-11-26 14:19:27 -0800 |
commit | 89d5127900dda96b2a583c4c1a9bdac8e51c1c15 (patch) | |
tree | fe491c5c4046702cc9ddb84d63375e28a610f1b1 | |
parent | 04f032d6e397ce219a673c93277683060def52fd (diff) | |
download | spack-89d5127900dda96b2a583c4c1a9bdac8e51c1c15.tar.gz spack-89d5127900dda96b2a583c4c1a9bdac8e51c1c15.tar.bz2 spack-89d5127900dda96b2a583c4c1a9bdac8e51c1c15.tar.xz spack-89d5127900dda96b2a583c4c1a9bdac8e51c1c15.zip |
New, cleaner package repository structure.
Package repositories now look like this:
top-level-dir/
repo.yaml
packages/
libelf/
package.py
mpich/
package.py
...
This leaves room at the top level for additional metadata, source,
per-repo configs, indexes, etc., and it makes it easy to see that
something is a spack repo (just look for repo.yaml and packages).
-rw-r--r-- | lib/spack/spack/__init__.py | 15 | ||||
-rw-r--r-- | lib/spack/spack/cmd/repo.py | 2 | ||||
-rw-r--r-- | lib/spack/spack/repository.py | 178 | ||||
-rw-r--r-- | var/spack/mock_packages/_repo.yaml | 2 | ||||
-rw-r--r-- | var/spack/packages/_repo.yaml | 2 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/a/package.py (renamed from var/spack/mock_packages/a/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/b/package.py (renamed from var/spack/mock_packages/b/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/c/package.py (renamed from var/spack/mock_packages/c/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/callpath/package.py (renamed from var/spack/mock_packages/callpath/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/direct_mpich/package.py (renamed from var/spack/mock_packages/direct_mpich/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/dyninst/package.py (renamed from var/spack/mock_packages/dyninst/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/e/package.py (renamed from var/spack/mock_packages/e/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/fake/package.py (renamed from var/spack/mock_packages/fake/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/git-test/package.py (renamed from var/spack/mock_packages/git-test/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/hg-test/package.py (renamed from var/spack/mock_packages/hg-test/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/indirect_mpich/package.py (renamed from var/spack/mock_packages/indirect_mpich/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/libdwarf/package.py (renamed from var/spack/mock_packages/libdwarf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/libelf/package.py (renamed from var/spack/mock_packages/libelf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/mpich/package.py (renamed from var/spack/mock_packages/mpich/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/mpich2/package.py (renamed from var/spack/mock_packages/mpich2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/mpileaks/package.py (renamed from var/spack/mock_packages/mpileaks/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/multimethod/package.py (renamed from var/spack/mock_packages/multimethod/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/optional-dep-test-2/package.py (renamed from var/spack/mock_packages/optional-dep-test-2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/optional-dep-test-3/package.py (renamed from var/spack/mock_packages/optional-dep-test-3/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/optional-dep-test/package.py (renamed from var/spack/mock_packages/optional-dep-test/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/svn-test/package.py (renamed from var/spack/mock_packages/svn-test/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/trivial_install_test_package/package.py (renamed from var/spack/mock_packages/trivial_install_test_package/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/packages/zmpi/package.py (renamed from var/spack/mock_packages/zmpi/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin.mock/repo.yaml | 2 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ImageMagick/package.py (renamed from var/spack/packages/ImageMagick/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/Mitos/package.py (renamed from var/spack/packages/Mitos/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/R/package.py (renamed from var/spack/packages/R/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/SAMRAI/no-tool-build.patch (renamed from var/spack/packages/SAMRAI/no-tool-build.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/SAMRAI/package.py (renamed from var/spack/packages/SAMRAI/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/activeharmony/package.py (renamed from var/spack/packages/activeharmony/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/adept-utils/package.py (renamed from var/spack/packages/adept-utils/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/apex/package.py (renamed from var/spack/packages/apex/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/arpack/package.py (renamed from var/spack/packages/arpack/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/asciidoc/package.py (renamed from var/spack/packages/asciidoc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/atk/package.py (renamed from var/spack/packages/atk/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/atlas/package.py (renamed from var/spack/packages/atlas/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/autoconf/package.py (renamed from var/spack/packages/autoconf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/automaded/package.py (renamed from var/spack/packages/automaded/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/automake/package.py (renamed from var/spack/packages/automake/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bear/package.py (renamed from var/spack/packages/bear/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bib2xhtml/package.py (renamed from var/spack/packages/bib2xhtml/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/binutils/package.py (renamed from var/spack/packages/binutils/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bison/package.py (renamed from var/spack/packages/bison/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/boost/package.py (renamed from var/spack/packages/boost/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bowtie2/bowtie2-2.5.patch (renamed from var/spack/packages/bowtie2/bowtie2-2.5.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bowtie2/package.py (renamed from var/spack/packages/bowtie2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/boxlib/package.py (renamed from var/spack/packages/boxlib/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/bzip2/package.py (renamed from var/spack/packages/bzip2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cairo/package.py (renamed from var/spack/packages/cairo/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/callpath/package.py (renamed from var/spack/packages/callpath/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cblas/package.py (renamed from var/spack/packages/cblas/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cgm/package.py (renamed from var/spack/packages/cgm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/clang/package.py (renamed from var/spack/packages/clang/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cloog/package.py (renamed from var/spack/packages/cloog/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cmake/package.py (renamed from var/spack/packages/cmake/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/coreutils/package.py (renamed from var/spack/packages/coreutils/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cppcheck/package.py (renamed from var/spack/packages/cppcheck/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cram/package.py (renamed from var/spack/packages/cram/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cscope/package.py (renamed from var/spack/packages/cscope/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/cube/package.py (renamed from var/spack/packages/cube/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/czmq/package.py (renamed from var/spack/packages/czmq/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/dbus/package.py (renamed from var/spack/packages/dbus/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/docbook-xml/package.py (renamed from var/spack/packages/docbook-xml/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/doxygen/package.py (renamed from var/spack/packages/doxygen/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/dri2proto/package.py (renamed from var/spack/packages/dri2proto/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/dtcmp/package.py (renamed from var/spack/packages/dtcmp/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/dyninst/package.py (renamed from var/spack/packages/dyninst/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/elfutils/package.py (renamed from var/spack/packages/elfutils/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/extrae/package.py (renamed from var/spack/packages/extrae/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/exuberant-ctags/package.py (renamed from var/spack/packages/exuberant-ctags/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/fish/package.py (renamed from var/spack/packages/fish/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/flex/package.py (renamed from var/spack/packages/flex/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/flux/package.py (renamed from var/spack/packages/flux/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/fontconfig/package.py (renamed from var/spack/packages/fontconfig/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/freetype/package.py (renamed from var/spack/packages/freetype/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gasnet/package.py (renamed from var/spack/packages/gasnet/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gcc/package.py (renamed from var/spack/packages/gcc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gdk-pixbuf/package.py (renamed from var/spack/packages/gdk-pixbuf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/geos/package.py (renamed from var/spack/packages/geos/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gflags/package.py (renamed from var/spack/packages/gflags/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ghostscript/package.py (renamed from var/spack/packages/ghostscript/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/git/package.py (renamed from var/spack/packages/git/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/glib/package.py (renamed from var/spack/packages/glib/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/glm/package.py (renamed from var/spack/packages/glm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/global/package.py (renamed from var/spack/packages/global/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/glog/package.py (renamed from var/spack/packages/glog/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gmp/package.py (renamed from var/spack/packages/gmp/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gnutls/package.py (renamed from var/spack/packages/gnutls/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gperf/package.py (renamed from var/spack/packages/gperf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gperftools/package.py (renamed from var/spack/packages/gperftools/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/graphlib/package.py (renamed from var/spack/packages/graphlib/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/graphviz/package.py (renamed from var/spack/packages/graphviz/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/gtkplus/package.py (renamed from var/spack/packages/gtkplus/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/harfbuzz/package.py (renamed from var/spack/packages/harfbuzz/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/hdf5/package.py (renamed from var/spack/packages/hdf5/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/hwloc/package.py (renamed from var/spack/packages/hwloc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/hypre/package.py (renamed from var/spack/packages/hypre/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/icu/package.py (renamed from var/spack/packages/icu/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/icu4c/package.py (renamed from var/spack/packages/icu4c/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/isl/package.py (renamed from var/spack/packages/isl/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/jdk/package.py (renamed from var/spack/packages/jdk/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/jpeg/package.py (renamed from var/spack/packages/jpeg/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/launchmon/package.py (renamed from var/spack/packages/launchmon/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/launchmon/patch.lmon_install_dir (renamed from var/spack/packages/launchmon/patch.lmon_install_dir) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/lcms/package.py (renamed from var/spack/packages/lcms/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/leveldb/package.py (renamed from var/spack/packages/leveldb/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libNBC/package.py (renamed from var/spack/packages/libNBC/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libarchive/package.py (renamed from var/spack/packages/libarchive/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libcircle/package.py (renamed from var/spack/packages/libcircle/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libdrm/package.py (renamed from var/spack/packages/libdrm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libdwarf/package.py (renamed from var/spack/packages/libdwarf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libelf/package.py (renamed from var/spack/packages/libelf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libevent/package.py (renamed from var/spack/packages/libevent/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libffi/package.py (renamed from var/spack/packages/libffi/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libgcrypt/package.py (renamed from var/spack/packages/libgcrypt/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libgpg-error/package.py (renamed from var/spack/packages/libgpg-error/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libjpeg-turbo/package.py (renamed from var/spack/packages/libjpeg-turbo/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libjson-c/package.py (renamed from var/spack/packages/libjson-c/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libmng/package.py (renamed from var/spack/packages/libmng/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libmonitor/package.py (renamed from var/spack/packages/libmonitor/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libpciaccess/package.py (renamed from var/spack/packages/libpciaccess/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libpng/package.py (renamed from var/spack/packages/libpng/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libsodium/package.py (renamed from var/spack/packages/libsodium/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libtiff/package.py (renamed from var/spack/packages/libtiff/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libtool/package.py (renamed from var/spack/packages/libtool/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libunwind/package.py (renamed from var/spack/packages/libunwind/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libuuid/package.py (renamed from var/spack/packages/libuuid/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libxcb/package.py (renamed from var/spack/packages/libxcb/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libxml2/package.py (renamed from var/spack/packages/libxml2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libxshmfence/package.py (renamed from var/spack/packages/libxshmfence/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/libxslt/package.py (renamed from var/spack/packages/libxslt/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/llvm-lld/package.py (renamed from var/spack/packages/llvm-lld/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/llvm/package.py (renamed from var/spack/packages/llvm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/lmdb/package.py (renamed from var/spack/packages/lmdb/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/lua/package.py (renamed from var/spack/packages/lua/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/lwgrp/package.py (renamed from var/spack/packages/lwgrp/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/lwm2/package.py (renamed from var/spack/packages/lwm2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/matio/package.py (renamed from var/spack/packages/matio/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/memaxes/package.py (renamed from var/spack/packages/memaxes/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mesa/package.py (renamed from var/spack/packages/mesa/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/metis/package.py (renamed from var/spack/packages/metis/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpc/package.py (renamed from var/spack/packages/mpc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpe2/mpe2.patch (renamed from var/spack/packages/mpe2/mpe2.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpe2/package.py (renamed from var/spack/packages/mpe2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpfr/package.py (renamed from var/spack/packages/mpfr/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpibash/mpibash-4.3.patch (renamed from var/spack/packages/mpibash/mpibash-4.3.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpibash/package.py (renamed from var/spack/packages/mpibash/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpich/package.py (renamed from var/spack/packages/mpich/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mpileaks/package.py (renamed from var/spack/packages/mpileaks/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mrnet/package.py (renamed from var/spack/packages/mrnet/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/munge/package.py (renamed from var/spack/packages/munge/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/muster/package.py (renamed from var/spack/packages/muster/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mvapich2/ad_lustre_rwcontig_open_source.patch (renamed from var/spack/packages/mvapich2/ad_lustre_rwcontig_open_source.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/mvapich2/package.py (renamed from var/spack/packages/mvapich2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/nasm/package.py (renamed from var/spack/packages/nasm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ncdu/package.py (renamed from var/spack/packages/ncdu/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ncurses/package.py (renamed from var/spack/packages/ncurses/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/netcdf/netcdf-4.3.3-mpi.patch (renamed from var/spack/packages/netcdf/netcdf-4.3.3-mpi.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/netcdf/package.py (renamed from var/spack/packages/netcdf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/netgauge/package.py (renamed from var/spack/packages/netgauge/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/netlib-blas/package.py (renamed from var/spack/packages/netlib-blas/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/netlib-lapack/package.py (renamed from var/spack/packages/netlib-lapack/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/nettle/package.py (renamed from var/spack/packages/nettle/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ompss/package.py (renamed from var/spack/packages/ompss/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ompt-openmp/package.py (renamed from var/spack/packages/ompt-openmp/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/opari2/package.py (renamed from var/spack/packages/opari2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/openmpi/ad_lustre_rwcontig_open_source.patch (renamed from var/spack/packages/openmpi/ad_lustre_rwcontig_open_source.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/openmpi/llnl-platforms.patch (renamed from var/spack/packages/openmpi/llnl-platforms.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/openmpi/package.py (renamed from var/spack/packages/openmpi/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/openssl/package.py (renamed from var/spack/packages/openssl/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/otf/package.py (renamed from var/spack/packages/otf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/otf2/package.py (renamed from var/spack/packages/otf2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pango/package.py (renamed from var/spack/packages/pango/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/papi/package.py (renamed from var/spack/packages/papi/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/paraver/package.py (renamed from var/spack/packages/paraver/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/paraview/package.py (renamed from var/spack/packages/paraview/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/parmetis/package.py (renamed from var/spack/packages/parmetis/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/parpack/package.py (renamed from var/spack/packages/parpack/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pcre/package.py (renamed from var/spack/packages/pcre/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/petsc/package.py (renamed from var/spack/packages/petsc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pidx/package.py (renamed from var/spack/packages/pidx/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pixman/package.py (renamed from var/spack/packages/pixman/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pkg-config/package.py (renamed from var/spack/packages/pkg-config/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/pmgr_collective/package.py (renamed from var/spack/packages/pmgr_collective/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/postgresql/package.py (renamed from var/spack/packages/postgresql/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ppl/package.py (renamed from var/spack/packages/ppl/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/protobuf/package.py (renamed from var/spack/packages/protobuf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-basemap/package.py (renamed from var/spack/packages/py-basemap/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-biopython/package.py (renamed from var/spack/packages/py-biopython/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-cffi/package.py (renamed from var/spack/packages/py-cffi/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-cython/package.py (renamed from var/spack/packages/py-cython/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-dateutil/package.py (renamed from var/spack/packages/py-dateutil/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-epydoc/package.py (renamed from var/spack/packages/py-epydoc/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-genders/package.py (renamed from var/spack/packages/py-genders/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-gnuplot/package.py (renamed from var/spack/packages/py-gnuplot/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-h5py/package.py (renamed from var/spack/packages/py-h5py/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-ipython/package.py (renamed from var/spack/packages/py-ipython/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-libxml2/package.py (renamed from var/spack/packages/py-libxml2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-lockfile/package.py (renamed from var/spack/packages/py-lockfile/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-mako/package.py (renamed from var/spack/packages/py-mako/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-matplotlib/package.py (renamed from var/spack/packages/py-matplotlib/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-mock/package.py (renamed from var/spack/packages/py-mock/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-mpi4py/package.py (renamed from var/spack/packages/py-mpi4py/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-mx/package.py (renamed from var/spack/packages/py-mx/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-nose/package.py (renamed from var/spack/packages/py-nose/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-numpy/package.py (renamed from var/spack/packages/py-numpy/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pandas/package.py (renamed from var/spack/packages/py-pandas/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pexpect/package.py (renamed from var/spack/packages/py-pexpect/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pil/package.py (renamed from var/spack/packages/py-pil/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pmw/package.py (renamed from var/spack/packages/py-pmw/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pychecker/package.py (renamed from var/spack/packages/py-pychecker/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pycparser/package.py (renamed from var/spack/packages/py-pycparser/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pyelftools/package.py (renamed from var/spack/packages/py-pyelftools/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pygments/package.py (renamed from var/spack/packages/py-pygments/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pylint/package.py (renamed from var/spack/packages/py-pylint/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pypar/package.py (renamed from var/spack/packages/py-pypar/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pyparsing/package.py (renamed from var/spack/packages/py-pyparsing/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pyqt/package.py (renamed from var/spack/packages/py-pyqt/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pyside/package.py (renamed from var/spack/packages/py-pyside/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-python-daemon/package.py (renamed from var/spack/packages/py-python-daemon/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-pytz/package.py (renamed from var/spack/packages/py-pytz/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-rpy2/package.py (renamed from var/spack/packages/py-rpy2/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-scientificpython/package.py (renamed from var/spack/packages/py-scientificpython/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-scikit-learn/package.py (renamed from var/spack/packages/py-scikit-learn/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-scipy/package.py (renamed from var/spack/packages/py-scipy/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-setuptools/package.py (renamed from var/spack/packages/py-setuptools/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-shiboken/package.py (renamed from var/spack/packages/py-shiboken/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-sip/package.py (renamed from var/spack/packages/py-sip/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-six/package.py (renamed from var/spack/packages/py-six/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-sphinx/package.py (renamed from var/spack/packages/py-sphinx/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-sympy/package.py (renamed from var/spack/packages/py-sympy/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-virtualenv/package.py (renamed from var/spack/packages/py-virtualenv/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/py-yapf/package.py (renamed from var/spack/packages/py-yapf/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/python/package.py (renamed from var/spack/packages/python/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/qhull/package.py (renamed from var/spack/packages/qhull/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/qt/package.py (renamed from var/spack/packages/qt/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/qthreads/package.py (renamed from var/spack/packages/qthreads/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ravel/package.py (renamed from var/spack/packages/ravel/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/readline/package.py (renamed from var/spack/packages/readline/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/rose/add_spack_compiler_recognition.patch (renamed from var/spack/packages/rose/add_spack_compiler_recognition.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/rose/package.py (renamed from var/spack/packages/rose/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/ruby/package.py (renamed from var/spack/packages/ruby/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/samtools/package.py (renamed from var/spack/packages/samtools/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/samtools/samtools1.2.patch (renamed from var/spack/packages/samtools/samtools1.2.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/scalasca/package.py (renamed from var/spack/packages/scalasca/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/scorep/package.py (renamed from var/spack/packages/scorep/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/scotch/package.py (renamed from var/spack/packages/scotch/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/scr/package.py (renamed from var/spack/packages/scr/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/silo/package.py (renamed from var/spack/packages/silo/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/snappy/package.py (renamed from var/spack/packages/snappy/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/spindle/package.py (renamed from var/spack/packages/spindle/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/sqlite/package.py (renamed from var/spack/packages/sqlite/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/stat/configure_mpicxx.patch (renamed from var/spack/packages/stat/configure_mpicxx.patch) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/stat/package.py (renamed from var/spack/packages/stat/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/sundials/package.py (renamed from var/spack/packages/sundials/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/swig/package.py (renamed from var/spack/packages/swig/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/task/package.py (renamed from var/spack/packages/task/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/taskd/package.py (renamed from var/spack/packages/taskd/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/tau/package.py (renamed from var/spack/packages/tau/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/tcl/package.py (renamed from var/spack/packages/tcl/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/the_silver_searcher/package.py (renamed from var/spack/packages/the_silver_searcher/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/thrift/package.py (renamed from var/spack/packages/thrift/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/tk/package.py (renamed from var/spack/packages/tk/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/tmux/package.py (renamed from var/spack/packages/tmux/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/tmuxinator/package.py (renamed from var/spack/packages/tmuxinator/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/trilinos/package.py (renamed from var/spack/packages/trilinos/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/uncrustify/package.py (renamed from var/spack/packages/uncrustify/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/util-linux/package.py (renamed from var/spack/packages/util-linux/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/vim/package.py (renamed from var/spack/packages/vim/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/vtk/package.py (renamed from var/spack/packages/vtk/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/wget/package.py (renamed from var/spack/packages/wget/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/wx/package.py (renamed from var/spack/packages/wx/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/wxpropgrid/package.py (renamed from var/spack/packages/wxpropgrid/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/xcb-proto/package.py (renamed from var/spack/packages/xcb-proto/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/xz/package.py (renamed from var/spack/packages/xz/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/yasm/package.py (renamed from var/spack/packages/yasm/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/zeromq/package.py (renamed from var/spack/packages/zeromq/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/zlib/package.py (renamed from var/spack/packages/zlib/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/zsh/package.py (renamed from var/spack/packages/zsh/package.py) | 0 | ||||
-rw-r--r-- | var/spack/repos/builtin/repo.yaml | 2 |
285 files changed, 138 insertions, 65 deletions
diff --git a/lib/spack/spack/__init__.py b/lib/spack/spack/__init__.py index 4f481ce937..aab20cb260 100644 --- a/lib/spack/spack/__init__.py +++ b/lib/spack/spack/__init__.py @@ -43,7 +43,7 @@ test_path = join_path(module_path, "test") hooks_path = join_path(module_path, "hooks") var_path = join_path(spack_root, "var", "spack") stage_path = join_path(var_path, "stage") -packages_path = join_path(var_path, "packages") +repos_path = join_path(var_path, "repos") share_path = join_path(spack_root, "share", "spack") prefix = spack_root @@ -58,8 +58,12 @@ import spack.repository _repo_paths = spack.config.get_repos_config() if not _repo_paths: tty.die("Spack configuration contains no package repositories.") -repo = spack.repository.RepoPath(*_repo_paths) -sys.meta_path.append(repo) + +try: + repo = spack.repository.RepoPath(*_repo_paths) + sys.meta_path.append(repo) +except spack.repository.BadRepoError, e: + tty.die('Bad repository. %s' % e.message) # # Set up the installed packages database @@ -68,9 +72,10 @@ from spack.database import Database installed_db = Database(install_path) # -# Paths to mock files for testing. +# Paths to built-in Spack repositories. # -mock_packages_path = join_path(var_path, "mock_packages") +packages_path = join_path(repos_path, "builtin") +mock_packages_path = join_path(repos_path, "builtin.mock") mock_config_path = join_path(var_path, "mock_configs") mock_site_config = join_path(mock_config_path, "site_spackconfig") diff --git a/lib/spack/spack/cmd/repo.py b/lib/spack/spack/cmd/repo.py index 85cc83730c..395aa90bed 100644 --- a/lib/spack/spack/cmd/repo.py +++ b/lib/spack/spack/cmd/repo.py @@ -32,7 +32,7 @@ from llnl.util.filesystem import join_path, mkdirp import spack.spec import spack.config from spack.util.environment import get_path -from spack.repository import repo_config_filename +from spack.repository import repo_config_name import os import exceptions diff --git a/lib/spack/spack/repository.py b/lib/spack/spack/repository.py index c1545b3654..a2c0bbe147 100644 --- a/lib/spack/spack/repository.py +++ b/lib/spack/spack/repository.py @@ -26,28 +26,32 @@ import os import exceptions import sys import inspect -import glob import imp import re -import itertools import traceback from bisect import bisect_left from external import yaml import llnl.util.tty as tty from llnl.util.filesystem import join_path -from llnl.util.lang import * import spack.error import spack.spec from spack.virtual import ProviderIndex from spack.util.naming import * -# Filename for package repo names -repo_config_filename = '_repo.yaml' +# +# Super-namespace for all packages. +# Package modules are imported as spack.pkg.<namespace>.<pkg-name>. +# +repo_namespace = 'spack.pkg' -# Filename for packages in repos. -package_file_name = 'package.py' +# +# These names describe how repos should be laid out in the filesystem. +# +repo_config_name = 'repo.yaml' # Top-level filename for repo config. +packages_dir_name = 'packages' # Top-level repo directory containing pkgs. +package_file_name = 'package.py' # Filename for packages in a repository. def _autospec(function): """Decorator that automatically converts the argument of a single-arg @@ -74,7 +78,10 @@ class RepoPath(object): combined results of the Repos in its list instead of on a single package repository. """ - def __init__(self, *repo_dirs): + def __init__(self, *repo_dirs, **kwargs): + # super-namespace for all packages in the RepoPath + self.super_namespace = kwargs.get('namespace', repo_namespace) + self.repos = [] self.by_namespace = NamespaceTrie() self.by_path = {} @@ -82,11 +89,9 @@ class RepoPath(object): self._all_package_names = [] self._provider_index = None + # Add each repo to this path. for root in repo_dirs: - # Try to make it a repo if it's not one. - if not isinstance(root, Repo): - repo = Repo(root) - # Add the repo to the path. + repo = Repo(root, self.super_namespace) self.put_last(repo) @@ -120,11 +125,11 @@ class RepoPath(object): repo, self.by_path[repo.root]) if repo.namespace in self.by_namespace: - raise DuplicateRepoError("Package repos cannot have the same name", + raise DuplicateRepoError("Package repos cannot provide the same namespace", repo, self.by_namespace[repo.namespace]) # Add repo to the pkg indexes - self.by_namespace[repo.namespace] = repo + self.by_namespace[repo.full_namespace] = repo self.by_path[repo.root] = repo # add names to the cached name list @@ -185,10 +190,10 @@ class RepoPath(object): # If it's a module in some repo, or if it is the repo's # namespace, let the repo handle it. for repo in self.repos: - if namespace == repo.namespace: + if namespace == repo.full_namespace: if repo.real_name(module_name): return repo - elif fullname == repo.namespace: + elif fullname == repo.full_namespace: return repo # No repo provides the namespace, but it is a valid prefix of @@ -200,13 +205,14 @@ class RepoPath(object): def load_module(self, fullname): - """Loads containing namespaces when necessary. + """Handles loading container namespaces when necessary. See ``Repo`` for how actual package modules are loaded. """ if fullname in sys.modules: return sys.modules[fullname] + # partition fullname into prefix and module name. namespace, dot, module_name = fullname.rpartition('.') @@ -252,41 +258,67 @@ class Repo(object): """Class representing a package repository in the filesystem. Each package repository must have a top-level configuration file - called `_repo.yaml`. + called `repo.yaml`. - Currently, `_repo.yaml` this must define: + Currently, `repo.yaml` this must define: `namespace`: A Python namespace where the repository's packages should live. """ - def __init__(self, root): - """Instantiate a package repository from a filesystem path.""" + def __init__(self, root, namespace=repo_namespace): + """Instantiate a package repository from a filesystem path. + + Arguments: + root The root directory of the repository. + + namespace A super-namespace that will contain the repo-defined + namespace (this is generally jsut `spack.pkg`). The + super-namespace is Spack's way of separating repositories + from other python namespaces. + + """ # Root directory, containing _repo.yaml and package dirs self.root = root - # Config file in <self.root>/_repo.yaml - self.config_file = os.path.join(self.root, repo_config_filename) + # super-namespace for all packages in the Repo + self.super_namespace = namespace - # Read configuration from _repo.yaml + # check and raise BadRepoError on fail. + def check(condition, msg): + if not condition: raise BadRepoError(msg) + + # Validate repository layout. + self.config_file = join_path(self.root, repo_config_name) + check(os.path.isfile(self.config_file), + "No %s found in '%s'" % (repo_config_name, root)) + self.packages_path = join_path(self.root, packages_dir_name) + check(os.path.isdir(self.packages_path), + "No directory '%s' found in '%s'" % (repo_config_name, root)) + + # Read configuration and validate namespace config = self._read_config() - if not 'namespace' in config: - tty.die('Package repo in %s must define a namespace in %s.' - % (self.root, repo_config_filename)) + check('namespace' in config, '%s must define a namespace.' + % join_path(self.root, repo_config_name)) - # Check namespace in the repository configuration. self.namespace = config['namespace'] - if not re.match(r'[a-zA-Z][a-zA-Z0-9_.]+', self.namespace): - tty.die(("Invalid namespace '%s' in '%s'. Namespaces must be " - "valid python identifiers separated by '.'") - % (self.namespace, self.root)) - self._names = self.namespace.split('.') + check(re.match(r'[a-zA-Z][a-zA-Z0-9_.]+', self.namespace), + ("Invalid namespace '%s' in repo '%s'. " % (self.namespace, self.root)) + + "Namespaces must be valid python identifiers separated by '.'") + + # Set up 'full_namespace' to include the super-namespace + if self.super_namespace: + self.full_namespace = "%s.%s" % (self.super_namespace, self.namespace) + else: + self.full_namespace = self.namespace + + # Keep name components around for checking prefixes. + self._names = self.full_namespace.split('.') # These are internal cache variables. self._modules = {} self._classes = {} self._instances = {} - self._provider_index = None self._all_package_names = None @@ -301,11 +333,27 @@ class Repo(object): we don't get runtime warnings from Python's module system. """ + parent = None for l in range(1, len(self._names)+1): ns = '.'.join(self._names[:l]) if not ns in sys.modules: - sys.modules[ns] = _make_namespace_module(ns) - sys.modules[ns].__loader__ = self + module = _make_namespace_module(ns) + module.__loader__ = self + sys.modules[ns] = module + + # Ensure the namespace is an atrribute of its parent, + # if it has not been set by something else already. + # + # This ensures that we can do things like: + # import spack.pkg.builtin.mpich as mpich + if parent: + modname = self._names[l-1] + if not hasattr(parent, modname): + setattr(parent, modname, module) + else: + # no need to set up a module, but keep track of the parent. + module = sys.modules[ns] + parent = module def real_name(self, import_name): @@ -349,7 +397,7 @@ class Repo(object): return self namespace, dot, module_name = fullname.rpartition('.') - if namespace == self.namespace: + if namespace == self.full_namespace: if self.real_name(module_name): return self @@ -369,14 +417,14 @@ class Repo(object): if self.is_prefix(fullname): module = _make_namespace_module(fullname) - elif namespace == self.namespace: + elif namespace == self.full_namespace: real_name = self.real_name(module_name) if not real_name: - raise ImportError("No module %s in repo %s" % (module_name, namespace)) + raise ImportError("No module %s in %s" % (module_name, self)) module = self._get_pkg_module(real_name) else: - raise ImportError("No module %s in repo %s" % (fullname, self.namespace)) + raise ImportError("No module %s in %s" % (fullname, self)) module.__loader__ = self sys.modules[fullname] = module @@ -392,7 +440,7 @@ class Repo(object): if (not yaml_data or 'repo' not in yaml_data or not isinstance(yaml_data['repo'], dict)): tty.die("Invalid %s in repository %s" - % (repo_config_filename, self.root)) + % (repo_config_name, self.root)) return yaml_data['repo'] @@ -446,7 +494,7 @@ class Repo(object): def dirname_for_package_name(self, pkg_name): """Get the directory name for a particular package. This is the directory that contains its package.py file.""" - return join_path(self.root, pkg_name) + return join_path(self.packages_path, pkg_name) def filename_for_package_name(self, pkg_name): @@ -460,7 +508,6 @@ class Repo(object): """ validate_module_name(pkg_name) pkg_dir = self.dirname_for_package_name(pkg_name) - return join_path(pkg_dir, package_file_name) @@ -469,12 +516,25 @@ class Repo(object): if self._all_package_names is None: self._all_package_names = [] - for pkg_name in os.listdir(self.root): - pkg_dir = join_path(self.root, pkg_name) - pkg_file = join_path(pkg_dir, package_file_name) - if os.path.isfile(pkg_file): - self._all_package_names.append(pkg_name) - + for pkg_name in os.listdir(self.packages_path): + # Skip non-directories in the package root. + pkg_dir = join_path(self.packages_path, pkg_name) + if not os.path.isdir(pkg_dir): + continue + + # Skip directories without a package.py in them. + pkg_file = join_path(self.packages_path, pkg_name, package_file_name) + if not os.path.isfile(pkg_file): + continue + + # Warn about invalid names that look like packages. + if not valid_module_name(pkg_name): + tty.warn("Skipping package at %s. '%s' is not a valid Spack module name." + % (pkg_dir, pkg_name)) + continue + + # All checks passed. Add it to the list. + self._all_package_names.append(pkg_name) self._all_package_names.sort() return self._all_package_names @@ -489,7 +549,8 @@ class Repo(object): """Whether a package with the supplied name exists.""" # This does a binary search in the sorted list. idx = bisect_left(self.all_package_names(), pkg_name) - return self._all_package_names[idx] == pkg_name + return (idx < len(self._all_package_names) and + self._all_package_names[idx] == pkg_name) def _get_pkg_module(self, pkg_name): @@ -505,7 +566,7 @@ class Repo(object): file_path = self.filename_for_package_name(pkg_name) if not os.path.exists(file_path): - raise UnknownPackageError(pkg_name, self.namespace) + raise UnknownPackageError(pkg_name, self) if not os.path.isfile(file_path): tty.die("Something's wrong. '%s' is not a file!" % file_path) @@ -513,10 +574,11 @@ class Repo(object): if not os.access(file_path, os.R_OK): tty.die("Cannot read '%s'!" % file_path) - fullname = "%s.%s" % (self.namespace, pkg_name) + # e.g., spack.pkg.builtin.mpich + fullname = "%s.%s" % (self.full_namespace, pkg_name) module = imp.load_source(fullname, file_path) - module.__package__ = self.namespace + module.__package__ = self.full_namespace module.__loader__ = self self._modules[pkg_name] = module @@ -541,7 +603,7 @@ class Repo(object): def __str__(self): - return "<Repo '%s' from '%s'>" % (self.namespace, self.root) + return "[Repo '%s' at '%s']" % (self.namespace, self.root) def __repr__(self): @@ -597,12 +659,18 @@ class Repo(object): yield spec +class BadRepoError(spack.error.SpackError): + """Raised when repo layout is invalid.""" + def __init__(self, msg): + super(BadRepoError, self).__init__(msg) + + class UnknownPackageError(spack.error.SpackError): """Raised when we encounter a package spack doesn't have.""" def __init__(self, name, repo=None): msg = None if repo: - msg = "Package %s not found in packagerepo %s." % (name, repo) + msg = "Package %s not found in repository %s." % (name, repo) else: msg = "Package %s not found." % name super(UnknownPackageError, self).__init__(msg) diff --git a/var/spack/mock_packages/_repo.yaml b/var/spack/mock_packages/_repo.yaml deleted file mode 100644 index b97b978de3..0000000000 --- a/var/spack/mock_packages/_repo.yaml +++ /dev/null @@ -1,2 +0,0 @@ -repo: - namespace: gov.llnl.spack.mock diff --git a/var/spack/packages/_repo.yaml b/var/spack/packages/_repo.yaml deleted file mode 100644 index 4a371e1cad..0000000000 --- a/var/spack/packages/_repo.yaml +++ /dev/null @@ -1,2 +0,0 @@ -repo: - namespace: gov.llnl.spack diff --git a/var/spack/mock_packages/a/package.py b/var/spack/repos/builtin.mock/packages/a/package.py index fa63c08df0..fa63c08df0 100644 --- a/var/spack/mock_packages/a/package.py +++ b/var/spack/repos/builtin.mock/packages/a/package.py diff --git a/var/spack/mock_packages/b/package.py b/var/spack/repos/builtin.mock/packages/b/package.py index cb88aa2157..cb88aa2157 100644 --- a/var/spack/mock_packages/b/package.py +++ b/var/spack/repos/builtin.mock/packages/b/package.py diff --git a/var/spack/mock_packages/c/package.py b/var/spack/repos/builtin.mock/packages/c/package.py index f51b913fa9..f51b913fa9 100644 --- a/var/spack/mock_packages/c/package.py +++ b/var/spack/repos/builtin.mock/packages/c/package.py diff --git a/var/spack/mock_packages/callpath/package.py b/var/spack/repos/builtin.mock/packages/callpath/package.py index 5b6b70ba2a..5b6b70ba2a 100644 --- a/var/spack/mock_packages/callpath/package.py +++ b/var/spack/repos/builtin.mock/packages/callpath/package.py diff --git a/var/spack/mock_packages/direct_mpich/package.py b/var/spack/repos/builtin.mock/packages/direct_mpich/package.py index 2ced82521b..2ced82521b 100644 --- a/var/spack/mock_packages/direct_mpich/package.py +++ b/var/spack/repos/builtin.mock/packages/direct_mpich/package.py diff --git a/var/spack/mock_packages/dyninst/package.py b/var/spack/repos/builtin.mock/packages/dyninst/package.py index 7998578da1..7998578da1 100644 --- a/var/spack/mock_packages/dyninst/package.py +++ b/var/spack/repos/builtin.mock/packages/dyninst/package.py diff --git a/var/spack/mock_packages/e/package.py b/var/spack/repos/builtin.mock/packages/e/package.py index 76c6b64c7f..76c6b64c7f 100644 --- a/var/spack/mock_packages/e/package.py +++ b/var/spack/repos/builtin.mock/packages/e/package.py diff --git a/var/spack/mock_packages/fake/package.py b/var/spack/repos/builtin.mock/packages/fake/package.py index fb3c2bdd2e..fb3c2bdd2e 100644 --- a/var/spack/mock_packages/fake/package.py +++ b/var/spack/repos/builtin.mock/packages/fake/package.py diff --git a/var/spack/mock_packages/git-test/package.py b/var/spack/repos/builtin.mock/packages/git-test/package.py index 689185463c..689185463c 100644 --- a/var/spack/mock_packages/git-test/package.py +++ b/var/spack/repos/builtin.mock/packages/git-test/package.py diff --git a/var/spack/mock_packages/hg-test/package.py b/var/spack/repos/builtin.mock/packages/hg-test/package.py index 462f1e4c3a..462f1e4c3a 100644 --- a/var/spack/mock_packages/hg-test/package.py +++ b/var/spack/repos/builtin.mock/packages/hg-test/package.py diff --git a/var/spack/mock_packages/indirect_mpich/package.py b/var/spack/repos/builtin.mock/packages/indirect_mpich/package.py index daf8b4b166..daf8b4b166 100644 --- a/var/spack/mock_packages/indirect_mpich/package.py +++ b/var/spack/repos/builtin.mock/packages/indirect_mpich/package.py diff --git a/var/spack/mock_packages/libdwarf/package.py b/var/spack/repos/builtin.mock/packages/libdwarf/package.py index 0b8df04cfb..0b8df04cfb 100644 --- a/var/spack/mock_packages/libdwarf/package.py +++ b/var/spack/repos/builtin.mock/packages/libdwarf/package.py diff --git a/var/spack/mock_packages/libelf/package.py b/var/spack/repos/builtin.mock/packages/libelf/package.py index 94c8f942cd..94c8f942cd 100644 --- a/var/spack/mock_packages/libelf/package.py +++ b/var/spack/repos/builtin.mock/packages/libelf/package.py diff --git a/var/spack/mock_packages/mpich/package.py b/var/spack/repos/builtin.mock/packages/mpich/package.py index f77d3efc5d..f77d3efc5d 100644 --- a/var/spack/mock_packages/mpich/package.py +++ b/var/spack/repos/builtin.mock/packages/mpich/package.py diff --git a/var/spack/mock_packages/mpich2/package.py b/var/spack/repos/builtin.mock/packages/mpich2/package.py index 827b94c8a4..827b94c8a4 100644 --- a/var/spack/mock_packages/mpich2/package.py +++ b/var/spack/repos/builtin.mock/packages/mpich2/package.py diff --git a/var/spack/mock_packages/mpileaks/package.py b/var/spack/repos/builtin.mock/packages/mpileaks/package.py index 3989f1b452..3989f1b452 100644 --- a/var/spack/mock_packages/mpileaks/package.py +++ b/var/spack/repos/builtin.mock/packages/mpileaks/package.py diff --git a/var/spack/mock_packages/multimethod/package.py b/var/spack/repos/builtin.mock/packages/multimethod/package.py index 75b1606ffc..75b1606ffc 100644 --- a/var/spack/mock_packages/multimethod/package.py +++ b/var/spack/repos/builtin.mock/packages/multimethod/package.py diff --git a/var/spack/mock_packages/optional-dep-test-2/package.py b/var/spack/repos/builtin.mock/packages/optional-dep-test-2/package.py index ef0587588e..ef0587588e 100644 --- a/var/spack/mock_packages/optional-dep-test-2/package.py +++ b/var/spack/repos/builtin.mock/packages/optional-dep-test-2/package.py diff --git a/var/spack/mock_packages/optional-dep-test-3/package.py b/var/spack/repos/builtin.mock/packages/optional-dep-test-3/package.py index e6cb3bd6e7..e6cb3bd6e7 100644 --- a/var/spack/mock_packages/optional-dep-test-3/package.py +++ b/var/spack/repos/builtin.mock/packages/optional-dep-test-3/package.py diff --git a/var/spack/mock_packages/optional-dep-test/package.py b/var/spack/repos/builtin.mock/packages/optional-dep-test/package.py index bb57576ca9..bb57576ca9 100644 --- a/var/spack/mock_packages/optional-dep-test/package.py +++ b/var/spack/repos/builtin.mock/packages/optional-dep-test/package.py diff --git a/var/spack/mock_packages/svn-test/package.py b/var/spack/repos/builtin.mock/packages/svn-test/package.py index ba4d5522b4..ba4d5522b4 100644 --- a/var/spack/mock_packages/svn-test/package.py +++ b/var/spack/repos/builtin.mock/packages/svn-test/package.py diff --git a/var/spack/mock_packages/trivial_install_test_package/package.py b/var/spack/repos/builtin.mock/packages/trivial_install_test_package/package.py index c4db9f5f07..c4db9f5f07 100644 --- a/var/spack/mock_packages/trivial_install_test_package/package.py +++ b/var/spack/repos/builtin.mock/packages/trivial_install_test_package/package.py diff --git a/var/spack/mock_packages/zmpi/package.py b/var/spack/repos/builtin.mock/packages/zmpi/package.py index 8c6ceda6d3..8c6ceda6d3 100644 --- a/var/spack/mock_packages/zmpi/package.py +++ b/var/spack/repos/builtin.mock/packages/zmpi/package.py diff --git a/var/spack/repos/builtin.mock/repo.yaml b/var/spack/repos/builtin.mock/repo.yaml new file mode 100644 index 0000000000..30b068da13 --- /dev/null +++ b/var/spack/repos/builtin.mock/repo.yaml @@ -0,0 +1,2 @@ +repo: + namespace: builtin.mock diff --git a/var/spack/packages/ImageMagick/package.py b/var/spack/repos/builtin/packages/ImageMagick/package.py index 753ea80ca6..753ea80ca6 100644 --- a/var/spack/packages/ImageMagick/package.py +++ b/var/spack/repos/builtin/packages/ImageMagick/package.py diff --git a/var/spack/packages/Mitos/package.py b/var/spack/repos/builtin/packages/Mitos/package.py index e312da3ffc..e312da3ffc 100644 --- a/var/spack/packages/Mitos/package.py +++ b/var/spack/repos/builtin/packages/Mitos/package.py diff --git a/var/spack/packages/R/package.py b/var/spack/repos/builtin/packages/R/package.py index 2e6f65a742..2e6f65a742 100644 --- a/var/spack/packages/R/package.py +++ b/var/spack/repos/builtin/packages/R/package.py diff --git a/var/spack/packages/SAMRAI/no-tool-build.patch b/var/spack/repos/builtin/packages/SAMRAI/no-tool-build.patch index 1adf0cf721..1adf0cf721 100644 --- a/var/spack/packages/SAMRAI/no-tool-build.patch +++ b/var/spack/repos/builtin/packages/SAMRAI/no-tool-build.patch diff --git a/var/spack/packages/SAMRAI/package.py b/var/spack/repos/builtin/packages/SAMRAI/package.py index eef041f0d5..eef041f0d5 100644 --- a/var/spack/packages/SAMRAI/package.py +++ b/var/spack/repos/builtin/packages/SAMRAI/package.py diff --git a/var/spack/packages/activeharmony/package.py b/var/spack/repos/builtin/packages/activeharmony/package.py index 45dcc7c0e8..45dcc7c0e8 100644 --- a/var/spack/packages/activeharmony/package.py +++ b/var/spack/repos/builtin/packages/activeharmony/package.py diff --git a/var/spack/packages/adept-utils/package.py b/var/spack/repos/builtin/packages/adept-utils/package.py index e4a2e1523f..e4a2e1523f 100644 --- a/var/spack/packages/adept-utils/package.py +++ b/var/spack/repos/builtin/packages/adept-utils/package.py diff --git a/var/spack/packages/apex/package.py b/var/spack/repos/builtin/packages/apex/package.py index 6404d5208a..6404d5208a 100644 --- a/var/spack/packages/apex/package.py +++ b/var/spack/repos/builtin/packages/apex/package.py diff --git a/var/spack/packages/arpack/package.py b/var/spack/repos/builtin/packages/arpack/package.py index 8c67c536f3..8c67c536f3 100644 --- a/var/spack/packages/arpack/package.py +++ b/var/spack/repos/builtin/packages/arpack/package.py diff --git a/var/spack/packages/asciidoc/package.py b/var/spack/repos/builtin/packages/asciidoc/package.py index 828f3b3f4f..828f3b3f4f 100644 --- a/var/spack/packages/asciidoc/package.py +++ b/var/spack/repos/builtin/packages/asciidoc/package.py diff --git a/var/spack/packages/atk/package.py b/var/spack/repos/builtin/packages/atk/package.py index 769805b227..769805b227 100644 --- a/var/spack/packages/atk/package.py +++ b/var/spack/repos/builtin/packages/atk/package.py diff --git a/var/spack/packages/atlas/package.py b/var/spack/repos/builtin/packages/atlas/package.py index fc683363a7..fc683363a7 100644 --- a/var/spack/packages/atlas/package.py +++ b/var/spack/repos/builtin/packages/atlas/package.py diff --git a/var/spack/packages/autoconf/package.py b/var/spack/repos/builtin/packages/autoconf/package.py index 5189faf054..5189faf054 100644 --- a/var/spack/packages/autoconf/package.py +++ b/var/spack/repos/builtin/packages/autoconf/package.py diff --git a/var/spack/packages/automaded/package.py b/var/spack/repos/builtin/packages/automaded/package.py index 9fbd93e3b3..9fbd93e3b3 100644 --- a/var/spack/packages/automaded/package.py +++ b/var/spack/repos/builtin/packages/automaded/package.py diff --git a/var/spack/packages/automake/package.py b/var/spack/repos/builtin/packages/automake/package.py index 9115822730..9115822730 100644 --- a/var/spack/packages/automake/package.py +++ b/var/spack/repos/builtin/packages/automake/package.py diff --git a/var/spack/packages/bear/package.py b/var/spack/repos/builtin/packages/bear/package.py index 0d4436fccc..0d4436fccc 100644 --- a/var/spack/packages/bear/package.py +++ b/var/spack/repos/builtin/packages/bear/package.py diff --git a/var/spack/packages/bib2xhtml/package.py b/var/spack/repos/builtin/packages/bib2xhtml/package.py index 7f8e0cfe5a..7f8e0cfe5a 100644 --- a/var/spack/packages/bib2xhtml/package.py +++ b/var/spack/repos/builtin/packages/bib2xhtml/package.py diff --git a/var/spack/packages/binutils/package.py b/var/spack/repos/builtin/packages/binutils/package.py index cac0a0407f..cac0a0407f 100644 --- a/var/spack/packages/binutils/package.py +++ b/var/spack/repos/builtin/packages/binutils/package.py diff --git a/var/spack/packages/bison/package.py b/var/spack/repos/builtin/packages/bison/package.py index 7c526fb958..7c526fb958 100644 --- a/var/spack/packages/bison/package.py +++ b/var/spack/repos/builtin/packages/bison/package.py diff --git a/var/spack/packages/boost/package.py b/var/spack/repos/builtin/packages/boost/package.py index 35824d53a2..35824d53a2 100644 --- a/var/spack/packages/boost/package.py +++ b/var/spack/repos/builtin/packages/boost/package.py diff --git a/var/spack/packages/bowtie2/bowtie2-2.5.patch b/var/spack/repos/builtin/packages/bowtie2/bowtie2-2.5.patch index 290be39c73..290be39c73 100644 --- a/var/spack/packages/bowtie2/bowtie2-2.5.patch +++ b/var/spack/repos/builtin/packages/bowtie2/bowtie2-2.5.patch diff --git a/var/spack/packages/bowtie2/package.py b/var/spack/repos/builtin/packages/bowtie2/package.py index 339aab6598..339aab6598 100644 --- a/var/spack/packages/bowtie2/package.py +++ b/var/spack/repos/builtin/packages/bowtie2/package.py diff --git a/var/spack/packages/boxlib/package.py b/var/spack/repos/builtin/packages/boxlib/package.py index 4f1b71132f..4f1b71132f 100644 --- a/var/spack/packages/boxlib/package.py +++ b/var/spack/repos/builtin/packages/boxlib/package.py diff --git a/var/spack/packages/bzip2/package.py b/var/spack/repos/builtin/packages/bzip2/package.py index d88336664d..d88336664d 100644 --- a/var/spack/packages/bzip2/package.py +++ b/var/spack/repos/builtin/packages/bzip2/package.py diff --git a/var/spack/packages/cairo/package.py b/var/spack/repos/builtin/packages/cairo/package.py index e1ac8aaa7d..e1ac8aaa7d 100644 --- a/var/spack/packages/cairo/package.py +++ b/var/spack/repos/builtin/packages/cairo/package.py diff --git a/var/spack/packages/callpath/package.py b/var/spack/repos/builtin/packages/callpath/package.py index f8a1eab9f7..f8a1eab9f7 100644 --- a/var/spack/packages/callpath/package.py +++ b/var/spack/repos/builtin/packages/callpath/package.py diff --git a/var/spack/packages/cblas/package.py b/var/spack/repos/builtin/packages/cblas/package.py index 3cfe5ee588..3cfe5ee588 100644 --- a/var/spack/packages/cblas/package.py +++ b/var/spack/repos/builtin/packages/cblas/package.py diff --git a/var/spack/packages/cgm/package.py b/var/spack/repos/builtin/packages/cgm/package.py index 05d6395c5a..05d6395c5a 100644 --- a/var/spack/packages/cgm/package.py +++ b/var/spack/repos/builtin/packages/cgm/package.py diff --git a/var/spack/packages/clang/package.py b/var/spack/repos/builtin/packages/clang/package.py index 4f977bf9a4..4f977bf9a4 100644 --- a/var/spack/packages/clang/package.py +++ b/var/spack/repos/builtin/packages/clang/package.py diff --git a/var/spack/packages/cloog/package.py b/var/spack/repos/builtin/packages/cloog/package.py index 814a33c76c..814a33c76c 100644 --- a/var/spack/packages/cloog/package.py +++ b/var/spack/repos/builtin/packages/cloog/package.py diff --git a/var/spack/packages/cmake/package.py b/var/spack/repos/builtin/packages/cmake/package.py index 9efa370c8b..9efa370c8b 100644 --- a/var/spack/packages/cmake/package.py +++ b/var/spack/repos/builtin/packages/cmake/package.py diff --git a/var/spack/packages/coreutils/package.py b/var/spack/repos/builtin/packages/coreutils/package.py index 78c608d8eb..78c608d8eb 100644 --- a/var/spack/packages/coreutils/package.py +++ b/var/spack/repos/builtin/packages/coreutils/package.py diff --git a/var/spack/packages/cppcheck/package.py b/var/spack/repos/builtin/packages/cppcheck/package.py index 8e98f457ee..8e98f457ee 100644 --- a/var/spack/packages/cppcheck/package.py +++ b/var/spack/repos/builtin/packages/cppcheck/package.py diff --git a/var/spack/packages/cram/package.py b/var/spack/repos/builtin/packages/cram/package.py index 4b8ec56f25..4b8ec56f25 100644 --- a/var/spack/packages/cram/package.py +++ b/var/spack/repos/builtin/packages/cram/package.py diff --git a/var/spack/packages/cscope/package.py b/var/spack/repos/builtin/packages/cscope/package.py index 9aac0f7304..9aac0f7304 100644 --- a/var/spack/packages/cscope/package.py +++ b/var/spack/repos/builtin/packages/cscope/package.py diff --git a/var/spack/packages/cube/package.py b/var/spack/repos/builtin/packages/cube/package.py index d97cd25636..d97cd25636 100644 --- a/var/spack/packages/cube/package.py +++ b/var/spack/repos/builtin/packages/cube/package.py diff --git a/var/spack/packages/czmq/package.py b/var/spack/repos/builtin/packages/czmq/package.py index a2f1947554..a2f1947554 100644 --- a/var/spack/packages/czmq/package.py +++ b/var/spack/repos/builtin/packages/czmq/package.py diff --git a/var/spack/packages/dbus/package.py b/var/spack/repos/builtin/packages/dbus/package.py index f7c302d611..f7c302d611 100644 --- a/var/spack/packages/dbus/package.py +++ b/var/spack/repos/builtin/packages/dbus/package.py diff --git a/var/spack/packages/docbook-xml/package.py b/var/spack/repos/builtin/packages/docbook-xml/package.py index fce1de7deb..fce1de7deb 100644 --- a/var/spack/packages/docbook-xml/package.py +++ b/var/spack/repos/builtin/packages/docbook-xml/package.py diff --git a/var/spack/packages/doxygen/package.py b/var/spack/repos/builtin/packages/doxygen/package.py index 3d4a4e47a7..3d4a4e47a7 100644 --- a/var/spack/packages/doxygen/package.py +++ b/var/spack/repos/builtin/packages/doxygen/package.py diff --git a/var/spack/packages/dri2proto/package.py b/var/spack/repos/builtin/packages/dri2proto/package.py index 11dfa568e2..11dfa568e2 100644 --- a/var/spack/packages/dri2proto/package.py +++ b/var/spack/repos/builtin/packages/dri2proto/package.py diff --git a/var/spack/packages/dtcmp/package.py b/var/spack/repos/builtin/packages/dtcmp/package.py index 9d940583c1..9d940583c1 100644 --- a/var/spack/packages/dtcmp/package.py +++ b/var/spack/repos/builtin/packages/dtcmp/package.py diff --git a/var/spack/packages/dyninst/package.py b/var/spack/repos/builtin/packages/dyninst/package.py index 41ec57dd2f..41ec57dd2f 100644 --- a/var/spack/packages/dyninst/package.py +++ b/var/spack/repos/builtin/packages/dyninst/package.py diff --git a/var/spack/packages/elfutils/package.py b/var/spack/repos/builtin/packages/elfutils/package.py index 926d234584..926d234584 100644 --- a/var/spack/packages/elfutils/package.py +++ b/var/spack/repos/builtin/packages/elfutils/package.py diff --git a/var/spack/packages/extrae/package.py b/var/spack/repos/builtin/packages/extrae/package.py index 3ad4cbaf86..3ad4cbaf86 100644 --- a/var/spack/packages/extrae/package.py +++ b/var/spack/repos/builtin/packages/extrae/package.py diff --git a/var/spack/packages/exuberant-ctags/package.py b/var/spack/repos/builtin/packages/exuberant-ctags/package.py index efd2b541b2..efd2b541b2 100644 --- a/var/spack/packages/exuberant-ctags/package.py +++ b/var/spack/repos/builtin/packages/exuberant-ctags/package.py diff --git a/var/spack/packages/fish/package.py b/var/spack/repos/builtin/packages/fish/package.py index 1225558705..1225558705 100644 --- a/var/spack/packages/fish/package.py +++ b/var/spack/repos/builtin/packages/fish/package.py diff --git a/var/spack/packages/flex/package.py b/var/spack/repos/builtin/packages/flex/package.py index b065904912..b065904912 100644 --- a/var/spack/packages/flex/package.py +++ b/var/spack/repos/builtin/packages/flex/package.py diff --git a/var/spack/packages/flux/package.py b/var/spack/repos/builtin/packages/flux/package.py index c128f46be8..c128f46be8 100644 --- a/var/spack/packages/flux/package.py +++ b/var/spack/repos/builtin/packages/flux/package.py diff --git a/var/spack/packages/fontconfig/package.py b/var/spack/repos/builtin/packages/fontconfig/package.py index 89b13604e8..89b13604e8 100644 --- a/var/spack/packages/fontconfig/package.py +++ b/var/spack/repos/builtin/packages/fontconfig/package.py diff --git a/var/spack/packages/freetype/package.py b/var/spack/repos/builtin/packages/freetype/package.py index 0309b858a1..0309b858a1 100644 --- a/var/spack/packages/freetype/package.py +++ b/var/spack/repos/builtin/packages/freetype/package.py diff --git a/var/spack/packages/gasnet/package.py b/var/spack/repos/builtin/packages/gasnet/package.py index 705961d1de..705961d1de 100644 --- a/var/spack/packages/gasnet/package.py +++ b/var/spack/repos/builtin/packages/gasnet/package.py diff --git a/var/spack/packages/gcc/package.py b/var/spack/repos/builtin/packages/gcc/package.py index a49a1348aa..a49a1348aa 100644 --- a/var/spack/packages/gcc/package.py +++ b/var/spack/repos/builtin/packages/gcc/package.py diff --git a/var/spack/packages/gdk-pixbuf/package.py b/var/spack/repos/builtin/packages/gdk-pixbuf/package.py index 14a5569984..14a5569984 100644 --- a/var/spack/packages/gdk-pixbuf/package.py +++ b/var/spack/repos/builtin/packages/gdk-pixbuf/package.py diff --git a/var/spack/packages/geos/package.py b/var/spack/repos/builtin/packages/geos/package.py index 4a2657e32f..4a2657e32f 100644 --- a/var/spack/packages/geos/package.py +++ b/var/spack/repos/builtin/packages/geos/package.py diff --git a/var/spack/packages/gflags/package.py b/var/spack/repos/builtin/packages/gflags/package.py index 62dd80a094..62dd80a094 100644 --- a/var/spack/packages/gflags/package.py +++ b/var/spack/repos/builtin/packages/gflags/package.py diff --git a/var/spack/packages/ghostscript/package.py b/var/spack/repos/builtin/packages/ghostscript/package.py index 0ab49d425f..0ab49d425f 100644 --- a/var/spack/packages/ghostscript/package.py +++ b/var/spack/repos/builtin/packages/ghostscript/package.py diff --git a/var/spack/packages/git/package.py b/var/spack/repos/builtin/packages/git/package.py index 0f1a3ba05b..0f1a3ba05b 100644 --- a/var/spack/packages/git/package.py +++ b/var/spack/repos/builtin/packages/git/package.py diff --git a/var/spack/packages/glib/package.py b/var/spack/repos/builtin/packages/glib/package.py index 178f0b9df5..178f0b9df5 100644 --- a/var/spack/packages/glib/package.py +++ b/var/spack/repos/builtin/packages/glib/package.py diff --git a/var/spack/packages/glm/package.py b/var/spack/repos/builtin/packages/glm/package.py index d00c301b4c..d00c301b4c 100644 --- a/var/spack/packages/glm/package.py +++ b/var/spack/repos/builtin/packages/glm/package.py diff --git a/var/spack/packages/global/package.py b/var/spack/repos/builtin/packages/global/package.py index a77b1bdc09..a77b1bdc09 100644 --- a/var/spack/packages/global/package.py +++ b/var/spack/repos/builtin/packages/global/package.py diff --git a/var/spack/packages/glog/package.py b/var/spack/repos/builtin/packages/glog/package.py index d73386b394..d73386b394 100644 --- a/var/spack/packages/glog/package.py +++ b/var/spack/repos/builtin/packages/glog/package.py diff --git a/var/spack/packages/gmp/package.py b/var/spack/repos/builtin/packages/gmp/package.py index d6af821b34..d6af821b34 100644 --- a/var/spack/packages/gmp/package.py +++ b/var/spack/repos/builtin/packages/gmp/package.py diff --git a/var/spack/packages/gnutls/package.py b/var/spack/repos/builtin/packages/gnutls/package.py index cf57a24a6d..cf57a24a6d 100644 --- a/var/spack/packages/gnutls/package.py +++ b/var/spack/repos/builtin/packages/gnutls/package.py diff --git a/var/spack/packages/gperf/package.py b/var/spack/repos/builtin/packages/gperf/package.py index 32551b67b4..32551b67b4 100644 --- a/var/spack/packages/gperf/package.py +++ b/var/spack/repos/builtin/packages/gperf/package.py diff --git a/var/spack/packages/gperftools/package.py b/var/spack/repos/builtin/packages/gperftools/package.py index 8900462324..8900462324 100644 --- a/var/spack/packages/gperftools/package.py +++ b/var/spack/repos/builtin/packages/gperftools/package.py diff --git a/var/spack/packages/graphlib/package.py b/var/spack/repos/builtin/packages/graphlib/package.py index ddac0b2b66..ddac0b2b66 100644 --- a/var/spack/packages/graphlib/package.py +++ b/var/spack/repos/builtin/packages/graphlib/package.py diff --git a/var/spack/packages/graphviz/package.py b/var/spack/repos/builtin/packages/graphviz/package.py index 7af7da1881..7af7da1881 100644 --- a/var/spack/packages/graphviz/package.py +++ b/var/spack/repos/builtin/packages/graphviz/package.py diff --git a/var/spack/packages/gtkplus/package.py b/var/spack/repos/builtin/packages/gtkplus/package.py index 0ebc7100de..0ebc7100de 100644 --- a/var/spack/packages/gtkplus/package.py +++ b/var/spack/repos/builtin/packages/gtkplus/package.py diff --git a/var/spack/packages/harfbuzz/package.py b/var/spack/repos/builtin/packages/harfbuzz/package.py index ed7c42a909..ed7c42a909 100644 --- a/var/spack/packages/harfbuzz/package.py +++ b/var/spack/repos/builtin/packages/harfbuzz/package.py diff --git a/var/spack/packages/hdf5/package.py b/var/spack/repos/builtin/packages/hdf5/package.py index 15e0ef9338..15e0ef9338 100644 --- a/var/spack/packages/hdf5/package.py +++ b/var/spack/repos/builtin/packages/hdf5/package.py diff --git a/var/spack/packages/hwloc/package.py b/var/spack/repos/builtin/packages/hwloc/package.py index 31a31f376a..31a31f376a 100644 --- a/var/spack/packages/hwloc/package.py +++ b/var/spack/repos/builtin/packages/hwloc/package.py diff --git a/var/spack/packages/hypre/package.py b/var/spack/repos/builtin/packages/hypre/package.py index 198b3f00dc..198b3f00dc 100644 --- a/var/spack/packages/hypre/package.py +++ b/var/spack/repos/builtin/packages/hypre/package.py diff --git a/var/spack/packages/icu/package.py b/var/spack/repos/builtin/packages/icu/package.py index f256ec5712..f256ec5712 100644 --- a/var/spack/packages/icu/package.py +++ b/var/spack/repos/builtin/packages/icu/package.py diff --git a/var/spack/packages/icu4c/package.py b/var/spack/repos/builtin/packages/icu4c/package.py index 55b44463b2..55b44463b2 100644 --- a/var/spack/packages/icu4c/package.py +++ b/var/spack/repos/builtin/packages/icu4c/package.py diff --git a/var/spack/packages/isl/package.py b/var/spack/repos/builtin/packages/isl/package.py index 836ef3ea40..836ef3ea40 100644 --- a/var/spack/packages/isl/package.py +++ b/var/spack/repos/builtin/packages/isl/package.py diff --git a/var/spack/packages/jdk/package.py b/var/spack/repos/builtin/packages/jdk/package.py index 8f8076dd14..8f8076dd14 100644 --- a/var/spack/packages/jdk/package.py +++ b/var/spack/repos/builtin/packages/jdk/package.py diff --git a/var/spack/packages/jpeg/package.py b/var/spack/repos/builtin/packages/jpeg/package.py index 87820467db..87820467db 100644 --- a/var/spack/packages/jpeg/package.py +++ b/var/spack/repos/builtin/packages/jpeg/package.py diff --git a/var/spack/packages/launchmon/package.py b/var/spack/repos/builtin/packages/launchmon/package.py index 6fbe6a68d0..6fbe6a68d0 100644 --- a/var/spack/packages/launchmon/package.py +++ b/var/spack/repos/builtin/packages/launchmon/package.py diff --git a/var/spack/packages/launchmon/patch.lmon_install_dir b/var/spack/repos/builtin/packages/launchmon/patch.lmon_install_dir index 8a1d93fdc9..8a1d93fdc9 100644 --- a/var/spack/packages/launchmon/patch.lmon_install_dir +++ b/var/spack/repos/builtin/packages/launchmon/patch.lmon_install_dir diff --git a/var/spack/packages/lcms/package.py b/var/spack/repos/builtin/packages/lcms/package.py index a53c2f997a..a53c2f997a 100644 --- a/var/spack/packages/lcms/package.py +++ b/var/spack/repos/builtin/packages/lcms/package.py diff --git a/var/spack/packages/leveldb/package.py b/var/spack/repos/builtin/packages/leveldb/package.py index da68a9cbcb..da68a9cbcb 100644 --- a/var/spack/packages/leveldb/package.py +++ b/var/spack/repos/builtin/packages/leveldb/package.py diff --git a/var/spack/packages/libNBC/package.py b/var/spack/repos/builtin/packages/libNBC/package.py index 6d08f3219c..6d08f3219c 100644 --- a/var/spack/packages/libNBC/package.py +++ b/var/spack/repos/builtin/packages/libNBC/package.py diff --git a/var/spack/packages/libarchive/package.py b/var/spack/repos/builtin/packages/libarchive/package.py index cbd4b89cd0..cbd4b89cd0 100644 --- a/var/spack/packages/libarchive/package.py +++ b/var/spack/repos/builtin/packages/libarchive/package.py diff --git a/var/spack/packages/libcircle/package.py b/var/spack/repos/builtin/packages/libcircle/package.py index 3f7c996fb0..3f7c996fb0 100644 --- a/var/spack/packages/libcircle/package.py +++ b/var/spack/repos/builtin/packages/libcircle/package.py diff --git a/var/spack/packages/libdrm/package.py b/var/spack/repos/builtin/packages/libdrm/package.py index 00736b7811..00736b7811 100644 --- a/var/spack/packages/libdrm/package.py +++ b/var/spack/repos/builtin/packages/libdrm/package.py diff --git a/var/spack/packages/libdwarf/package.py b/var/spack/repos/builtin/packages/libdwarf/package.py index 099a974e93..099a974e93 100644 --- a/var/spack/packages/libdwarf/package.py +++ b/var/spack/repos/builtin/packages/libdwarf/package.py diff --git a/var/spack/packages/libelf/package.py b/var/spack/repos/builtin/packages/libelf/package.py index 9338b8f393..9338b8f393 100644 --- a/var/spack/packages/libelf/package.py +++ b/var/spack/repos/builtin/packages/libelf/package.py diff --git a/var/spack/packages/libevent/package.py b/var/spack/repos/builtin/packages/libevent/package.py index 11b1083d67..11b1083d67 100644 --- a/var/spack/packages/libevent/package.py +++ b/var/spack/repos/builtin/packages/libevent/package.py diff --git a/var/spack/packages/libffi/package.py b/var/spack/repos/builtin/packages/libffi/package.py index acec031717..acec031717 100644 --- a/var/spack/packages/libffi/package.py +++ b/var/spack/repos/builtin/packages/libffi/package.py diff --git a/var/spack/packages/libgcrypt/package.py b/var/spack/repos/builtin/packages/libgcrypt/package.py index 1d0a57f317..1d0a57f317 100644 --- a/var/spack/packages/libgcrypt/package.py +++ b/var/spack/repos/builtin/packages/libgcrypt/package.py diff --git a/var/spack/packages/libgpg-error/package.py b/var/spack/repos/builtin/packages/libgpg-error/package.py index 6c1d1a10a7..6c1d1a10a7 100644 --- a/var/spack/packages/libgpg-error/package.py +++ b/var/spack/repos/builtin/packages/libgpg-error/package.py diff --git a/var/spack/packages/libjpeg-turbo/package.py b/var/spack/repos/builtin/packages/libjpeg-turbo/package.py index 07ee183947..07ee183947 100644 --- a/var/spack/packages/libjpeg-turbo/package.py +++ b/var/spack/repos/builtin/packages/libjpeg-turbo/package.py diff --git a/var/spack/packages/libjson-c/package.py b/var/spack/repos/builtin/packages/libjson-c/package.py index c0801cce9c..c0801cce9c 100644 --- a/var/spack/packages/libjson-c/package.py +++ b/var/spack/repos/builtin/packages/libjson-c/package.py diff --git a/var/spack/packages/libmng/package.py b/var/spack/repos/builtin/packages/libmng/package.py index e5336ea2c2..e5336ea2c2 100644 --- a/var/spack/packages/libmng/package.py +++ b/var/spack/repos/builtin/packages/libmng/package.py diff --git a/var/spack/packages/libmonitor/package.py b/var/spack/repos/builtin/packages/libmonitor/package.py index 3b95b86ddf..3b95b86ddf 100644 --- a/var/spack/packages/libmonitor/package.py +++ b/var/spack/repos/builtin/packages/libmonitor/package.py diff --git a/var/spack/packages/libpciaccess/package.py b/var/spack/repos/builtin/packages/libpciaccess/package.py index 6022fc34a3..6022fc34a3 100644 --- a/var/spack/packages/libpciaccess/package.py +++ b/var/spack/repos/builtin/packages/libpciaccess/package.py diff --git a/var/spack/packages/libpng/package.py b/var/spack/repos/builtin/packages/libpng/package.py index e02b08663e..e02b08663e 100644 --- a/var/spack/packages/libpng/package.py +++ b/var/spack/repos/builtin/packages/libpng/package.py diff --git a/var/spack/packages/libsodium/package.py b/var/spack/repos/builtin/packages/libsodium/package.py index 1c8a16d998..1c8a16d998 100644 --- a/var/spack/packages/libsodium/package.py +++ b/var/spack/repos/builtin/packages/libsodium/package.py diff --git a/var/spack/packages/libtiff/package.py b/var/spack/repos/builtin/packages/libtiff/package.py index 63c6704cb8..63c6704cb8 100644 --- a/var/spack/packages/libtiff/package.py +++ b/var/spack/repos/builtin/packages/libtiff/package.py diff --git a/var/spack/packages/libtool/package.py b/var/spack/repos/builtin/packages/libtool/package.py index a07daf9781..a07daf9781 100644 --- a/var/spack/packages/libtool/package.py +++ b/var/spack/repos/builtin/packages/libtool/package.py diff --git a/var/spack/packages/libunwind/package.py b/var/spack/repos/builtin/packages/libunwind/package.py index 239fcbcfd5..239fcbcfd5 100644 --- a/var/spack/packages/libunwind/package.py +++ b/var/spack/repos/builtin/packages/libunwind/package.py diff --git a/var/spack/packages/libuuid/package.py b/var/spack/repos/builtin/packages/libuuid/package.py index 373c5bfcac..373c5bfcac 100644 --- a/var/spack/packages/libuuid/package.py +++ b/var/spack/repos/builtin/packages/libuuid/package.py diff --git a/var/spack/packages/libxcb/package.py b/var/spack/repos/builtin/packages/libxcb/package.py index 16a5525c0d..16a5525c0d 100644 --- a/var/spack/packages/libxcb/package.py +++ b/var/spack/repos/builtin/packages/libxcb/package.py diff --git a/var/spack/packages/libxml2/package.py b/var/spack/repos/builtin/packages/libxml2/package.py index 3a0af6b368..3a0af6b368 100644 --- a/var/spack/packages/libxml2/package.py +++ b/var/spack/repos/builtin/packages/libxml2/package.py diff --git a/var/spack/packages/libxshmfence/package.py b/var/spack/repos/builtin/packages/libxshmfence/package.py index 3aa2448b46..3aa2448b46 100644 --- a/var/spack/packages/libxshmfence/package.py +++ b/var/spack/repos/builtin/packages/libxshmfence/package.py diff --git a/var/spack/packages/libxslt/package.py b/var/spack/repos/builtin/packages/libxslt/package.py index f97332d020..f97332d020 100644 --- a/var/spack/packages/libxslt/package.py +++ b/var/spack/repos/builtin/packages/libxslt/package.py diff --git a/var/spack/packages/llvm-lld/package.py b/var/spack/repos/builtin/packages/llvm-lld/package.py index f229211396..f229211396 100644 --- a/var/spack/packages/llvm-lld/package.py +++ b/var/spack/repos/builtin/packages/llvm-lld/package.py diff --git a/var/spack/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py index a6759c3033..a6759c3033 100644 --- a/var/spack/packages/llvm/package.py +++ b/var/spack/repos/builtin/packages/llvm/package.py diff --git a/var/spack/packages/lmdb/package.py b/var/spack/repos/builtin/packages/lmdb/package.py index 875b8100c5..875b8100c5 100644 --- a/var/spack/packages/lmdb/package.py +++ b/var/spack/repos/builtin/packages/lmdb/package.py diff --git a/var/spack/packages/lua/package.py b/var/spack/repos/builtin/packages/lua/package.py index 57c443cc2d..57c443cc2d 100644 --- a/var/spack/packages/lua/package.py +++ b/var/spack/repos/builtin/packages/lua/package.py diff --git a/var/spack/packages/lwgrp/package.py b/var/spack/repos/builtin/packages/lwgrp/package.py index 5963382b92..5963382b92 100644 --- a/var/spack/packages/lwgrp/package.py +++ b/var/spack/repos/builtin/packages/lwgrp/package.py diff --git a/var/spack/packages/lwm2/package.py b/var/spack/repos/builtin/packages/lwm2/package.py index 31afff8816..31afff8816 100644 --- a/var/spack/packages/lwm2/package.py +++ b/var/spack/repos/builtin/packages/lwm2/package.py diff --git a/var/spack/packages/matio/package.py b/var/spack/repos/builtin/packages/matio/package.py index 12cfb80926..12cfb80926 100644 --- a/var/spack/packages/matio/package.py +++ b/var/spack/repos/builtin/packages/matio/package.py diff --git a/var/spack/packages/memaxes/package.py b/var/spack/repos/builtin/packages/memaxes/package.py index 76d5d3f831..76d5d3f831 100644 --- a/var/spack/packages/memaxes/package.py +++ b/var/spack/repos/builtin/packages/memaxes/package.py diff --git a/var/spack/packages/mesa/package.py b/var/spack/repos/builtin/packages/mesa/package.py index 2a04a8fd51..2a04a8fd51 100644 --- a/var/spack/packages/mesa/package.py +++ b/var/spack/repos/builtin/packages/mesa/package.py diff --git a/var/spack/packages/metis/package.py b/var/spack/repos/builtin/packages/metis/package.py index 7ce5ae1925..7ce5ae1925 100644 --- a/var/spack/packages/metis/package.py +++ b/var/spack/repos/builtin/packages/metis/package.py diff --git a/var/spack/packages/mpc/package.py b/var/spack/repos/builtin/packages/mpc/package.py index 6fbfca3007..6fbfca3007 100644 --- a/var/spack/packages/mpc/package.py +++ b/var/spack/repos/builtin/packages/mpc/package.py diff --git a/var/spack/packages/mpe2/mpe2.patch b/var/spack/repos/builtin/packages/mpe2/mpe2.patch index 3ade1f04f4..3ade1f04f4 100644 --- a/var/spack/packages/mpe2/mpe2.patch +++ b/var/spack/repos/builtin/packages/mpe2/mpe2.patch diff --git a/var/spack/packages/mpe2/package.py b/var/spack/repos/builtin/packages/mpe2/package.py index 27295172cc..27295172cc 100644 --- a/var/spack/packages/mpe2/package.py +++ b/var/spack/repos/builtin/packages/mpe2/package.py diff --git a/var/spack/packages/mpfr/package.py b/var/spack/repos/builtin/packages/mpfr/package.py index 9c744a22df..9c744a22df 100644 --- a/var/spack/packages/mpfr/package.py +++ b/var/spack/repos/builtin/packages/mpfr/package.py diff --git a/var/spack/packages/mpibash/mpibash-4.3.patch b/var/spack/repos/builtin/packages/mpibash/mpibash-4.3.patch index 17e285b0bf..17e285b0bf 100644 --- a/var/spack/packages/mpibash/mpibash-4.3.patch +++ b/var/spack/repos/builtin/packages/mpibash/mpibash-4.3.patch diff --git a/var/spack/packages/mpibash/package.py b/var/spack/repos/builtin/packages/mpibash/package.py index d0f6dafed6..d0f6dafed6 100644 --- a/var/spack/packages/mpibash/package.py +++ b/var/spack/repos/builtin/packages/mpibash/package.py diff --git a/var/spack/packages/mpich/package.py b/var/spack/repos/builtin/packages/mpich/package.py index d48bf878f6..d48bf878f6 100644 --- a/var/spack/packages/mpich/package.py +++ b/var/spack/repos/builtin/packages/mpich/package.py diff --git a/var/spack/packages/mpileaks/package.py b/var/spack/repos/builtin/packages/mpileaks/package.py index 4ef866588c..4ef866588c 100644 --- a/var/spack/packages/mpileaks/package.py +++ b/var/spack/repos/builtin/packages/mpileaks/package.py diff --git a/var/spack/packages/mrnet/package.py b/var/spack/repos/builtin/packages/mrnet/package.py index 6e9766f275..6e9766f275 100644 --- a/var/spack/packages/mrnet/package.py +++ b/var/spack/repos/builtin/packages/mrnet/package.py diff --git a/var/spack/packages/munge/package.py b/var/spack/repos/builtin/packages/munge/package.py index c737ca0354..c737ca0354 100644 --- a/var/spack/packages/munge/package.py +++ b/var/spack/repos/builtin/packages/munge/package.py diff --git a/var/spack/packages/muster/package.py b/var/spack/repos/builtin/packages/muster/package.py index 722daf3d7f..722daf3d7f 100644 --- a/var/spack/packages/muster/package.py +++ b/var/spack/repos/builtin/packages/muster/package.py diff --git a/var/spack/packages/mvapich2/ad_lustre_rwcontig_open_source.patch b/var/spack/repos/builtin/packages/mvapich2/ad_lustre_rwcontig_open_source.patch index ff85845cf8..ff85845cf8 100644 --- a/var/spack/packages/mvapich2/ad_lustre_rwcontig_open_source.patch +++ b/var/spack/repos/builtin/packages/mvapich2/ad_lustre_rwcontig_open_source.patch diff --git a/var/spack/packages/mvapich2/package.py b/var/spack/repos/builtin/packages/mvapich2/package.py index ca0b1287c1..ca0b1287c1 100644 --- a/var/spack/packages/mvapich2/package.py +++ b/var/spack/repos/builtin/packages/mvapich2/package.py diff --git a/var/spack/packages/nasm/package.py b/var/spack/repos/builtin/packages/nasm/package.py index 933b6a62c5..933b6a62c5 100644 --- a/var/spack/packages/nasm/package.py +++ b/var/spack/repos/builtin/packages/nasm/package.py diff --git a/var/spack/packages/ncdu/package.py b/var/spack/repos/builtin/packages/ncdu/package.py index 234f9730d6..234f9730d6 100644 --- a/var/spack/packages/ncdu/package.py +++ b/var/spack/repos/builtin/packages/ncdu/package.py diff --git a/var/spack/packages/ncurses/package.py b/var/spack/repos/builtin/packages/ncurses/package.py index cc180bbae1..cc180bbae1 100644 --- a/var/spack/packages/ncurses/package.py +++ b/var/spack/repos/builtin/packages/ncurses/package.py diff --git a/var/spack/packages/netcdf/netcdf-4.3.3-mpi.patch b/var/spack/repos/builtin/packages/netcdf/netcdf-4.3.3-mpi.patch index 46dda5fc9d..46dda5fc9d 100644 --- a/var/spack/packages/netcdf/netcdf-4.3.3-mpi.patch +++ b/var/spack/repos/builtin/packages/netcdf/netcdf-4.3.3-mpi.patch diff --git a/var/spack/packages/netcdf/package.py b/var/spack/repos/builtin/packages/netcdf/package.py index e1e0d836c6..e1e0d836c6 100644 --- a/var/spack/packages/netcdf/package.py +++ b/var/spack/repos/builtin/packages/netcdf/package.py diff --git a/var/spack/packages/netgauge/package.py b/var/spack/repos/builtin/packages/netgauge/package.py index c2378b0718..c2378b0718 100644 --- a/var/spack/packages/netgauge/package.py +++ b/var/spack/repos/builtin/packages/netgauge/package.py diff --git a/var/spack/packages/netlib-blas/package.py b/var/spack/repos/builtin/packages/netlib-blas/package.py index 85e97323d3..85e97323d3 100644 --- a/var/spack/packages/netlib-blas/package.py +++ b/var/spack/repos/builtin/packages/netlib-blas/package.py diff --git a/var/spack/packages/netlib-lapack/package.py b/var/spack/repos/builtin/packages/netlib-lapack/package.py index fb6b99e27c..fb6b99e27c 100644 --- a/var/spack/packages/netlib-lapack/package.py +++ b/var/spack/repos/builtin/packages/netlib-lapack/package.py diff --git a/var/spack/packages/nettle/package.py b/var/spack/repos/builtin/packages/nettle/package.py index cd600b0b87..cd600b0b87 100644 --- a/var/spack/packages/nettle/package.py +++ b/var/spack/repos/builtin/packages/nettle/package.py diff --git a/var/spack/packages/ompss/package.py b/var/spack/repos/builtin/packages/ompss/package.py index e09e0a624f..e09e0a624f 100644 --- a/var/spack/packages/ompss/package.py +++ b/var/spack/repos/builtin/packages/ompss/package.py diff --git a/var/spack/packages/ompt-openmp/package.py b/var/spack/repos/builtin/packages/ompt-openmp/package.py index 5d380ebd77..5d380ebd77 100644 --- a/var/spack/packages/ompt-openmp/package.py +++ b/var/spack/repos/builtin/packages/ompt-openmp/package.py diff --git a/var/spack/packages/opari2/package.py b/var/spack/repos/builtin/packages/opari2/package.py index daaee61e3a..daaee61e3a 100644 --- a/var/spack/packages/opari2/package.py +++ b/var/spack/repos/builtin/packages/opari2/package.py diff --git a/var/spack/packages/openmpi/ad_lustre_rwcontig_open_source.patch b/var/spack/repos/builtin/packages/openmpi/ad_lustre_rwcontig_open_source.patch index daa825ccbe..daa825ccbe 100644 --- a/var/spack/packages/openmpi/ad_lustre_rwcontig_open_source.patch +++ b/var/spack/repos/builtin/packages/openmpi/ad_lustre_rwcontig_open_source.patch diff --git a/var/spack/packages/openmpi/llnl-platforms.patch b/var/spack/repos/builtin/packages/openmpi/llnl-platforms.patch index f515743c4d..f515743c4d 100644 --- a/var/spack/packages/openmpi/llnl-platforms.patch +++ b/var/spack/repos/builtin/packages/openmpi/llnl-platforms.patch diff --git a/var/spack/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py index 5e429dedf5..5e429dedf5 100644 --- a/var/spack/packages/openmpi/package.py +++ b/var/spack/repos/builtin/packages/openmpi/package.py diff --git a/var/spack/packages/openssl/package.py b/var/spack/repos/builtin/packages/openssl/package.py index c5a8aeb9dc..c5a8aeb9dc 100644 --- a/var/spack/packages/openssl/package.py +++ b/var/spack/repos/builtin/packages/openssl/package.py diff --git a/var/spack/packages/otf/package.py b/var/spack/repos/builtin/packages/otf/package.py index 52893dd265..52893dd265 100644 --- a/var/spack/packages/otf/package.py +++ b/var/spack/repos/builtin/packages/otf/package.py diff --git a/var/spack/packages/otf2/package.py b/var/spack/repos/builtin/packages/otf2/package.py index fa0a5898b6..fa0a5898b6 100644 --- a/var/spack/packages/otf2/package.py +++ b/var/spack/repos/builtin/packages/otf2/package.py diff --git a/var/spack/packages/pango/package.py b/var/spack/repos/builtin/packages/pango/package.py index df43625bf5..df43625bf5 100644 --- a/var/spack/packages/pango/package.py +++ b/var/spack/repos/builtin/packages/pango/package.py diff --git a/var/spack/packages/papi/package.py b/var/spack/repos/builtin/packages/papi/package.py index 596f7114d6..596f7114d6 100644 --- a/var/spack/packages/papi/package.py +++ b/var/spack/repos/builtin/packages/papi/package.py diff --git a/var/spack/packages/paraver/package.py b/var/spack/repos/builtin/packages/paraver/package.py index 5f8a153d4c..5f8a153d4c 100644 --- a/var/spack/packages/paraver/package.py +++ b/var/spack/repos/builtin/packages/paraver/package.py diff --git a/var/spack/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py index a0ff812ca2..a0ff812ca2 100644 --- a/var/spack/packages/paraview/package.py +++ b/var/spack/repos/builtin/packages/paraview/package.py diff --git a/var/spack/packages/parmetis/package.py b/var/spack/repos/builtin/packages/parmetis/package.py index d8cd337304..d8cd337304 100644 --- a/var/spack/packages/parmetis/package.py +++ b/var/spack/repos/builtin/packages/parmetis/package.py diff --git a/var/spack/packages/parpack/package.py b/var/spack/repos/builtin/packages/parpack/package.py index 622aceca04..622aceca04 100644 --- a/var/spack/packages/parpack/package.py +++ b/var/spack/repos/builtin/packages/parpack/package.py diff --git a/var/spack/packages/pcre/package.py b/var/spack/repos/builtin/packages/pcre/package.py index 3424048a6c..3424048a6c 100644 --- a/var/spack/packages/pcre/package.py +++ b/var/spack/repos/builtin/packages/pcre/package.py diff --git a/var/spack/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py index 4864e39bf1..4864e39bf1 100644 --- a/var/spack/packages/petsc/package.py +++ b/var/spack/repos/builtin/packages/petsc/package.py diff --git a/var/spack/packages/pidx/package.py b/var/spack/repos/builtin/packages/pidx/package.py index 81aed62fb1..81aed62fb1 100644 --- a/var/spack/packages/pidx/package.py +++ b/var/spack/repos/builtin/packages/pidx/package.py diff --git a/var/spack/packages/pixman/package.py b/var/spack/repos/builtin/packages/pixman/package.py index 895cbdbca5..895cbdbca5 100644 --- a/var/spack/packages/pixman/package.py +++ b/var/spack/repos/builtin/packages/pixman/package.py diff --git a/var/spack/packages/pkg-config/package.py b/var/spack/repos/builtin/packages/pkg-config/package.py index 9964c6ce34..9964c6ce34 100644 --- a/var/spack/packages/pkg-config/package.py +++ b/var/spack/repos/builtin/packages/pkg-config/package.py diff --git a/var/spack/packages/pmgr_collective/package.py b/var/spack/repos/builtin/packages/pmgr_collective/package.py index 5d9b02acc3..5d9b02acc3 100644 --- a/var/spack/packages/pmgr_collective/package.py +++ b/var/spack/repos/builtin/packages/pmgr_collective/package.py diff --git a/var/spack/packages/postgresql/package.py b/var/spack/repos/builtin/packages/postgresql/package.py index 46922b7b71..46922b7b71 100644 --- a/var/spack/packages/postgresql/package.py +++ b/var/spack/repos/builtin/packages/postgresql/package.py diff --git a/var/spack/packages/ppl/package.py b/var/spack/repos/builtin/packages/ppl/package.py index 018d5c523d..018d5c523d 100644 --- a/var/spack/packages/ppl/package.py +++ b/var/spack/repos/builtin/packages/ppl/package.py diff --git a/var/spack/packages/protobuf/package.py b/var/spack/repos/builtin/packages/protobuf/package.py index 34085c7ce9..34085c7ce9 100644 --- a/var/spack/packages/protobuf/package.py +++ b/var/spack/repos/builtin/packages/protobuf/package.py diff --git a/var/spack/packages/py-basemap/package.py b/var/spack/repos/builtin/packages/py-basemap/package.py index 45f1085ba1..45f1085ba1 100644 --- a/var/spack/packages/py-basemap/package.py +++ b/var/spack/repos/builtin/packages/py-basemap/package.py diff --git a/var/spack/packages/py-biopython/package.py b/var/spack/repos/builtin/packages/py-biopython/package.py index 8ecaf48626..8ecaf48626 100644 --- a/var/spack/packages/py-biopython/package.py +++ b/var/spack/repos/builtin/packages/py-biopython/package.py diff --git a/var/spack/packages/py-cffi/package.py b/var/spack/repos/builtin/packages/py-cffi/package.py index a4d37483fe..a4d37483fe 100644 --- a/var/spack/packages/py-cffi/package.py +++ b/var/spack/repos/builtin/packages/py-cffi/package.py diff --git a/var/spack/packages/py-cython/package.py b/var/spack/repos/builtin/packages/py-cython/package.py index 68eb735ad9..68eb735ad9 100644 --- a/var/spack/packages/py-cython/package.py +++ b/var/spack/repos/builtin/packages/py-cython/package.py diff --git a/var/spack/packages/py-dateutil/package.py b/var/spack/repos/builtin/packages/py-dateutil/package.py index 0a17f2f2d2..0a17f2f2d2 100644 --- a/var/spack/packages/py-dateutil/package.py +++ b/var/spack/repos/builtin/packages/py-dateutil/package.py diff --git a/var/spack/packages/py-epydoc/package.py b/var/spack/repos/builtin/packages/py-epydoc/package.py index af05510504..af05510504 100644 --- a/var/spack/packages/py-epydoc/package.py +++ b/var/spack/repos/builtin/packages/py-epydoc/package.py diff --git a/var/spack/packages/py-genders/package.py b/var/spack/repos/builtin/packages/py-genders/package.py index c49c8fd5b2..c49c8fd5b2 100644 --- a/var/spack/packages/py-genders/package.py +++ b/var/spack/repos/builtin/packages/py-genders/package.py diff --git a/var/spack/packages/py-gnuplot/package.py b/var/spack/repos/builtin/packages/py-gnuplot/package.py index ede4472c03..ede4472c03 100644 --- a/var/spack/packages/py-gnuplot/package.py +++ b/var/spack/repos/builtin/packages/py-gnuplot/package.py diff --git a/var/spack/packages/py-h5py/package.py b/var/spack/repos/builtin/packages/py-h5py/package.py index 6293da5407..6293da5407 100644 --- a/var/spack/packages/py-h5py/package.py +++ b/var/spack/repos/builtin/packages/py-h5py/package.py diff --git a/var/spack/packages/py-ipython/package.py b/var/spack/repos/builtin/packages/py-ipython/package.py index 8d0e64a07f..8d0e64a07f 100644 --- a/var/spack/packages/py-ipython/package.py +++ b/var/spack/repos/builtin/packages/py-ipython/package.py diff --git a/var/spack/packages/py-libxml2/package.py b/var/spack/repos/builtin/packages/py-libxml2/package.py index 59005428e4..59005428e4 100644 --- a/var/spack/packages/py-libxml2/package.py +++ b/var/spack/repos/builtin/packages/py-libxml2/package.py diff --git a/var/spack/packages/py-lockfile/package.py b/var/spack/repos/builtin/packages/py-lockfile/package.py index 8722914d94..8722914d94 100644 --- a/var/spack/packages/py-lockfile/package.py +++ b/var/spack/repos/builtin/packages/py-lockfile/package.py diff --git a/var/spack/packages/py-mako/package.py b/var/spack/repos/builtin/packages/py-mako/package.py index 3e91ffd8e5..3e91ffd8e5 100644 --- a/var/spack/packages/py-mako/package.py +++ b/var/spack/repos/builtin/packages/py-mako/package.py diff --git a/var/spack/packages/py-matplotlib/package.py b/var/spack/repos/builtin/packages/py-matplotlib/package.py index e7ce3dfd24..e7ce3dfd24 100644 --- a/var/spack/packages/py-matplotlib/package.py +++ b/var/spack/repos/builtin/packages/py-matplotlib/package.py diff --git a/var/spack/packages/py-mock/package.py b/var/spack/repos/builtin/packages/py-mock/package.py index 3b08428ba0..3b08428ba0 100644 --- a/var/spack/packages/py-mock/package.py +++ b/var/spack/repos/builtin/packages/py-mock/package.py diff --git a/var/spack/packages/py-mpi4py/package.py b/var/spack/repos/builtin/packages/py-mpi4py/package.py index 8001689a18..8001689a18 100644 --- a/var/spack/packages/py-mpi4py/package.py +++ b/var/spack/repos/builtin/packages/py-mpi4py/package.py diff --git a/var/spack/packages/py-mx/package.py b/var/spack/repos/builtin/packages/py-mx/package.py index 717ee0562b..717ee0562b 100644 --- a/var/spack/packages/py-mx/package.py +++ b/var/spack/repos/builtin/packages/py-mx/package.py diff --git a/var/spack/packages/py-nose/package.py b/var/spack/repos/builtin/packages/py-nose/package.py index e7c6cf0264..e7c6cf0264 100644 --- a/var/spack/packages/py-nose/package.py +++ b/var/spack/repos/builtin/packages/py-nose/package.py diff --git a/var/spack/packages/py-numpy/package.py b/var/spack/repos/builtin/packages/py-numpy/package.py index efa109a3e9..efa109a3e9 100644 --- a/var/spack/packages/py-numpy/package.py +++ b/var/spack/repos/builtin/packages/py-numpy/package.py diff --git a/var/spack/packages/py-pandas/package.py b/var/spack/repos/builtin/packages/py-pandas/package.py index 5b9997faa9..5b9997faa9 100644 --- a/var/spack/packages/py-pandas/package.py +++ b/var/spack/repos/builtin/packages/py-pandas/package.py diff --git a/var/spack/packages/py-pexpect/package.py b/var/spack/repos/builtin/packages/py-pexpect/package.py index ff5fac84e0..ff5fac84e0 100644 --- a/var/spack/packages/py-pexpect/package.py +++ b/var/spack/repos/builtin/packages/py-pexpect/package.py diff --git a/var/spack/packages/py-pil/package.py b/var/spack/repos/builtin/packages/py-pil/package.py index 743b761981..743b761981 100644 --- a/var/spack/packages/py-pil/package.py +++ b/var/spack/repos/builtin/packages/py-pil/package.py diff --git a/var/spack/packages/py-pmw/package.py b/var/spack/repos/builtin/packages/py-pmw/package.py index 56131811e9..56131811e9 100644 --- a/var/spack/packages/py-pmw/package.py +++ b/var/spack/repos/builtin/packages/py-pmw/package.py diff --git a/var/spack/packages/py-pychecker/package.py b/var/spack/repos/builtin/packages/py-pychecker/package.py index bda5a746aa..bda5a746aa 100644 --- a/var/spack/packages/py-pychecker/package.py +++ b/var/spack/repos/builtin/packages/py-pychecker/package.py diff --git a/var/spack/packages/py-pycparser/package.py b/var/spack/repos/builtin/packages/py-pycparser/package.py index f2bb679d25..f2bb679d25 100644 --- a/var/spack/packages/py-pycparser/package.py +++ b/var/spack/repos/builtin/packages/py-pycparser/package.py diff --git a/var/spack/packages/py-pyelftools/package.py b/var/spack/repos/builtin/packages/py-pyelftools/package.py index d5ad32e624..d5ad32e624 100644 --- a/var/spack/packages/py-pyelftools/package.py +++ b/var/spack/repos/builtin/packages/py-pyelftools/package.py diff --git a/var/spack/packages/py-pygments/package.py b/var/spack/repos/builtin/packages/py-pygments/package.py index 7e07bf6869..7e07bf6869 100644 --- a/var/spack/packages/py-pygments/package.py +++ b/var/spack/repos/builtin/packages/py-pygments/package.py diff --git a/var/spack/packages/py-pylint/package.py b/var/spack/repos/builtin/packages/py-pylint/package.py index 9579708c29..9579708c29 100644 --- a/var/spack/packages/py-pylint/package.py +++ b/var/spack/repos/builtin/packages/py-pylint/package.py diff --git a/var/spack/packages/py-pypar/package.py b/var/spack/repos/builtin/packages/py-pypar/package.py index af9c76ccd8..af9c76ccd8 100644 --- a/var/spack/packages/py-pypar/package.py +++ b/var/spack/repos/builtin/packages/py-pypar/package.py diff --git a/var/spack/packages/py-pyparsing/package.py b/var/spack/repos/builtin/packages/py-pyparsing/package.py index a6e50ad139..a6e50ad139 100644 --- a/var/spack/packages/py-pyparsing/package.py +++ b/var/spack/repos/builtin/packages/py-pyparsing/package.py diff --git a/var/spack/packages/py-pyqt/package.py b/var/spack/repos/builtin/packages/py-pyqt/package.py index 8edca105bb..8edca105bb 100644 --- a/var/spack/packages/py-pyqt/package.py +++ b/var/spack/repos/builtin/packages/py-pyqt/package.py diff --git a/var/spack/packages/py-pyside/package.py b/var/spack/repos/builtin/packages/py-pyside/package.py index bb5da44d02..bb5da44d02 100644 --- a/var/spack/packages/py-pyside/package.py +++ b/var/spack/repos/builtin/packages/py-pyside/package.py diff --git a/var/spack/packages/py-python-daemon/package.py b/var/spack/repos/builtin/packages/py-python-daemon/package.py index 12cbe9101c..12cbe9101c 100644 --- a/var/spack/packages/py-python-daemon/package.py +++ b/var/spack/repos/builtin/packages/py-python-daemon/package.py diff --git a/var/spack/packages/py-pytz/package.py b/var/spack/repos/builtin/packages/py-pytz/package.py index da6311a784..da6311a784 100644 --- a/var/spack/packages/py-pytz/package.py +++ b/var/spack/repos/builtin/packages/py-pytz/package.py diff --git a/var/spack/packages/py-rpy2/package.py b/var/spack/repos/builtin/packages/py-rpy2/package.py index a0b03d03e3..a0b03d03e3 100644 --- a/var/spack/packages/py-rpy2/package.py +++ b/var/spack/repos/builtin/packages/py-rpy2/package.py diff --git a/var/spack/packages/py-scientificpython/package.py b/var/spack/repos/builtin/packages/py-scientificpython/package.py index df2c86caac..df2c86caac 100644 --- a/var/spack/packages/py-scientificpython/package.py +++ b/var/spack/repos/builtin/packages/py-scientificpython/package.py diff --git a/var/spack/packages/py-scikit-learn/package.py b/var/spack/repos/builtin/packages/py-scikit-learn/package.py index 5b078ce901..5b078ce901 100644 --- a/var/spack/packages/py-scikit-learn/package.py +++ b/var/spack/repos/builtin/packages/py-scikit-learn/package.py diff --git a/var/spack/packages/py-scipy/package.py b/var/spack/repos/builtin/packages/py-scipy/package.py index 3a1124cc15..3a1124cc15 100644 --- a/var/spack/packages/py-scipy/package.py +++ b/var/spack/repos/builtin/packages/py-scipy/package.py diff --git a/var/spack/packages/py-setuptools/package.py b/var/spack/repos/builtin/packages/py-setuptools/package.py index 760ad4d6db..760ad4d6db 100644 --- a/var/spack/packages/py-setuptools/package.py +++ b/var/spack/repos/builtin/packages/py-setuptools/package.py diff --git a/var/spack/packages/py-shiboken/package.py b/var/spack/repos/builtin/packages/py-shiboken/package.py index e4bf4ce07e..e4bf4ce07e 100644 --- a/var/spack/packages/py-shiboken/package.py +++ b/var/spack/repos/builtin/packages/py-shiboken/package.py diff --git a/var/spack/packages/py-sip/package.py b/var/spack/repos/builtin/packages/py-sip/package.py index e4a6fb6961..e4a6fb6961 100644 --- a/var/spack/packages/py-sip/package.py +++ b/var/spack/repos/builtin/packages/py-sip/package.py diff --git a/var/spack/packages/py-six/package.py b/var/spack/repos/builtin/packages/py-six/package.py index 05c5bd00a9..05c5bd00a9 100644 --- a/var/spack/packages/py-six/package.py +++ b/var/spack/repos/builtin/packages/py-six/package.py diff --git a/var/spack/packages/py-sphinx/package.py b/var/spack/repos/builtin/packages/py-sphinx/package.py index ec2e89a098..ec2e89a098 100644 --- a/var/spack/packages/py-sphinx/package.py +++ b/var/spack/repos/builtin/packages/py-sphinx/package.py diff --git a/var/spack/packages/py-sympy/package.py b/var/spack/repos/builtin/packages/py-sympy/package.py index c17e35b95f..c17e35b95f 100644 --- a/var/spack/packages/py-sympy/package.py +++ b/var/spack/repos/builtin/packages/py-sympy/package.py diff --git a/var/spack/packages/py-virtualenv/package.py b/var/spack/repos/builtin/packages/py-virtualenv/package.py index 037a6fc59f..037a6fc59f 100644 --- a/var/spack/packages/py-virtualenv/package.py +++ b/var/spack/repos/builtin/packages/py-virtualenv/package.py diff --git a/var/spack/packages/py-yapf/package.py b/var/spack/repos/builtin/packages/py-yapf/package.py index 12ef191515..12ef191515 100644 --- a/var/spack/packages/py-yapf/package.py +++ b/var/spack/repos/builtin/packages/py-yapf/package.py diff --git a/var/spack/packages/python/package.py b/var/spack/repos/builtin/packages/python/package.py index 000881a846..000881a846 100644 --- a/var/spack/packages/python/package.py +++ b/var/spack/repos/builtin/packages/python/package.py diff --git a/var/spack/packages/qhull/package.py b/var/spack/repos/builtin/packages/qhull/package.py index 9da4078a70..9da4078a70 100644 --- a/var/spack/packages/qhull/package.py +++ b/var/spack/repos/builtin/packages/qhull/package.py diff --git a/var/spack/packages/qt/package.py b/var/spack/repos/builtin/packages/qt/package.py index 0e4abe3b1d..0e4abe3b1d 100644 --- a/var/spack/packages/qt/package.py +++ b/var/spack/repos/builtin/packages/qt/package.py diff --git a/var/spack/packages/qthreads/package.py b/var/spack/repos/builtin/packages/qthreads/package.py index dacdb71524..dacdb71524 100644 --- a/var/spack/packages/qthreads/package.py +++ b/var/spack/repos/builtin/packages/qthreads/package.py diff --git a/var/spack/packages/ravel/package.py b/var/spack/repos/builtin/packages/ravel/package.py index 01fa941cfe..01fa941cfe 100644 --- a/var/spack/packages/ravel/package.py +++ b/var/spack/repos/builtin/packages/ravel/package.py diff --git a/var/spack/packages/readline/package.py b/var/spack/repos/builtin/packages/readline/package.py index 1b870e0e7f..1b870e0e7f 100644 --- a/var/spack/packages/readline/package.py +++ b/var/spack/repos/builtin/packages/readline/package.py diff --git a/var/spack/packages/rose/add_spack_compiler_recognition.patch b/var/spack/repos/builtin/packages/rose/add_spack_compiler_recognition.patch index ce61ae4e4c..ce61ae4e4c 100644 --- a/var/spack/packages/rose/add_spack_compiler_recognition.patch +++ b/var/spack/repos/builtin/packages/rose/add_spack_compiler_recognition.patch diff --git a/var/spack/packages/rose/package.py b/var/spack/repos/builtin/packages/rose/package.py index 1d7294acab..1d7294acab 100644 --- a/var/spack/packages/rose/package.py +++ b/var/spack/repos/builtin/packages/rose/package.py diff --git a/var/spack/packages/ruby/package.py b/var/spack/repos/builtin/packages/ruby/package.py index 6b6242362c..6b6242362c 100644 --- a/var/spack/packages/ruby/package.py +++ b/var/spack/repos/builtin/packages/ruby/package.py diff --git a/var/spack/packages/samtools/package.py b/var/spack/repos/builtin/packages/samtools/package.py index 72900398d8..72900398d8 100644 --- a/var/spack/packages/samtools/package.py +++ b/var/spack/repos/builtin/packages/samtools/package.py diff --git a/var/spack/packages/samtools/samtools1.2.patch b/var/spack/repos/builtin/packages/samtools/samtools1.2.patch index ead3ab4e2c..ead3ab4e2c 100644 --- a/var/spack/packages/samtools/samtools1.2.patch +++ b/var/spack/repos/builtin/packages/samtools/samtools1.2.patch diff --git a/var/spack/packages/scalasca/package.py b/var/spack/repos/builtin/packages/scalasca/package.py index cf7a40c1f5..cf7a40c1f5 100644 --- a/var/spack/packages/scalasca/package.py +++ b/var/spack/repos/builtin/packages/scalasca/package.py diff --git a/var/spack/packages/scorep/package.py b/var/spack/repos/builtin/packages/scorep/package.py index f013bd1cbb..f013bd1cbb 100644 --- a/var/spack/packages/scorep/package.py +++ b/var/spack/repos/builtin/packages/scorep/package.py diff --git a/var/spack/packages/scotch/package.py b/var/spack/repos/builtin/packages/scotch/package.py index 79289ff2ad..79289ff2ad 100644 --- a/var/spack/packages/scotch/package.py +++ b/var/spack/repos/builtin/packages/scotch/package.py diff --git a/var/spack/packages/scr/package.py b/var/spack/repos/builtin/packages/scr/package.py index 9fb758f072..9fb758f072 100644 --- a/var/spack/packages/scr/package.py +++ b/var/spack/repos/builtin/packages/scr/package.py diff --git a/var/spack/packages/silo/package.py b/var/spack/repos/builtin/packages/silo/package.py index 9eda11df15..9eda11df15 100644 --- a/var/spack/packages/silo/package.py +++ b/var/spack/repos/builtin/packages/silo/package.py diff --git a/var/spack/packages/snappy/package.py b/var/spack/repos/builtin/packages/snappy/package.py index c8f9ceef7d..c8f9ceef7d 100644 --- a/var/spack/packages/snappy/package.py +++ b/var/spack/repos/builtin/packages/snappy/package.py diff --git a/var/spack/packages/spindle/package.py b/var/spack/repos/builtin/packages/spindle/package.py index 06a1e14284..06a1e14284 100644 --- a/var/spack/packages/spindle/package.py +++ b/var/spack/repos/builtin/packages/spindle/package.py diff --git a/var/spack/packages/sqlite/package.py b/var/spack/repos/builtin/packages/sqlite/package.py index 734b0b6cb6..734b0b6cb6 100644 --- a/var/spack/packages/sqlite/package.py +++ b/var/spack/repos/builtin/packages/sqlite/package.py diff --git a/var/spack/packages/stat/configure_mpicxx.patch b/var/spack/repos/builtin/packages/stat/configure_mpicxx.patch index e09056d95c..e09056d95c 100644 --- a/var/spack/packages/stat/configure_mpicxx.patch +++ b/var/spack/repos/builtin/packages/stat/configure_mpicxx.patch diff --git a/var/spack/packages/stat/package.py b/var/spack/repos/builtin/packages/stat/package.py index 5d81e62731..5d81e62731 100644 --- a/var/spack/packages/stat/package.py +++ b/var/spack/repos/builtin/packages/stat/package.py diff --git a/var/spack/packages/sundials/package.py b/var/spack/repos/builtin/packages/sundials/package.py index 8b784c8c3c..8b784c8c3c 100644 --- a/var/spack/packages/sundials/package.py +++ b/var/spack/repos/builtin/packages/sundials/package.py diff --git a/var/spack/packages/swig/package.py b/var/spack/repos/builtin/packages/swig/package.py index ee536d7063..ee536d7063 100644 --- a/var/spack/packages/swig/package.py +++ b/var/spack/repos/builtin/packages/swig/package.py diff --git a/var/spack/packages/task/package.py b/var/spack/repos/builtin/packages/task/package.py index 07f44cc45b..07f44cc45b 100644 --- a/var/spack/packages/task/package.py +++ b/var/spack/repos/builtin/packages/task/package.py diff --git a/var/spack/packages/taskd/package.py b/var/spack/repos/builtin/packages/taskd/package.py index 66bc0cb484..66bc0cb484 100644 --- a/var/spack/packages/taskd/package.py +++ b/var/spack/repos/builtin/packages/taskd/package.py diff --git a/var/spack/packages/tau/package.py b/var/spack/repos/builtin/packages/tau/package.py index 048fac80aa..048fac80aa 100644 --- a/var/spack/packages/tau/package.py +++ b/var/spack/repos/builtin/packages/tau/package.py diff --git a/var/spack/packages/tcl/package.py b/var/spack/repos/builtin/packages/tcl/package.py index 529adf7788..529adf7788 100644 --- a/var/spack/packages/tcl/package.py +++ b/var/spack/repos/builtin/packages/tcl/package.py diff --git a/var/spack/packages/the_silver_searcher/package.py b/var/spack/repos/builtin/packages/the_silver_searcher/package.py index e4020b6766..e4020b6766 100644 --- a/var/spack/packages/the_silver_searcher/package.py +++ b/var/spack/repos/builtin/packages/the_silver_searcher/package.py diff --git a/var/spack/packages/thrift/package.py b/var/spack/repos/builtin/packages/thrift/package.py index 0e15052f64..0e15052f64 100644 --- a/var/spack/packages/thrift/package.py +++ b/var/spack/repos/builtin/packages/thrift/package.py diff --git a/var/spack/packages/tk/package.py b/var/spack/repos/builtin/packages/tk/package.py index 96736f6f95..96736f6f95 100644 --- a/var/spack/packages/tk/package.py +++ b/var/spack/repos/builtin/packages/tk/package.py diff --git a/var/spack/packages/tmux/package.py b/var/spack/repos/builtin/packages/tmux/package.py index 23d36db427..23d36db427 100644 --- a/var/spack/packages/tmux/package.py +++ b/var/spack/repos/builtin/packages/tmux/package.py diff --git a/var/spack/packages/tmuxinator/package.py b/var/spack/repos/builtin/packages/tmuxinator/package.py index 26c061cbd6..26c061cbd6 100644 --- a/var/spack/packages/tmuxinator/package.py +++ b/var/spack/repos/builtin/packages/tmuxinator/package.py diff --git a/var/spack/packages/trilinos/package.py b/var/spack/repos/builtin/packages/trilinos/package.py index 7c43f796a4..7c43f796a4 100644 --- a/var/spack/packages/trilinos/package.py +++ b/var/spack/repos/builtin/packages/trilinos/package.py diff --git a/var/spack/packages/uncrustify/package.py b/var/spack/repos/builtin/packages/uncrustify/package.py index d3f2d1b473..d3f2d1b473 100644 --- a/var/spack/packages/uncrustify/package.py +++ b/var/spack/repos/builtin/packages/uncrustify/package.py diff --git a/var/spack/packages/util-linux/package.py b/var/spack/repos/builtin/packages/util-linux/package.py index cb7ceabf57..cb7ceabf57 100644 --- a/var/spack/packages/util-linux/package.py +++ b/var/spack/repos/builtin/packages/util-linux/package.py diff --git a/var/spack/packages/vim/package.py b/var/spack/repos/builtin/packages/vim/package.py index 4099b3257f..4099b3257f 100644 --- a/var/spack/packages/vim/package.py +++ b/var/spack/repos/builtin/packages/vim/package.py diff --git a/var/spack/packages/vtk/package.py b/var/spack/repos/builtin/packages/vtk/package.py index 4a27a8fedb..4a27a8fedb 100644 --- a/var/spack/packages/vtk/package.py +++ b/var/spack/repos/builtin/packages/vtk/package.py diff --git a/var/spack/packages/wget/package.py b/var/spack/repos/builtin/packages/wget/package.py index c8fd025122..c8fd025122 100644 --- a/var/spack/packages/wget/package.py +++ b/var/spack/repos/builtin/packages/wget/package.py diff --git a/var/spack/packages/wx/package.py b/var/spack/repos/builtin/packages/wx/package.py index 1813a8c8a5..1813a8c8a5 100644 --- a/var/spack/packages/wx/package.py +++ b/var/spack/repos/builtin/packages/wx/package.py diff --git a/var/spack/packages/wxpropgrid/package.py b/var/spack/repos/builtin/packages/wxpropgrid/package.py index 790cead517..790cead517 100644 --- a/var/spack/packages/wxpropgrid/package.py +++ b/var/spack/repos/builtin/packages/wxpropgrid/package.py diff --git a/var/spack/packages/xcb-proto/package.py b/var/spack/repos/builtin/packages/xcb-proto/package.py index 17a94bd892..17a94bd892 100644 --- a/var/spack/packages/xcb-proto/package.py +++ b/var/spack/repos/builtin/packages/xcb-proto/package.py diff --git a/var/spack/packages/xz/package.py b/var/spack/repos/builtin/packages/xz/package.py index ba6c9733a7..ba6c9733a7 100644 --- a/var/spack/packages/xz/package.py +++ b/var/spack/repos/builtin/packages/xz/package.py diff --git a/var/spack/packages/yasm/package.py b/var/spack/repos/builtin/packages/yasm/package.py index d3a695b16d..d3a695b16d 100644 --- a/var/spack/packages/yasm/package.py +++ b/var/spack/repos/builtin/packages/yasm/package.py diff --git a/var/spack/packages/zeromq/package.py b/var/spack/repos/builtin/packages/zeromq/package.py index b5a1e3d4cd..b5a1e3d4cd 100644 --- a/var/spack/packages/zeromq/package.py +++ b/var/spack/repos/builtin/packages/zeromq/package.py diff --git a/var/spack/packages/zlib/package.py b/var/spack/repos/builtin/packages/zlib/package.py index 2770f781ac..2770f781ac 100644 --- a/var/spack/packages/zlib/package.py +++ b/var/spack/repos/builtin/packages/zlib/package.py diff --git a/var/spack/packages/zsh/package.py b/var/spack/repos/builtin/packages/zsh/package.py index 99ef9de2e5..99ef9de2e5 100644 --- a/var/spack/packages/zsh/package.py +++ b/var/spack/repos/builtin/packages/zsh/package.py diff --git a/var/spack/repos/builtin/repo.yaml b/var/spack/repos/builtin/repo.yaml new file mode 100644 index 0000000000..54b282db6b --- /dev/null +++ b/var/spack/repos/builtin/repo.yaml @@ -0,0 +1,2 @@ +repo: + namespace: builtin |