gitextract_njnmw550/ ├── .ci/ │ ├── gitlab/ │ │ └── forward_dotenv_variables.py │ └── gitlab-ci.yml ├── .codecov.yml ├── .devcontainer/ │ ├── postCreateCommand.sh │ ├── ubuntu20.04/ │ │ └── devcontainer.json │ └── ubuntu22.04/ │ └── devcontainer.json ├── .dockerignore ├── .flake8 ├── .git-blame-ignore-revs ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ ├── labeler.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── bin/ │ │ ├── canonicalize.py │ │ ├── execute_installer.ps1 │ │ ├── format-rst.py │ │ ├── generate_spack_yaml_containerize.sh │ │ ├── setup_git.ps1 │ │ ├── setup_git.sh │ │ └── system_shortcut_check.ps1 │ ├── bootstrap.yml │ ├── build-containers.yml │ ├── ci.yaml │ ├── coverage.yml │ ├── import-check.yaml │ ├── prechecks.yml │ ├── requirements/ │ │ ├── coverage/ │ │ │ └── requirements.txt │ │ ├── style/ │ │ │ └── requirements.txt │ │ └── unit_tests/ │ │ └── requirements.txt │ ├── stale.yaml │ ├── triage.yml │ └── unit_tests.yaml ├── .gitignore ├── .mailmap ├── .readthedocs.yml ├── CHANGELOG.md ├── CITATION.cff ├── COPYRIGHT ├── LICENSE-APACHE ├── LICENSE-MIT ├── NEWS.md ├── NOTICE ├── README.md ├── SECURITY.md ├── bin/ │ ├── haspywin.py │ ├── sbang │ ├── spack │ ├── spack-python │ ├── spack-tmpconfig │ ├── spack.bat │ ├── spack.ps1 │ ├── spack_cmd.bat │ └── spack_pwsh.ps1 ├── etc/ │ └── spack/ │ └── defaults/ │ ├── base/ │ │ ├── concretizer.yaml │ │ ├── config.yaml │ │ ├── mirrors.yaml │ │ ├── modules.yaml │ │ ├── packages.yaml │ │ └── repos.yaml │ ├── bootstrap.yaml │ ├── darwin/ │ │ ├── modules.yaml │ │ └── packages.yaml │ ├── include.yaml │ ├── linux/ │ │ └── modules.yaml │ └── windows/ │ ├── config.yaml │ └── packages.yaml ├── lib/ │ └── spack/ │ ├── _vendoring/ │ │ └── __init__.py │ ├── docs/ │ │ ├── .gitignore │ │ ├── .spack/ │ │ │ └── repos.yaml │ │ ├── Makefile │ │ ├── _gh_pages_redirect/ │ │ │ ├── .nojekyll │ │ │ └── index.html │ │ ├── _static/ │ │ │ ├── css/ │ │ │ │ └── custom.css │ │ │ └── js/ │ │ │ └── versions.js │ │ ├── _templates/ │ │ │ ├── base.html │ │ │ └── sidebar/ │ │ │ └── brand.html │ │ ├── advanced_topics.rst │ │ ├── binary_caches.rst │ │ ├── bootstrapping.rst │ │ ├── build_settings.rst │ │ ├── build_systems/ │ │ │ ├── autotoolspackage.rst │ │ │ ├── bundlepackage.rst │ │ │ ├── cachedcmakepackage.rst │ │ │ ├── cmakepackage.rst │ │ │ ├── cudapackage.rst │ │ │ ├── custompackage.rst │ │ │ ├── inteloneapipackage.rst │ │ │ ├── luapackage.rst │ │ │ ├── makefilepackage.rst │ │ │ ├── mavenpackage.rst │ │ │ ├── mesonpackage.rst │ │ │ ├── octavepackage.rst │ │ │ ├── perlpackage.rst │ │ │ ├── pythonpackage.rst │ │ │ ├── qmakepackage.rst │ │ │ ├── racketpackage.rst │ │ │ ├── rocmpackage.rst │ │ │ ├── rpackage.rst │ │ │ ├── rubypackage.rst │ │ │ ├── sconspackage.rst │ │ │ ├── sippackage.rst │ │ │ ├── sourceforgepackage.rst │ │ │ └── wafpackage.rst │ │ ├── build_systems.rst │ │ ├── chain.rst │ │ ├── command_index.in │ │ ├── conf.py │ │ ├── config_yaml.rst │ │ ├── configuration.rst │ │ ├── configuring_compilers.rst │ │ ├── containers.rst │ │ ├── contribution_guide.rst │ │ ├── developer_guide.rst │ │ ├── env_vars_yaml.rst │ │ ├── environments.rst │ │ ├── environments_basics.rst │ │ ├── extensions.rst │ │ ├── features.rst │ │ ├── frequently_asked_questions.rst │ │ ├── getting_help.rst │ │ ├── getting_started.rst │ │ ├── google5fda5f94b4ffb8de.html │ │ ├── gpu_configuration.rst │ │ ├── images/ │ │ │ └── packaging.excalidrawlib │ │ ├── include_yaml.rst │ │ ├── index.rst │ │ ├── installing.rst │ │ ├── installing_prerequisites.rst │ │ ├── mirrors.rst │ │ ├── module_file_support.rst │ │ ├── package_api.rst │ │ ├── package_fundamentals.rst │ │ ├── package_review_guide.rst │ │ ├── packages_yaml.rst │ │ ├── packaging_guide_advanced.rst │ │ ├── packaging_guide_build.rst │ │ ├── packaging_guide_creation.rst │ │ ├── packaging_guide_testing.rst │ │ ├── pipelines.rst │ │ ├── repositories.rst │ │ ├── requirements.txt │ │ ├── roles_and_responsibilities.rst │ │ ├── signing.rst │ │ ├── spack.yaml │ │ ├── spec_syntax.rst │ │ ├── toolchains_yaml.rst │ │ └── windows.rst │ ├── llnl/ │ │ └── __init__.py │ └── spack/ │ ├── __init__.py │ ├── aliases.py │ ├── archspec.py │ ├── audit.py │ ├── binary_distribution.py │ ├── bootstrap/ │ │ ├── __init__.py │ │ ├── _common.py │ │ ├── clingo.py │ │ ├── config.py │ │ ├── core.py │ │ ├── environment.py │ │ ├── prototypes/ │ │ │ ├── clingo-darwin-aarch64.json │ │ │ ├── clingo-darwin-x86_64.json │ │ │ ├── clingo-freebsd-amd64.json │ │ │ ├── clingo-linux-aarch64.json │ │ │ ├── clingo-linux-ppc64le.json │ │ │ ├── clingo-linux-x86_64.json │ │ │ └── clingo-windows-x86_64.json │ │ └── status.py │ ├── build_environment.py │ ├── buildcache_migrate.py │ ├── buildcache_prune.py │ ├── builder.py │ ├── caches.py │ ├── ci/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── common.py │ │ ├── generator_registry.py │ │ └── gitlab.py │ ├── cmd/ │ │ ├── __init__.py │ │ ├── add.py │ │ ├── arch.py │ │ ├── audit.py │ │ ├── blame.py │ │ ├── bootstrap.py │ │ ├── build_env.py │ │ ├── buildcache.py │ │ ├── cd.py │ │ ├── change.py │ │ ├── checksum.py │ │ ├── ci.py │ │ ├── clean.py │ │ ├── commands.py │ │ ├── common/ │ │ │ ├── __init__.py │ │ │ ├── arguments.py │ │ │ ├── confirmation.py │ │ │ ├── env_utility.py │ │ │ └── spec_strings.py │ │ ├── compiler.py │ │ ├── compilers.py │ │ ├── concretize.py │ │ ├── config.py │ │ ├── containerize.py │ │ ├── create.py │ │ ├── debug.py │ │ ├── deconcretize.py │ │ ├── dependencies.py │ │ ├── dependents.py │ │ ├── deprecate.py │ │ ├── dev_build.py │ │ ├── develop.py │ │ ├── diff.py │ │ ├── docs.py │ │ ├── edit.py │ │ ├── env.py │ │ ├── extensions.py │ │ ├── external.py │ │ ├── fetch.py │ │ ├── find.py │ │ ├── gc.py │ │ ├── gpg.py │ │ ├── graph.py │ │ ├── help.py │ │ ├── info.py │ │ ├── install.py │ │ ├── installer/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── bundle.wxs.in │ │ │ ├── patch.xml │ │ │ └── spack.wxs.in │ │ ├── license.py │ │ ├── list.py │ │ ├── load.py │ │ ├── location.py │ │ ├── log_parse.py │ │ ├── logs.py │ │ ├── maintainers.py │ │ ├── make_installer.py │ │ ├── mark.py │ │ ├── mirror.py │ │ ├── module.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── lmod.py │ │ │ └── tcl.py │ │ ├── patch.py │ │ ├── pkg.py │ │ ├── providers.py │ │ ├── pydoc.py │ │ ├── python.py │ │ ├── reindex.py │ │ ├── remove.py │ │ ├── repo.py │ │ ├── resource.py │ │ ├── restage.py │ │ ├── solve.py │ │ ├── spec.py │ │ ├── stage.py │ │ ├── style.py │ │ ├── tags.py │ │ ├── test.py │ │ ├── test_env.py │ │ ├── tutorial.py │ │ ├── undevelop.py │ │ ├── uninstall.py │ │ ├── unit_test.py │ │ ├── unload.py │ │ ├── url.py │ │ ├── verify.py │ │ ├── versions.py │ │ └── view.py │ ├── compilers/ │ │ ├── __init__.py │ │ ├── adaptor.py │ │ ├── config.py │ │ ├── error.py │ │ ├── flags.py │ │ └── libraries.py │ ├── concretize.py │ ├── config.py │ ├── container/ │ │ ├── __init__.py │ │ ├── images.json │ │ ├── images.py │ │ └── writers.py │ ├── context.py │ ├── cray_manifest.py │ ├── database.py │ ├── dependency.py │ ├── deptypes.py │ ├── detection/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── path.py │ │ └── test.py │ ├── directives.py │ ├── directives_meta.py │ ├── directory_layout.py │ ├── enums.py │ ├── environment/ │ │ ├── __init__.py │ │ ├── depfile.py │ │ ├── environment.py │ │ ├── list.py │ │ └── shell.py │ ├── error.py │ ├── extensions.py │ ├── externals.py │ ├── fetch_strategy.py │ ├── filesystem_view.py │ ├── graph.py │ ├── hash_types.py │ ├── hooks/ │ │ ├── __init__.py │ │ ├── absolutify_elf_sonames.py │ │ ├── autopush.py │ │ ├── drop_redundant_rpaths.py │ │ ├── licensing.py │ │ ├── module_file_generation.py │ │ ├── permissions_setters.py │ │ ├── resolve_shared_libraries.py │ │ ├── sbang.py │ │ ├── windows_runtime_linkage.py │ │ └── write_install_manifest.py │ ├── install_test.py │ ├── installer.py │ ├── installer_dispatch.py │ ├── llnl/ │ │ ├── __init__.py │ │ ├── path.py │ │ ├── string.py │ │ ├── url.py │ │ └── util/ │ │ ├── __init__.py │ │ ├── argparsewriter.py │ │ ├── filesystem.py │ │ ├── lang.py │ │ ├── link_tree.py │ │ ├── lock.py │ │ ├── symlink.py │ │ └── tty/ │ │ ├── __init__.py │ │ ├── colify.py │ │ ├── color.py │ │ └── log.py │ ├── main.py │ ├── mirrors/ │ │ ├── __init__.py │ │ ├── layout.py │ │ ├── mirror.py │ │ └── utils.py │ ├── mixins.py │ ├── modules/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── lmod.py │ │ └── tcl.py │ ├── multimethod.py │ ├── new_installer.py │ ├── oci/ │ │ ├── __init__.py │ │ ├── image.py │ │ ├── oci.py │ │ └── opener.py │ ├── operating_systems/ │ │ ├── __init__.py │ │ ├── _operating_system.py │ │ ├── freebsd.py │ │ ├── linux_distro.py │ │ ├── mac_os.py │ │ └── windows_os.py │ ├── package.py │ ├── package_base.py │ ├── package_completions.py │ ├── package_prefs.py │ ├── package_test.py │ ├── patch.py │ ├── paths.py │ ├── phase_callbacks.py │ ├── platforms/ │ │ ├── __init__.py │ │ ├── _functions.py │ │ ├── _platform.py │ │ ├── cray.py │ │ ├── darwin.py │ │ ├── freebsd.py │ │ ├── linux.py │ │ ├── test.py │ │ └── windows.py │ ├── projections.py │ ├── provider_index.py │ ├── relocate.py │ ├── relocate_text.py │ ├── repo.py │ ├── repo_migrate.py │ ├── report.py │ ├── reporters/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── cdash.py │ │ ├── extract.py │ │ └── junit.py │ ├── resource.py │ ├── rewiring.py │ ├── schema/ │ │ ├── __init__.py │ │ ├── bootstrap.py │ │ ├── buildcache_spec.py │ │ ├── cdash.py │ │ ├── ci.py │ │ ├── compilers.py │ │ ├── concretizer.py │ │ ├── config.py │ │ ├── container.py │ │ ├── cray_manifest.py │ │ ├── database_index.py │ │ ├── definitions.py │ │ ├── develop.py │ │ ├── env.py │ │ ├── env_vars.py │ │ ├── environment.py │ │ ├── include.py │ │ ├── merged.py │ │ ├── mirrors.py │ │ ├── modules.py │ │ ├── packages.py │ │ ├── projections.py │ │ ├── repos.py │ │ ├── spec.py │ │ ├── spec_list.py │ │ ├── toolchains.py │ │ ├── upstreams.py │ │ ├── url_buildcache_manifest.py │ │ └── view.py │ ├── solver/ │ │ ├── __init__.py │ │ ├── asp.py │ │ ├── concretize.lp │ │ ├── core.py │ │ ├── direct_dependency.lp │ │ ├── display.lp │ │ ├── error_messages.lp │ │ ├── heuristic.lp │ │ ├── input_analysis.py │ │ ├── libc_compatibility.lp │ │ ├── os_compatibility.lp │ │ ├── requirements.py │ │ ├── reuse.py │ │ ├── runtimes.py │ │ ├── splices.lp │ │ ├── splicing.py │ │ ├── versions.py │ │ └── when_possible.lp │ ├── spec.py │ ├── spec_filter.py │ ├── spec_parser.py │ ├── stage.py │ ├── store.py │ ├── subprocess_context.py │ ├── tag.py │ ├── tengine.py │ ├── test/ │ │ ├── __init__.py │ │ ├── architecture.py │ │ ├── audit.py │ │ ├── binary_distribution.py │ │ ├── bootstrap.py │ │ ├── build_distribution.py │ │ ├── build_environment.py │ │ ├── build_system_guess.py │ │ ├── builder.py │ │ ├── buildrequest.py │ │ ├── buildtask.py │ │ ├── cache_fetch.py │ │ ├── cc.py │ │ ├── ci.py │ │ ├── cmd/ │ │ │ ├── __init__.py │ │ │ ├── arch.py │ │ │ ├── audit.py │ │ │ ├── blame.py │ │ │ ├── bootstrap.py │ │ │ ├── build_env.py │ │ │ ├── buildcache.py │ │ │ ├── cd.py │ │ │ ├── checksum.py │ │ │ ├── ci.py │ │ │ ├── clean.py │ │ │ ├── commands.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── arguments.py │ │ │ │ └── spec_strings.py │ │ │ ├── compiler.py │ │ │ ├── concretize.py │ │ │ ├── config.py │ │ │ ├── create.py │ │ │ ├── debug.py │ │ │ ├── deconcretize.py │ │ │ ├── dependencies.py │ │ │ ├── dependents.py │ │ │ ├── deprecate.py │ │ │ ├── dev_build.py │ │ │ ├── develop.py │ │ │ ├── diff.py │ │ │ ├── edit.py │ │ │ ├── env.py │ │ │ ├── extensions.py │ │ │ ├── external.py │ │ │ ├── fetch.py │ │ │ ├── find.py │ │ │ ├── gc.py │ │ │ ├── gpg.py │ │ │ ├── graph.py │ │ │ ├── help.py │ │ │ ├── info.py │ │ │ ├── init_py_functions.py │ │ │ ├── install.py │ │ │ ├── is_git_repo.py │ │ │ ├── license.py │ │ │ ├── list.py │ │ │ ├── load.py │ │ │ ├── location.py │ │ │ ├── logs.py │ │ │ ├── maintainers.py │ │ │ ├── mark.py │ │ │ ├── mirror.py │ │ │ ├── module.py │ │ │ ├── pkg.py │ │ │ ├── print_shell_vars.py │ │ │ ├── providers.py │ │ │ ├── python.py │ │ │ ├── reindex.py │ │ │ ├── repo.py │ │ │ ├── resource.py │ │ │ ├── spec.py │ │ │ ├── stage.py │ │ │ ├── style.py │ │ │ ├── tags.py │ │ │ ├── test.py │ │ │ ├── undevelop.py │ │ │ ├── uninstall.py │ │ │ ├── unit_test.py │ │ │ ├── url.py │ │ │ ├── verify.py │ │ │ ├── versions.py │ │ │ └── view.py │ │ ├── cmd_extensions.py │ │ ├── compilers/ │ │ │ ├── conversion.py │ │ │ └── libraries.py │ │ ├── concretization/ │ │ │ ├── compiler_runtimes.py │ │ │ ├── conditional_dependencies.py │ │ │ ├── core.py │ │ │ ├── errors.py │ │ │ ├── flag_mixing.py │ │ │ ├── preferences.py │ │ │ ├── requirements.py │ │ │ └── splicing.py │ │ ├── config.py │ │ ├── config_values.py │ │ ├── conftest.py │ │ ├── container/ │ │ │ ├── cli.py │ │ │ ├── conftest.py │ │ │ ├── docker.py │ │ │ ├── images.py │ │ │ └── singularity.py │ │ ├── cray_manifest.py │ │ ├── cvs_fetch.py │ │ ├── data/ │ │ │ ├── compiler_verbose_output/ │ │ │ │ ├── cce-8.6.5.txt │ │ │ │ ├── clang-4.0.1.txt │ │ │ │ ├── clang-9.0.0-apple-ld.txt │ │ │ │ ├── collect2-6.3.0-gnu-ld.txt │ │ │ │ ├── gcc-7.3.1.txt │ │ │ │ ├── icc-16.0.3.txt │ │ │ │ ├── nag-6.2-gcc-6.5.0.txt │ │ │ │ ├── obscure-parsing-rules.txt │ │ │ │ └── xl-13.1.5.txt │ │ │ ├── compression/ │ │ │ │ ├── Foo │ │ │ │ ├── Foo.Z │ │ │ │ ├── Foo.bz2 │ │ │ │ ├── Foo.cxx │ │ │ │ ├── Foo.tar.Z │ │ │ │ ├── Foo.tar.bz2 │ │ │ │ ├── Foo.tar.xz │ │ │ │ ├── Foo.tbz │ │ │ │ ├── Foo.tbz2 │ │ │ │ ├── Foo.tgz │ │ │ │ ├── Foo.txz │ │ │ │ └── Foo.xz │ │ │ ├── config/ │ │ │ │ ├── base/ │ │ │ │ │ └── config.yaml │ │ │ │ ├── bootstrap.yaml │ │ │ │ ├── concretizer.yaml │ │ │ │ ├── config.yaml │ │ │ │ ├── include.yaml │ │ │ │ ├── modules.yaml │ │ │ │ ├── packages.yaml │ │ │ │ └── repos.yaml │ │ │ ├── conftest/ │ │ │ │ └── diff-test/ │ │ │ │ ├── package-0.txt │ │ │ │ ├── package-1.txt │ │ │ │ ├── package-2.txt │ │ │ │ └── package-3.txt │ │ │ ├── directory_search/ │ │ │ │ ├── README.txt │ │ │ │ ├── a/ │ │ │ │ │ ├── c.h │ │ │ │ │ ├── foobar.txt │ │ │ │ │ ├── libc.a │ │ │ │ │ └── libc.lib │ │ │ │ ├── b/ │ │ │ │ │ ├── b.h │ │ │ │ │ ├── bar.txp │ │ │ │ │ ├── d.h │ │ │ │ │ ├── liba.a │ │ │ │ │ ├── liba.lib │ │ │ │ │ ├── libd.a │ │ │ │ │ └── libd.lib │ │ │ │ └── c/ │ │ │ │ ├── a.h │ │ │ │ ├── bar.txt │ │ │ │ ├── libb.a │ │ │ │ └── libb.lib │ │ │ ├── filter_file/ │ │ │ │ ├── selfextract.bsx │ │ │ │ ├── start_stop.txt │ │ │ │ └── x86_cpuid_info.c │ │ │ ├── make/ │ │ │ │ ├── affirmative/ │ │ │ │ │ ├── capital_makefile/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── check_test/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── expansion/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── gnu_makefile/ │ │ │ │ │ │ └── GNUmakefile │ │ │ │ │ ├── include/ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── make.mk │ │ │ │ │ ├── lowercase_makefile/ │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── prerequisites/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── spaces/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ ├── test_check/ │ │ │ │ │ │ └── Makefile │ │ │ │ │ └── three_targets/ │ │ │ │ │ └── Makefile │ │ │ │ └── negative/ │ │ │ │ ├── no_makefile/ │ │ │ │ │ └── readme.txt │ │ │ │ ├── partial_match/ │ │ │ │ │ └── Makefile │ │ │ │ └── variable/ │ │ │ │ └── Makefile │ │ │ ├── microarchitectures/ │ │ │ │ └── microarchitectures.json │ │ │ ├── mirrors/ │ │ │ │ ├── legacy_yaml/ │ │ │ │ │ └── build_cache/ │ │ │ │ │ ├── test-debian6-core2/ │ │ │ │ │ │ └── gcc-4.5.0/ │ │ │ │ │ │ └── zlib-1.2.11/ │ │ │ │ │ │ └── test-debian6-core2-gcc-4.5.0-zlib-1.2.11-t5mczux3tfqpxwmg7egp7axy2jvyulqk.spack │ │ │ │ │ └── test-debian6-core2-gcc-4.5.0-zlib-1.2.11-t5mczux3tfqpxwmg7egp7axy2jvyulqk.spec.yaml │ │ │ │ ├── signed_json/ │ │ │ │ │ └── linux-ubuntu18.04-haswell-gcc-8.4.0-zlib-1.2.12-g7otk5dra3hifqxej36m5qzm7uyghqgb.spec.json.sig │ │ │ │ └── v2_layout/ │ │ │ │ ├── signed/ │ │ │ │ │ └── build_cache/ │ │ │ │ │ ├── _pgp/ │ │ │ │ │ │ ├── CBAB2C1032C6FF5078049EC0FA61D50C12CAD37E.pub │ │ │ │ │ │ └── index.json │ │ │ │ │ ├── index.json │ │ │ │ │ ├── index.json.hash │ │ │ │ │ ├── test-debian6-core2/ │ │ │ │ │ │ └── gcc-10.2.1/ │ │ │ │ │ │ ├── libdwarf-20130729/ │ │ │ │ │ │ │ └── test-debian6-core2-gcc-10.2.1-libdwarf-20130729-sk2gqqz4n5njmvktycnd25wq25jxiqkr.spack │ │ │ │ │ │ └── libelf-0.8.13/ │ │ │ │ │ │ └── test-debian6-core2-gcc-10.2.1-libelf-0.8.13-rqh2vuf6fqwkmipzgi2wjx352mq7y7ez.spack │ │ │ │ │ ├── test-debian6-core2-gcc-10.2.1-libdwarf-20130729-sk2gqqz4n5njmvktycnd25wq25jxiqkr.spec.json.sig │ │ │ │ │ ├── test-debian6-core2-gcc-10.2.1-libelf-0.8.13-rqh2vuf6fqwkmipzgi2wjx352mq7y7ez.spec.json.sig │ │ │ │ │ ├── test-debian6-m1/ │ │ │ │ │ │ ├── gcc-10.2.1/ │ │ │ │ │ │ │ ├── libdwarf-20130729/ │ │ │ │ │ │ │ │ └── test-debian6-m1-gcc-10.2.1-libdwarf-20130729-u5uz3dcch5if4eve4sef67o2rf2lbfgh.spack │ │ │ │ │ │ │ └── libelf-0.8.13/ │ │ │ │ │ │ │ └── test-debian6-m1-gcc-10.2.1-libelf-0.8.13-jr3yipyxyjulcdvckwwwjrrumis7glpa.spack │ │ │ │ │ │ └── none-none/ │ │ │ │ │ │ ├── compiler-wrapper-1.0/ │ │ │ │ │ │ │ └── test-debian6-m1-none-none-compiler-wrapper-1.0-qeehcxyvluwnihsc2qxstmpomtxo3lrc.spack │ │ │ │ │ │ └── gcc-runtime-10.2.1/ │ │ │ │ │ │ └── test-debian6-m1-none-none-gcc-runtime-10.2.1-izgzpzeljwairalfjm3k6fntbb64nt6n.spack │ │ │ │ │ ├── test-debian6-m1-gcc-10.2.1-libdwarf-20130729-u5uz3dcch5if4eve4sef67o2rf2lbfgh.spec.json.sig │ │ │ │ │ ├── test-debian6-m1-gcc-10.2.1-libelf-0.8.13-jr3yipyxyjulcdvckwwwjrrumis7glpa.spec.json.sig │ │ │ │ │ ├── test-debian6-m1-none-none-compiler-wrapper-1.0-qeehcxyvluwnihsc2qxstmpomtxo3lrc.spec.json.sig │ │ │ │ │ └── test-debian6-m1-none-none-gcc-runtime-10.2.1-izgzpzeljwairalfjm3k6fntbb64nt6n.spec.json.sig │ │ │ │ └── unsigned/ │ │ │ │ └── build_cache/ │ │ │ │ ├── index.json │ │ │ │ ├── index.json.hash │ │ │ │ ├── test-debian6-core2/ │ │ │ │ │ └── gcc-10.2.1/ │ │ │ │ │ ├── libdwarf-20130729/ │ │ │ │ │ │ └── test-debian6-core2-gcc-10.2.1-libdwarf-20130729-sk2gqqz4n5njmvktycnd25wq25jxiqkr.spack │ │ │ │ │ └── libelf-0.8.13/ │ │ │ │ │ └── test-debian6-core2-gcc-10.2.1-libelf-0.8.13-rqh2vuf6fqwkmipzgi2wjx352mq7y7ez.spack │ │ │ │ ├── test-debian6-core2-gcc-10.2.1-libdwarf-20130729-sk2gqqz4n5njmvktycnd25wq25jxiqkr.spec.json │ │ │ │ ├── test-debian6-core2-gcc-10.2.1-libelf-0.8.13-rqh2vuf6fqwkmipzgi2wjx352mq7y7ez.spec.json │ │ │ │ ├── test-debian6-m1/ │ │ │ │ │ ├── gcc-10.2.1/ │ │ │ │ │ │ ├── libdwarf-20130729/ │ │ │ │ │ │ │ └── test-debian6-m1-gcc-10.2.1-libdwarf-20130729-u5uz3dcch5if4eve4sef67o2rf2lbfgh.spack │ │ │ │ │ │ └── libelf-0.8.13/ │ │ │ │ │ │ └── test-debian6-m1-gcc-10.2.1-libelf-0.8.13-jr3yipyxyjulcdvckwwwjrrumis7glpa.spack │ │ │ │ │ └── none-none/ │ │ │ │ │ ├── compiler-wrapper-1.0/ │ │ │ │ │ │ └── test-debian6-m1-none-none-compiler-wrapper-1.0-qeehcxyvluwnihsc2qxstmpomtxo3lrc.spack │ │ │ │ │ └── gcc-runtime-10.2.1/ │ │ │ │ │ └── test-debian6-m1-none-none-gcc-runtime-10.2.1-izgzpzeljwairalfjm3k6fntbb64nt6n.spack │ │ │ │ ├── test-debian6-m1-gcc-10.2.1-libdwarf-20130729-u5uz3dcch5if4eve4sef67o2rf2lbfgh.spec.json │ │ │ │ ├── test-debian6-m1-gcc-10.2.1-libelf-0.8.13-jr3yipyxyjulcdvckwwwjrrumis7glpa.spec.json │ │ │ │ ├── test-debian6-m1-none-none-compiler-wrapper-1.0-qeehcxyvluwnihsc2qxstmpomtxo3lrc.spec.json │ │ │ │ └── test-debian6-m1-none-none-gcc-runtime-10.2.1-izgzpzeljwairalfjm3k6fntbb64nt6n.spec.json │ │ │ ├── modules/ │ │ │ │ ├── lmod/ │ │ │ │ │ ├── alter_environment.yaml │ │ │ │ │ ├── autoload_all.yaml │ │ │ │ │ ├── autoload_direct.yaml │ │ │ │ │ ├── complex_hierarchy.yaml │ │ │ │ │ ├── conflicts.yaml │ │ │ │ │ ├── core_compilers.yaml │ │ │ │ │ ├── core_compilers_at_equal.yaml │ │ │ │ │ ├── core_compilers_empty.yaml │ │ │ │ │ ├── exclude.yaml │ │ │ │ │ ├── hide_implicits.yaml │ │ │ │ │ ├── missing_core_compilers.yaml │ │ │ │ │ ├── module_path_separator.yaml │ │ │ │ │ ├── no_arch.yaml │ │ │ │ │ ├── no_hash.yaml │ │ │ │ │ ├── override_template.yaml │ │ │ │ │ ├── projections.yaml │ │ │ │ │ ├── with_view.yaml │ │ │ │ │ └── wrong_conflicts.yaml │ │ │ │ └── tcl/ │ │ │ │ ├── alter_environment.yaml │ │ │ │ ├── autoload_all.yaml │ │ │ │ ├── autoload_direct.yaml │ │ │ │ ├── autoload_with_constraints.yaml │ │ │ │ ├── conflicts.yaml │ │ │ │ ├── exclude.yaml │ │ │ │ ├── exclude_implicits.yaml │ │ │ │ ├── hide_implicits.yaml │ │ │ │ ├── invalid_naming_scheme.yaml │ │ │ │ ├── invalid_token_in_env_var_name.yaml │ │ │ │ ├── module_path_separator.yaml │ │ │ │ ├── naming_scheme.yaml │ │ │ │ ├── no_arch.yaml │ │ │ │ ├── override_config.yaml │ │ │ │ ├── override_template.yaml │ │ │ │ ├── prerequisites_all.yaml │ │ │ │ ├── prerequisites_direct.yaml │ │ │ │ ├── projections.yaml │ │ │ │ ├── suffix-format.yaml │ │ │ │ ├── suffix.yaml │ │ │ │ └── wrong_conflicts.yaml │ │ │ ├── ninja/ │ │ │ │ ├── .gitignore │ │ │ │ ├── affirmative/ │ │ │ │ │ ├── check_test/ │ │ │ │ │ │ └── build.ninja │ │ │ │ │ ├── include/ │ │ │ │ │ │ ├── build.ninja │ │ │ │ │ │ └── include.ninja │ │ │ │ │ ├── simple/ │ │ │ │ │ │ └── build.ninja │ │ │ │ │ ├── spaces/ │ │ │ │ │ │ └── build.ninja │ │ │ │ │ ├── subninja/ │ │ │ │ │ │ ├── build.ninja │ │ │ │ │ │ └── subninja.ninja │ │ │ │ │ ├── test_check/ │ │ │ │ │ │ └── build.ninja │ │ │ │ │ └── three_targets/ │ │ │ │ │ └── build.ninja │ │ │ │ └── negative/ │ │ │ │ ├── no_ninja/ │ │ │ │ │ └── readme.txt │ │ │ │ ├── partial_match/ │ │ │ │ │ └── build.ninja │ │ │ │ ├── rule/ │ │ │ │ │ └── build.ninja │ │ │ │ └── variable/ │ │ │ │ └── build.ninja │ │ │ ├── patch/ │ │ │ │ ├── foo.patch │ │ │ │ └── foo.tgz │ │ │ ├── sourceme_first.bat │ │ │ ├── sourceme_first.sh │ │ │ ├── sourceme_lmod.sh │ │ │ ├── sourceme_modules.bat │ │ │ ├── sourceme_modules.sh │ │ │ ├── sourceme_parameters.bat │ │ │ ├── sourceme_parameters.sh │ │ │ ├── sourceme_second.bat │ │ │ ├── sourceme_second.sh │ │ │ ├── sourceme_unicode.bat │ │ │ ├── sourceme_unicode.sh │ │ │ ├── sourceme_unset.bat │ │ │ ├── sourceme_unset.sh │ │ │ ├── style/ │ │ │ │ ├── broken.dummy │ │ │ │ └── fixed.py │ │ │ ├── templates/ │ │ │ │ ├── a.txt │ │ │ │ ├── extension.tcl │ │ │ │ └── override.txt │ │ │ ├── templates_again/ │ │ │ │ ├── b.txt │ │ │ │ └── override_from_modules.txt │ │ │ ├── test/ │ │ │ │ └── test_stage/ │ │ │ │ └── gavrxt67t7yaiwfek7dds7lgokmoaiin/ │ │ │ │ ├── printing-package-1.0-hzgcoow-test-out.txt │ │ │ │ ├── printing-package-1.0-hzgcoow-tested.txt │ │ │ │ └── results.txt │ │ │ ├── unparse/ │ │ │ │ ├── README.md │ │ │ │ ├── amdfftw.txt │ │ │ │ ├── grads.txt │ │ │ │ ├── legion.txt │ │ │ │ ├── llvm.txt │ │ │ │ ├── mfem.txt │ │ │ │ ├── py-torch.txt │ │ │ │ └── trilinos.txt │ │ │ └── web/ │ │ │ ├── 1.html │ │ │ ├── 2.html │ │ │ ├── 3.html │ │ │ ├── 4.html │ │ │ ├── fragment.html │ │ │ ├── index.html │ │ │ ├── index_with_fragment.html │ │ │ └── index_with_javascript.html │ │ ├── database.py │ │ ├── detection.py │ │ ├── directives.py │ │ ├── directory_layout.py │ │ ├── entry_points.py │ │ ├── env.py │ │ ├── environment/ │ │ │ └── mutate.py │ │ ├── environment_modifications.py │ │ ├── error_messages.py │ │ ├── externals.py │ │ ├── fetch_strategy.py │ │ ├── flag_handlers.py │ │ ├── gcs_fetch.py │ │ ├── git_fetch.py │ │ ├── graph.py │ │ ├── hg_fetch.py │ │ ├── hooks/ │ │ │ └── absolutify_elf_sonames.py │ │ ├── install.py │ │ ├── installer.py │ │ ├── installer_build_graph.py │ │ ├── installer_tui.py │ │ ├── jobserver.py │ │ ├── link_paths.py │ │ ├── llnl/ │ │ │ ├── llnl_string.py │ │ │ ├── url.py │ │ │ └── util/ │ │ │ ├── __init__.py │ │ │ ├── argparsewriter.py │ │ │ ├── file_list.py │ │ │ ├── filesystem.py │ │ │ ├── lang.py │ │ │ ├── link_tree.py │ │ │ ├── lock.py │ │ │ ├── symlink.py │ │ │ └── tty/ │ │ │ ├── __init__.py │ │ │ ├── colify.py │ │ │ ├── color.py │ │ │ ├── log.py │ │ │ └── tty.py │ │ ├── main.py │ │ ├── make_executable.py │ │ ├── mirror.py │ │ ├── module_parsing.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── conftest.py │ │ │ ├── lmod.py │ │ │ └── tcl.py │ │ ├── multimethod.py │ │ ├── namespace_trie.py │ │ ├── new_installer.py │ │ ├── oci/ │ │ │ ├── image.py │ │ │ ├── integration_test.py │ │ │ ├── mock_registry.py │ │ │ └── urlopen.py │ │ ├── optional_deps.py │ │ ├── package_class.py │ │ ├── packages.py │ │ ├── packaging.py │ │ ├── patch.py │ │ ├── permissions.py │ │ ├── projections.py │ │ ├── provider_index.py │ │ ├── relocate.py │ │ ├── relocate_text.py │ │ ├── repo.py │ │ ├── reporters.py │ │ ├── rewiring.py │ │ ├── s3_fetch.py │ │ ├── sbang.py │ │ ├── schema.py │ │ ├── spack_yaml.py │ │ ├── spec_dag.py │ │ ├── spec_list.py │ │ ├── spec_semantics.py │ │ ├── spec_syntax.py │ │ ├── spec_yaml.py │ │ ├── stage.py │ │ ├── svn_fetch.py │ │ ├── tag.py │ │ ├── tengine.py │ │ ├── test_suite.py │ │ ├── traverse.py │ │ ├── url_fetch.py │ │ ├── url_parse.py │ │ ├── url_substitution.py │ │ ├── util/ │ │ │ ├── __init__.py │ │ │ ├── archive.py │ │ │ ├── compression.py │ │ │ ├── editor.py │ │ │ ├── elf.py │ │ │ ├── environment.py │ │ │ ├── executable.py │ │ │ ├── file_cache.py │ │ │ ├── git.py │ │ │ ├── ld_so_conf.py │ │ │ ├── log_parser.py │ │ │ ├── module_cmd.py │ │ │ ├── package_hash.py │ │ │ ├── path.py │ │ │ ├── prefix.py │ │ │ ├── remote_file_cache.py │ │ │ ├── spack_lock_wrapper.py │ │ │ ├── spack_yaml.py │ │ │ ├── timer.py │ │ │ ├── unparse/ │ │ │ │ ├── __init__.py │ │ │ │ └── unparse.py │ │ │ ├── util_gpg.py │ │ │ └── util_url.py │ │ ├── utilities.py │ │ ├── variant.py │ │ ├── verification.py │ │ ├── versions.py │ │ ├── views.py │ │ └── web.py │ ├── tokenize.py │ ├── traverse.py │ ├── url.py │ ├── url_buildcache.py │ ├── user_environment.py │ ├── util/ │ │ ├── __init__.py │ │ ├── archive.py │ │ ├── compression.py │ │ ├── cpus.py │ │ ├── crypto.py │ │ ├── ctest_log_parser.py │ │ ├── editor.py │ │ ├── elf.py │ │ ├── environment.py │ │ ├── executable.py │ │ ├── file_cache.py │ │ ├── file_permissions.py │ │ ├── filesystem.py │ │ ├── format.py │ │ ├── gcs.py │ │ ├── git.py │ │ ├── gpg.py │ │ ├── hash.py │ │ ├── ld_so_conf.py │ │ ├── libc.py │ │ ├── lock.py │ │ ├── log_parse.py │ │ ├── module_cmd.py │ │ ├── naming.py │ │ ├── package_hash.py │ │ ├── parallel.py │ │ ├── path.py │ │ ├── pattern.py │ │ ├── prefix.py │ │ ├── remote_file_cache.py │ │ ├── s3.py │ │ ├── socket.py │ │ ├── spack_json.py │ │ ├── spack_yaml.py │ │ ├── timer.py │ │ ├── typing.py │ │ ├── unparse/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ └── unparser.py │ │ ├── url.py │ │ ├── web.py │ │ └── windows_registry.py │ ├── variant.py │ ├── vendor/ │ │ ├── __init__.py │ │ ├── _pyrsistent_version.py │ │ ├── altgraph/ │ │ │ ├── Dot.py │ │ │ ├── Graph.py │ │ │ ├── GraphAlgo.py │ │ │ ├── GraphStat.py │ │ │ ├── GraphUtil.py │ │ │ ├── LICENSE │ │ │ ├── ObjectGraph.py │ │ │ └── __init__.py │ │ ├── archspec/ │ │ │ ├── LICENSE │ │ │ ├── LICENSE-APACHE │ │ │ ├── LICENSE-MIT │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── cli.py │ │ │ ├── cpu/ │ │ │ │ ├── __init__.py │ │ │ │ ├── alias.py │ │ │ │ ├── detect.py │ │ │ │ ├── microarchitecture.py │ │ │ │ └── schema.py │ │ │ ├── json/ │ │ │ │ ├── COPYRIGHT │ │ │ │ ├── LICENSE-APACHE │ │ │ │ ├── LICENSE-MIT │ │ │ │ ├── NOTICE │ │ │ │ ├── README.md │ │ │ │ └── cpu/ │ │ │ │ ├── cpuid.json │ │ │ │ ├── cpuid_schema.json │ │ │ │ ├── microarchitectures.json │ │ │ │ └── microarchitectures_schema.json │ │ │ └── vendor/ │ │ │ └── cpuid/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cpuid.py │ │ │ └── example.py │ │ ├── attr/ │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _cmp.py │ │ │ ├── _cmp.pyi │ │ │ ├── _compat.py │ │ │ ├── _config.py │ │ │ ├── _funcs.py │ │ │ ├── _make.py │ │ │ ├── _next_gen.py │ │ │ ├── _version_info.py │ │ │ ├── _version_info.pyi │ │ │ ├── converters.py │ │ │ ├── converters.pyi │ │ │ ├── exceptions.py │ │ │ ├── exceptions.pyi │ │ │ ├── filters.py │ │ │ ├── filters.pyi │ │ │ ├── py.typed │ │ │ ├── setters.py │ │ │ ├── setters.pyi │ │ │ ├── validators.py │ │ │ └── validators.pyi │ │ ├── attrs/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── converters.py │ │ │ ├── exceptions.py │ │ │ ├── filters.py │ │ │ ├── py.typed │ │ │ ├── setters.py │ │ │ └── validators.py │ │ ├── distro/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── distro.py │ │ │ └── py.typed │ │ ├── jinja2/ │ │ │ ├── LICENSE.rst │ │ │ ├── __init__.py │ │ │ ├── _identifier.py │ │ │ ├── async_utils.py │ │ │ ├── bccache.py │ │ │ ├── compiler.py │ │ │ ├── constants.py │ │ │ ├── debug.py │ │ │ ├── defaults.py │ │ │ ├── environment.py │ │ │ ├── exceptions.py │ │ │ ├── ext.py │ │ │ ├── filters.py │ │ │ ├── idtracking.py │ │ │ ├── lexer.py │ │ │ ├── loaders.py │ │ │ ├── meta.py │ │ │ ├── nativetypes.py │ │ │ ├── nodes.py │ │ │ ├── optimizer.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── runtime.py │ │ │ ├── sandbox.py │ │ │ ├── tests.py │ │ │ ├── utils.py │ │ │ └── visitor.py │ │ ├── jsonschema/ │ │ │ ├── COPYING │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _format.py │ │ │ ├── _legacy_validators.py │ │ │ ├── _reflect.py │ │ │ ├── _types.py │ │ │ ├── _utils.py │ │ │ ├── _validators.py │ │ │ ├── benchmarks/ │ │ │ │ ├── __init__.py │ │ │ │ ├── issue232.py │ │ │ │ └── json_schema_test_suite.py │ │ │ ├── cli.py │ │ │ ├── compat.py │ │ │ ├── exceptions.py │ │ │ ├── schemas/ │ │ │ │ ├── draft3.json │ │ │ │ ├── draft4.json │ │ │ │ ├── draft6.json │ │ │ │ └── draft7.json │ │ │ └── validators.py │ │ ├── macholib/ │ │ │ ├── LICENSE │ │ │ ├── MachO.py │ │ │ ├── MachOGraph.py │ │ │ ├── MachOStandalone.py │ │ │ ├── SymbolTable.py │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _cmdline.py │ │ │ ├── dyld.py │ │ │ ├── dylib.py │ │ │ ├── framework.py │ │ │ ├── itergraphreport.py │ │ │ ├── mach_o.py │ │ │ ├── macho_dump.py │ │ │ ├── macho_find.py │ │ │ ├── macho_standalone.py │ │ │ ├── ptypes.py │ │ │ └── util.py │ │ ├── markupsafe/ │ │ │ ├── LICENSE.rst │ │ │ ├── __init__.py │ │ │ ├── _native.py │ │ │ ├── _speedups.c │ │ │ ├── _speedups.pyi │ │ │ └── py.typed │ │ ├── pyrsistent/ │ │ │ ├── LICENSE.mit │ │ │ ├── __init__.py │ │ │ ├── _checked_types.py │ │ │ ├── _field_common.py │ │ │ ├── _helpers.py │ │ │ ├── _immutable.py │ │ │ ├── _pbag.py │ │ │ ├── _pclass.py │ │ │ ├── _pdeque.py │ │ │ ├── _plist.py │ │ │ ├── _pmap.py │ │ │ ├── _precord.py │ │ │ ├── _pset.py │ │ │ ├── _pvector.py │ │ │ ├── _toolz.py │ │ │ ├── _transformations.py │ │ │ ├── py.typed │ │ │ ├── typing.py │ │ │ └── typing.pyi │ │ ├── ruamel/ │ │ │ └── yaml/ │ │ │ ├── __init__.py │ │ │ ├── anchor.py │ │ │ ├── comments.py │ │ │ ├── compat.py │ │ │ ├── composer.py │ │ │ ├── configobjwalker.py │ │ │ ├── constructor.py │ │ │ ├── cyaml.py │ │ │ ├── dumper.py │ │ │ ├── emitter.py │ │ │ ├── error.py │ │ │ ├── events.py │ │ │ ├── loader.py │ │ │ ├── main.py │ │ │ ├── nodes.py │ │ │ ├── parser.py │ │ │ ├── py.typed │ │ │ ├── reader.py │ │ │ ├── representer.py │ │ │ ├── resolver.py │ │ │ ├── scalarbool.py │ │ │ ├── scalarfloat.py │ │ │ ├── scalarint.py │ │ │ ├── scalarstring.py │ │ │ ├── scanner.py │ │ │ ├── serializer.py │ │ │ ├── timestamp.py │ │ │ ├── tokens.py │ │ │ └── util.py │ │ ├── ruamel.yaml.LICENSE │ │ ├── six.LICENSE │ │ ├── six.py │ │ ├── typing_extensions.LICENSE │ │ ├── typing_extensions.py │ │ └── typing_extensions.pyi │ ├── verify.py │ ├── verify_libraries.py │ └── version/ │ ├── __init__.py │ ├── common.py │ ├── git_ref_lookup.py │ ├── lookup.py │ └── version_types.py ├── pyproject.toml ├── pytest.ini ├── share/ │ └── spack/ │ ├── bash/ │ │ └── spack-completion.bash │ ├── bootstrap/ │ │ ├── github-actions-v0.6/ │ │ │ ├── clingo.json │ │ │ ├── gnupg.json │ │ │ ├── metadata.yaml │ │ │ └── patchelf.json │ │ ├── github-actions-v2/ │ │ │ ├── clingo.json │ │ │ ├── gnupg.json │ │ │ ├── metadata.yaml │ │ │ └── patchelf.json │ │ └── spack-install/ │ │ └── metadata.yaml │ ├── csh/ │ │ ├── pathadd.csh │ │ └── spack.csh │ ├── docker/ │ │ ├── entrypoint.bash │ │ └── modules.yaml │ ├── docs/ │ │ └── docker/ │ │ └── module-file-tutorial/ │ │ ├── Dockerfile │ │ ├── packages.yaml │ │ └── spack.sh │ ├── fish/ │ │ └── spack-completion.fish │ ├── keys/ │ │ └── tutorial.pub │ ├── qa/ │ │ ├── bashcov │ │ ├── completion-test.sh │ │ ├── config_state.py │ │ ├── configuration/ │ │ │ ├── config.yaml │ │ │ ├── packages.yaml │ │ │ └── windows_config.yaml │ │ ├── environment_activation.py │ │ ├── flake8_formatter.py │ │ ├── run-build-tests │ │ ├── run-shell-tests │ │ ├── run-style-tests │ │ ├── run-unit-tests │ │ ├── scopes/ │ │ │ ├── false/ │ │ │ │ └── concretizer.yaml │ │ │ ├── true/ │ │ │ │ ├── .spack-env/ │ │ │ │ │ └── transaction_lock │ │ │ │ └── spack.yaml │ │ │ └── wp/ │ │ │ └── concretizer.yaml │ │ ├── setup-env-test.csh │ │ ├── setup-env-test.fish │ │ ├── setup-env-test.sh │ │ ├── setup.sh │ │ ├── setup_spack_installer.ps1 │ │ ├── test-env-cfg.sh │ │ ├── test-framework.sh │ │ ├── validate_last_exit.ps1 │ │ ├── vcvarsall.ps1 │ │ └── windows_test_setup.ps1 │ ├── setup-env.bat │ ├── setup-env.csh │ ├── setup-env.fish │ ├── setup-env.ps1 │ ├── setup-env.sh │ ├── setup-tutorial-env.sh │ ├── spack-completion.bash │ ├── spack-completion.fish │ └── templates/ │ ├── bootstrap/ │ │ └── spack.yaml │ ├── container/ │ │ ├── Dockerfile │ │ ├── almalinux_8.dockerfile │ │ ├── almalinux_9.dockerfile │ │ ├── alpine_3.dockerfile │ │ ├── amazonlinux_2.dockerfile │ │ ├── bootstrap-base.dockerfile │ │ ├── centos_stream9.dockerfile │ │ ├── fedora.dockerfile │ │ ├── leap-15.dockerfile │ │ ├── rockylinux_8.dockerfile │ │ ├── rockylinux_9.dockerfile │ │ ├── singularity.def │ │ ├── ubuntu_2004.dockerfile │ │ └── ubuntu_2404.dockerfile │ ├── depfile/ │ │ └── Makefile │ ├── misc/ │ │ ├── buildcache_index.html │ │ └── graph.dot │ ├── mock-repository/ │ │ ├── build_system.pyt │ │ └── package.pyt │ ├── modules/ │ │ ├── modulefile.lua │ │ └── modulefile.tcl │ └── reports/ │ ├── cdash/ │ │ ├── Build.xml │ │ ├── Configure.xml │ │ ├── Site.xml │ │ ├── Test.xml │ │ ├── Testing.xml │ │ └── Update.xml │ └── junit.xml └── var/ └── spack/ ├── gpg/ │ └── README.md ├── gpg.mock/ │ ├── README.md │ ├── data/ │ │ ├── content.txt │ │ └── content.txt.asc │ └── keys/ │ ├── external.key │ └── package-signing-key ├── test_repos/ │ └── spack_repo/ │ ├── builder_test/ │ │ ├── packages/ │ │ │ ├── builder_and_mixins/ │ │ │ │ └── package.py │ │ │ ├── callbacks/ │ │ │ │ └── package.py │ │ │ ├── custom_phases/ │ │ │ │ └── package.py │ │ │ ├── gmake/ │ │ │ │ └── package.py │ │ │ ├── gnuconfig/ │ │ │ │ └── package.py │ │ │ ├── inheritance/ │ │ │ │ └── package.py │ │ │ ├── inheritance_only_package/ │ │ │ │ └── package.py │ │ │ ├── old_style_autotools/ │ │ │ │ └── package.py │ │ │ ├── old_style_custom_phases/ │ │ │ │ └── package.py │ │ │ └── old_style_derived/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── builtin_mock/ │ │ ├── build_systems/ │ │ │ ├── __init__.py │ │ │ ├── _checks.py │ │ │ ├── autotools.py │ │ │ ├── bundle.py │ │ │ ├── cmake.py │ │ │ ├── compiler.py │ │ │ ├── generic.py │ │ │ ├── gnu.py │ │ │ ├── makefile.py │ │ │ ├── perl.py │ │ │ ├── python.py │ │ │ ├── sourceforge.py │ │ │ └── sourceware.py │ │ ├── packages/ │ │ │ ├── _7zip/ │ │ │ │ └── package.py │ │ │ ├── _7zip_dependent/ │ │ │ │ └── package.py │ │ │ ├── adios2/ │ │ │ │ └── package.py │ │ │ ├── archive_files/ │ │ │ │ └── package.py │ │ │ ├── ascent/ │ │ │ │ └── package.py │ │ │ ├── attributes_foo/ │ │ │ │ └── package.py │ │ │ ├── attributes_foo_app/ │ │ │ │ └── package.py │ │ │ ├── autotools_conditional_variants_test/ │ │ │ │ └── package.py │ │ │ ├── autotools_config_replacement/ │ │ │ │ └── package.py │ │ │ ├── binutils_for_test/ │ │ │ │ └── package.py │ │ │ ├── boost/ │ │ │ │ └── package.py │ │ │ ├── both_link_and_build_dep_a/ │ │ │ │ └── package.py │ │ │ ├── both_link_and_build_dep_b/ │ │ │ │ └── package.py │ │ │ ├── both_link_and_build_dep_c/ │ │ │ │ └── package.py │ │ │ ├── bowtie/ │ │ │ │ └── package.py │ │ │ ├── brillig/ │ │ │ │ └── package.py │ │ │ ├── build_env_compiler_var_a/ │ │ │ │ └── package.py │ │ │ ├── build_env_compiler_var_b/ │ │ │ │ └── package.py │ │ │ ├── build_error/ │ │ │ │ └── package.py │ │ │ ├── build_warnings/ │ │ │ │ └── package.py │ │ │ ├── bzip2/ │ │ │ │ └── package.py │ │ │ ├── callpath/ │ │ │ │ └── package.py │ │ │ ├── canfail/ │ │ │ │ └── package.py │ │ │ ├── client_not_foo/ │ │ │ │ └── package.py │ │ │ ├── cmake/ │ │ │ │ └── package.py │ │ │ ├── cmake_client/ │ │ │ │ └── package.py │ │ │ ├── cmake_client_inheritor/ │ │ │ │ └── package.py │ │ │ ├── cmake_conditional_variants_test/ │ │ │ │ └── package.py │ │ │ ├── compiler_with_deps/ │ │ │ │ └── package.py │ │ │ ├── compiler_wrapper/ │ │ │ │ ├── cc.sh │ │ │ │ └── package.py │ │ │ ├── conditional_constrained_dependencies/ │ │ │ │ └── package.py │ │ │ ├── conditional_languages/ │ │ │ │ └── package.py │ │ │ ├── conditional_provider/ │ │ │ │ └── package.py │ │ │ ├── conditional_values_in_variant/ │ │ │ │ └── package.py │ │ │ ├── conditional_variant_pkg/ │ │ │ │ └── package.py │ │ │ ├── conditional_virtual_dependency/ │ │ │ │ └── package.py │ │ │ ├── conditionally_extends_direct_dep/ │ │ │ │ └── package.py │ │ │ ├── conditionally_extends_transitive_dep/ │ │ │ │ └── package.py │ │ │ ├── conditionally_patch_dependency/ │ │ │ │ ├── package.py │ │ │ │ └── uuid.patch │ │ │ ├── configure_warning/ │ │ │ │ └── package.py │ │ │ ├── conflict/ │ │ │ │ └── package.py │ │ │ ├── conflict_parent/ │ │ │ │ └── package.py │ │ │ ├── conflict_virtual/ │ │ │ │ └── package.py │ │ │ ├── conflicting_dependent/ │ │ │ │ └── package.py │ │ │ ├── corge/ │ │ │ │ └── package.py │ │ │ ├── cumulative_vrange_bottom/ │ │ │ │ └── package.py │ │ │ ├── cumulative_vrange_middle/ │ │ │ │ └── package.py │ │ │ ├── cumulative_vrange_root/ │ │ │ │ └── package.py │ │ │ ├── cvs_test/ │ │ │ │ └── package.py │ │ │ ├── define_cmake_prefix_paths/ │ │ │ │ └── package.py │ │ │ ├── dep_diamond_patch_mid1/ │ │ │ │ ├── mid1.patch │ │ │ │ └── package.py │ │ │ ├── dep_diamond_patch_mid2/ │ │ │ │ └── package.py │ │ │ ├── dep_diamond_patch_top/ │ │ │ │ ├── package.py │ │ │ │ └── top.patch │ │ │ ├── dep_with_variants/ │ │ │ │ └── package.py │ │ │ ├── dep_with_variants_if_develop/ │ │ │ │ └── package.py │ │ │ ├── dep_with_variants_if_develop_root/ │ │ │ │ └── package.py │ │ │ ├── depb/ │ │ │ │ └── package.py │ │ │ ├── dependency_foo_bar/ │ │ │ │ └── package.py │ │ │ ├── dependency_install/ │ │ │ │ └── package.py │ │ │ ├── dependency_mv/ │ │ │ │ └── package.py │ │ │ ├── dependent_install/ │ │ │ │ └── package.py │ │ │ ├── dependent_of_dev_build/ │ │ │ │ └── package.py │ │ │ ├── depends_on_define_cmake_prefix_paths/ │ │ │ │ └── package.py │ │ │ ├── depends_on_develop/ │ │ │ │ └── package.py │ │ │ ├── depends_on_manyvariants/ │ │ │ │ └── package.py │ │ │ ├── depends_on_openmpi/ │ │ │ │ └── package.py │ │ │ ├── depends_on_run_env/ │ │ │ │ └── package.py │ │ │ ├── depends_on_virtual_with_abi/ │ │ │ │ └── package.py │ │ │ ├── deprecated_client/ │ │ │ │ └── package.py │ │ │ ├── deprecated_versions/ │ │ │ │ └── package.py │ │ │ ├── dev_build_test_dependent/ │ │ │ │ └── package.py │ │ │ ├── dev_build_test_install/ │ │ │ │ └── package.py │ │ │ ├── dev_build_test_install_phases/ │ │ │ │ └── package.py │ │ │ ├── develop_branch_version/ │ │ │ │ └── package.py │ │ │ ├── develop_test/ │ │ │ │ └── package.py │ │ │ ├── develop_test2/ │ │ │ │ └── package.py │ │ │ ├── diamond_link_bottom/ │ │ │ │ └── package.py │ │ │ ├── diamond_link_left/ │ │ │ │ └── package.py │ │ │ ├── diamond_link_right/ │ │ │ │ └── package.py │ │ │ ├── diamond_link_top/ │ │ │ │ └── package.py │ │ │ ├── diff_test/ │ │ │ │ └── package.py │ │ │ ├── direct_dep_foo_bar/ │ │ │ │ └── package.py │ │ │ ├── direct_dep_virtuals_one/ │ │ │ │ └── package.py │ │ │ ├── direct_dep_virtuals_two/ │ │ │ │ └── package.py │ │ │ ├── direct_mpich/ │ │ │ │ └── package.py │ │ │ ├── dla_future/ │ │ │ │ └── package.py │ │ │ ├── dt_diamond/ │ │ │ │ └── package.py │ │ │ ├── dt_diamond_bottom/ │ │ │ │ └── package.py │ │ │ ├── dt_diamond_left/ │ │ │ │ └── package.py │ │ │ ├── dt_diamond_right/ │ │ │ │ └── package.py │ │ │ ├── dtbuild1/ │ │ │ │ └── package.py │ │ │ ├── dtbuild2/ │ │ │ │ └── package.py │ │ │ ├── dtbuild3/ │ │ │ │ └── package.py │ │ │ ├── dtlink1/ │ │ │ │ └── package.py │ │ │ ├── dtlink2/ │ │ │ │ └── package.py │ │ │ ├── dtlink3/ │ │ │ │ └── package.py │ │ │ ├── dtlink4/ │ │ │ │ └── package.py │ │ │ ├── dtlink5/ │ │ │ │ └── package.py │ │ │ ├── dtrun1/ │ │ │ │ └── package.py │ │ │ ├── dtrun2/ │ │ │ │ └── package.py │ │ │ ├── dtrun3/ │ │ │ │ └── package.py │ │ │ ├── dttop/ │ │ │ │ └── package.py │ │ │ ├── dtuse/ │ │ │ │ └── package.py │ │ │ ├── dual_cmake_autotools/ │ │ │ │ └── package.py │ │ │ ├── dyninst/ │ │ │ │ └── package.py │ │ │ ├── ecp_viz_sdk/ │ │ │ │ └── package.py │ │ │ ├── emacs/ │ │ │ │ └── package.py │ │ │ ├── extendee/ │ │ │ │ └── package.py │ │ │ ├── extends_spec/ │ │ │ │ └── package.py │ │ │ ├── extension1/ │ │ │ │ └── package.py │ │ │ ├── extension2/ │ │ │ │ └── package.py │ │ │ ├── external_buildable_with_variant/ │ │ │ │ └── package.py │ │ │ ├── external_common_gdbm/ │ │ │ │ └── package.py │ │ │ ├── external_common_openssl/ │ │ │ │ └── package.py │ │ │ ├── external_common_perl/ │ │ │ │ └── package.py │ │ │ ├── external_common_python/ │ │ │ │ └── package.py │ │ │ ├── external_non_default_variant/ │ │ │ │ └── package.py │ │ │ ├── externalmodule/ │ │ │ │ └── package.py │ │ │ ├── externalprereq/ │ │ │ │ └── package.py │ │ │ ├── externaltest/ │ │ │ │ └── package.py │ │ │ ├── externaltool/ │ │ │ │ └── package.py │ │ │ ├── externalvirtual/ │ │ │ │ └── package.py │ │ │ ├── fail_test_audit/ │ │ │ │ └── package.py │ │ │ ├── fail_test_audit_docstring/ │ │ │ │ └── package.py │ │ │ ├── fail_test_audit_impl/ │ │ │ │ └── package.py │ │ │ ├── failing_build/ │ │ │ │ └── package.py │ │ │ ├── failing_empty_install/ │ │ │ │ └── package.py │ │ │ ├── fake/ │ │ │ │ └── package.py │ │ │ ├── fetch_options/ │ │ │ │ └── package.py │ │ │ ├── fftw/ │ │ │ │ └── package.py │ │ │ ├── find_externals1/ │ │ │ │ └── package.py │ │ │ ├── forward_multi_value/ │ │ │ │ └── package.py │ │ │ ├── garply/ │ │ │ │ └── package.py │ │ │ ├── gcc/ │ │ │ │ └── package.py │ │ │ ├── gcc_runtime/ │ │ │ │ └── package.py │ │ │ ├── git_ref_commit_dep/ │ │ │ │ └── package.py │ │ │ ├── git_ref_package/ │ │ │ │ └── package.py │ │ │ ├── git_sparse_a/ │ │ │ │ └── package.py │ │ │ ├── git_sparse_b/ │ │ │ │ └── package.py │ │ │ ├── git_sparsepaths_pkg/ │ │ │ │ └── package.py │ │ │ ├── git_sparsepaths_version/ │ │ │ │ └── package.py │ │ │ ├── git_svn_top_level/ │ │ │ │ └── package.py │ │ │ ├── git_test/ │ │ │ │ └── package.py │ │ │ ├── git_test_commit/ │ │ │ │ └── package.py │ │ │ ├── git_top_level/ │ │ │ │ └── package.py │ │ │ ├── git_url_svn_top_level/ │ │ │ │ └── package.py │ │ │ ├── git_url_top_level/ │ │ │ │ └── package.py │ │ │ ├── glibc/ │ │ │ │ └── package.py │ │ │ ├── gmake/ │ │ │ │ └── package.py │ │ │ ├── gmt/ │ │ │ │ └── package.py │ │ │ ├── gmt_concrete_mv_dependency/ │ │ │ │ └── package.py │ │ │ ├── gnuconfig/ │ │ │ │ └── package.py │ │ │ ├── hash_test1/ │ │ │ │ ├── package.py │ │ │ │ ├── patch1.patch │ │ │ │ └── patch2.patch │ │ │ ├── hash_test2/ │ │ │ │ ├── package.py │ │ │ │ └── patch1.patch │ │ │ ├── hash_test3/ │ │ │ │ └── package.py │ │ │ ├── hash_test4/ │ │ │ │ └── package.py │ │ │ ├── hdf5/ │ │ │ │ └── package.py │ │ │ ├── hg_test/ │ │ │ │ └── package.py │ │ │ ├── hg_top_level/ │ │ │ │ └── package.py │ │ │ ├── hpcviewer/ │ │ │ │ └── package.py │ │ │ ├── hwloc/ │ │ │ │ └── package.py │ │ │ ├── hypre/ │ │ │ │ └── package.py │ │ │ ├── impossible_concretization/ │ │ │ │ └── package.py │ │ │ ├── indirect_mpich/ │ │ │ │ └── package.py │ │ │ ├── installed_deps_a/ │ │ │ │ └── package.py │ │ │ ├── installed_deps_b/ │ │ │ │ └── package.py │ │ │ ├── installed_deps_c/ │ │ │ │ └── package.py │ │ │ ├── installed_deps_d/ │ │ │ │ └── package.py │ │ │ ├── installed_deps_e/ │ │ │ │ └── package.py │ │ │ ├── intel_oneapi_compilers/ │ │ │ │ └── package.py │ │ │ ├── intel_parallel_studio/ │ │ │ │ └── package.py │ │ │ ├── invalid_github_patch_url/ │ │ │ │ └── package.py │ │ │ ├── invalid_github_pull_commits_patch_url/ │ │ │ │ └── package.py │ │ │ ├── invalid_gitlab_patch_url/ │ │ │ │ └── package.py │ │ │ ├── invalid_selfhosted_gitlab_patch_url/ │ │ │ │ └── package.py │ │ │ ├── leaf_adds_virtual/ │ │ │ │ └── package.py │ │ │ ├── libceed/ │ │ │ │ └── package.py │ │ │ ├── libdwarf/ │ │ │ │ └── package.py │ │ │ ├── libelf/ │ │ │ │ ├── local.patch │ │ │ │ └── package.py │ │ │ ├── libtool_deletion/ │ │ │ │ └── package.py │ │ │ ├── libtool_installation/ │ │ │ │ └── package.py │ │ │ ├── libxsmm/ │ │ │ │ └── package.py │ │ │ ├── licenses_1/ │ │ │ │ └── package.py │ │ │ ├── llvm/ │ │ │ │ └── package.py │ │ │ ├── llvm_client/ │ │ │ │ └── package.py │ │ │ ├── long_boost_dependency/ │ │ │ │ └── package.py │ │ │ ├── low_priority_provider/ │ │ │ │ └── package.py │ │ │ ├── maintainers_1/ │ │ │ │ └── package.py │ │ │ ├── maintainers_2/ │ │ │ │ └── package.py │ │ │ ├── maintainers_3/ │ │ │ │ └── package.py │ │ │ ├── many_conditional_deps/ │ │ │ │ └── package.py │ │ │ ├── many_virtual_consumer/ │ │ │ │ └── package.py │ │ │ ├── manyvariants/ │ │ │ │ └── package.py │ │ │ ├── mesa/ │ │ │ │ └── package.py │ │ │ ├── middle_adds_virtual/ │ │ │ │ └── package.py │ │ │ ├── mirror_gnu/ │ │ │ │ └── package.py │ │ │ ├── mirror_gnu_broken/ │ │ │ │ └── package.py │ │ │ ├── mirror_sourceforge/ │ │ │ │ └── package.py │ │ │ ├── mirror_sourceforge_broken/ │ │ │ │ └── package.py │ │ │ ├── mirror_sourceware/ │ │ │ │ └── package.py │ │ │ ├── mirror_sourceware_broken/ │ │ │ │ ├── mirror-gnu-broken/ │ │ │ │ │ └── package.py │ │ │ │ └── package.py │ │ │ ├── missing_dependency/ │ │ │ │ └── package.py │ │ │ ├── mixedversions/ │ │ │ │ └── package.py │ │ │ ├── mixing_parent/ │ │ │ │ └── package.py │ │ │ ├── modifies_run_env/ │ │ │ │ └── package.py │ │ │ ├── module_long_help/ │ │ │ │ └── package.py │ │ │ ├── module_manpath_append/ │ │ │ │ └── package.py │ │ │ ├── module_manpath_prepend/ │ │ │ │ └── package.py │ │ │ ├── module_manpath_setenv/ │ │ │ │ └── package.py │ │ │ ├── module_path_separator/ │ │ │ │ └── package.py │ │ │ ├── module_setenv_raw/ │ │ │ │ └── package.py │ │ │ ├── mpi/ │ │ │ │ └── package.py │ │ │ ├── mpich/ │ │ │ │ └── package.py │ │ │ ├── mpich2/ │ │ │ │ └── package.py │ │ │ ├── mpileaks/ │ │ │ │ └── package.py │ │ │ ├── multi_provider_mpi/ │ │ │ │ └── package.py │ │ │ ├── multimethod/ │ │ │ │ └── package.py │ │ │ ├── multimethod_base/ │ │ │ │ └── package.py │ │ │ ├── multimethod_diamond/ │ │ │ │ └── package.py │ │ │ ├── multimethod_diamond_parent/ │ │ │ │ └── package.py │ │ │ ├── multimethod_inheritor/ │ │ │ │ └── package.py │ │ │ ├── multimodule_inheritance/ │ │ │ │ └── package.py │ │ │ ├── multivalue_variant/ │ │ │ │ └── package.py │ │ │ ├── multivalue_variant_multi_defaults/ │ │ │ │ └── package.py │ │ │ ├── multivalue_variant_multi_defaults_dependent/ │ │ │ │ └── package.py │ │ │ ├── mvapich2/ │ │ │ │ └── package.py │ │ │ ├── mvdefaults/ │ │ │ │ └── package.py │ │ │ ├── needs_relocation/ │ │ │ │ └── package.py │ │ │ ├── needs_text_relocation/ │ │ │ │ └── package.py │ │ │ ├── netlib_blas/ │ │ │ │ └── package.py │ │ │ ├── netlib_lapack/ │ │ │ │ └── package.py │ │ │ ├── netlib_scalapack/ │ │ │ │ └── package.py │ │ │ ├── ninja/ │ │ │ │ └── package.py │ │ │ ├── no_redistribute/ │ │ │ │ └── package.py │ │ │ ├── no_redistribute_dependent/ │ │ │ │ └── package.py │ │ │ ├── no_url_or_version/ │ │ │ │ └── package.py │ │ │ ├── non_existing_conditional_dep/ │ │ │ │ └── package.py │ │ │ ├── nosource/ │ │ │ │ └── package.py │ │ │ ├── nosource_bundle/ │ │ │ │ └── package.py │ │ │ ├── nosource_install/ │ │ │ │ └── package.py │ │ │ ├── noversion/ │ │ │ │ └── package.py │ │ │ ├── noversion_bundle/ │ │ │ │ └── package.py │ │ │ ├── old_external/ │ │ │ │ └── package.py │ │ │ ├── old_sbang/ │ │ │ │ └── package.py │ │ │ ├── openblas/ │ │ │ │ └── package.py │ │ │ ├── openblas_with_lapack/ │ │ │ │ └── package.py │ │ │ ├── openmpi/ │ │ │ │ └── package.py │ │ │ ├── openssl/ │ │ │ │ └── package.py │ │ │ ├── optional_dep_test/ │ │ │ │ └── package.py │ │ │ ├── optional_dep_test_2/ │ │ │ │ └── package.py │ │ │ ├── optional_dep_test_3/ │ │ │ │ └── package.py │ │ │ ├── othervirtual/ │ │ │ │ └── package.py │ │ │ ├── override_context_templates/ │ │ │ │ └── package.py │ │ │ ├── override_module_templates/ │ │ │ │ └── package.py │ │ │ ├── package_base_extendee/ │ │ │ │ └── package.py │ │ │ ├── parallel_package_a/ │ │ │ │ └── package.py │ │ │ ├── parallel_package_b/ │ │ │ │ └── package.py │ │ │ ├── parallel_package_c/ │ │ │ │ └── package.py │ │ │ ├── paraview/ │ │ │ │ └── package.py │ │ │ ├── parent_foo/ │ │ │ │ └── package.py │ │ │ ├── parent_foo_bar/ │ │ │ │ └── package.py │ │ │ ├── parent_foo_bar_fee/ │ │ │ │ └── package.py │ │ │ ├── patch/ │ │ │ │ ├── bar.patch │ │ │ │ ├── baz.patch │ │ │ │ ├── biz.patch │ │ │ │ ├── foo.patch │ │ │ │ └── package.py │ │ │ ├── patch_a_dependency/ │ │ │ │ ├── libelf.patch │ │ │ │ └── package.py │ │ │ ├── patch_inheritance/ │ │ │ │ └── package.py │ │ │ ├── patch_several_dependencies/ │ │ │ │ ├── bar.patch │ │ │ │ ├── baz.patch │ │ │ │ ├── foo.patch │ │ │ │ └── package.py │ │ │ ├── patchelf/ │ │ │ │ └── package.py │ │ │ ├── perl/ │ │ │ │ └── package.py │ │ │ ├── perl_extension/ │ │ │ │ └── package.py │ │ │ ├── pkg_a/ │ │ │ │ └── package.py │ │ │ ├── pkg_b/ │ │ │ │ └── package.py │ │ │ ├── pkg_c/ │ │ │ │ └── package.py │ │ │ ├── pkg_e/ │ │ │ │ └── package.py │ │ │ ├── pkg_with_c_link_dep/ │ │ │ │ └── package.py │ │ │ ├── pkg_with_zlib_dep/ │ │ │ │ └── package.py │ │ │ ├── placeholder/ │ │ │ │ └── package.py │ │ │ ├── preferred_test/ │ │ │ │ └── package.py │ │ │ ├── printing_package/ │ │ │ │ └── package.py │ │ │ ├── py_extension1/ │ │ │ │ └── package.py │ │ │ ├── py_extension2/ │ │ │ │ └── package.py │ │ │ ├── py_extension3/ │ │ │ │ └── package.py │ │ │ ├── py_numpy/ │ │ │ │ └── package.py │ │ │ ├── py_pip/ │ │ │ │ └── package.py │ │ │ ├── py_test_callback/ │ │ │ │ └── package.py │ │ │ ├── py_wheel/ │ │ │ │ └── package.py │ │ │ ├── python/ │ │ │ │ └── package.py │ │ │ ├── python_venv/ │ │ │ │ └── package.py │ │ │ ├── quantum_espresso/ │ │ │ │ └── package.py │ │ │ ├── quux/ │ │ │ │ └── package.py │ │ │ ├── raiser/ │ │ │ │ └── package.py │ │ │ ├── redistribute_x/ │ │ │ │ └── package.py │ │ │ ├── redistribute_y/ │ │ │ │ └── package.py │ │ │ ├── requires_clang/ │ │ │ │ └── package.py │ │ │ ├── requires_clang_or_gcc/ │ │ │ │ └── package.py │ │ │ ├── requires_virtual/ │ │ │ │ └── package.py │ │ │ ├── root/ │ │ │ │ └── package.py │ │ │ ├── root_adds_virtual/ │ │ │ │ └── package.py │ │ │ ├── ruff/ │ │ │ │ └── package.py │ │ │ ├── second_dependency_foo_bar_fee/ │ │ │ │ └── package.py │ │ │ ├── shell_a/ │ │ │ │ └── package.py │ │ │ ├── shell_b/ │ │ │ │ └── package.py │ │ │ ├── simple_inheritance/ │ │ │ │ └── package.py │ │ │ ├── simple_resource/ │ │ │ │ └── package.py │ │ │ ├── simple_standalone_test/ │ │ │ │ └── package.py │ │ │ ├── single_language_virtual/ │ │ │ │ └── package.py │ │ │ ├── singlevalue_variant/ │ │ │ │ └── package.py │ │ │ ├── singlevalue_variant_dependent/ │ │ │ │ └── package.py │ │ │ ├── singlevalue_variant_dependent_type/ │ │ │ │ └── package.py │ │ │ ├── sombrero/ │ │ │ │ └── package.py │ │ │ ├── some_virtual_mv/ │ │ │ │ └── package.py │ │ │ ├── some_virtual_preferred/ │ │ │ │ └── package.py │ │ │ ├── splice_a/ │ │ │ │ └── package.py │ │ │ ├── splice_depends_on_t/ │ │ │ │ └── package.py │ │ │ ├── splice_h/ │ │ │ │ └── package.py │ │ │ ├── splice_t/ │ │ │ │ └── package.py │ │ │ ├── splice_vh/ │ │ │ │ └── package.py │ │ │ ├── splice_vt/ │ │ │ │ └── package.py │ │ │ ├── splice_z/ │ │ │ │ └── package.py │ │ │ ├── sticky_variant/ │ │ │ │ └── package.py │ │ │ ├── sticky_variant_dependent/ │ │ │ │ └── package.py │ │ │ ├── svn_test/ │ │ │ │ └── package.py │ │ │ ├── svn_top_level/ │ │ │ │ └── package.py │ │ │ ├── symly/ │ │ │ │ └── package.py │ │ │ ├── test_build_callbacks/ │ │ │ │ └── package.py │ │ │ ├── test_dep_with_imposed_conditions/ │ │ │ │ └── package.py │ │ │ ├── test_dependency/ │ │ │ │ └── package.py │ │ │ ├── test_error/ │ │ │ │ └── package.py │ │ │ ├── test_fail/ │ │ │ │ └── package.py │ │ │ ├── test_install_callbacks/ │ │ │ │ └── package.py │ │ │ ├── transitive_conditional_virtual_dependency/ │ │ │ │ └── package.py │ │ │ ├── trigger_and_effect_deps/ │ │ │ │ └── package.py │ │ │ ├── trigger_external_non_default_variant/ │ │ │ │ └── package.py │ │ │ ├── trilinos/ │ │ │ │ └── package.py │ │ │ ├── trivial_install_test_dependent/ │ │ │ │ └── package.py │ │ │ ├── trivial_install_test_package/ │ │ │ │ └── package.py │ │ │ ├── trivial_pkg_with_valid_hash/ │ │ │ │ └── package.py │ │ │ ├── trivial_smoke_test/ │ │ │ │ ├── package.py │ │ │ │ └── test/ │ │ │ │ └── test_file.in │ │ │ ├── unconstrainable_conflict/ │ │ │ │ └── package.py │ │ │ ├── unsat_provider/ │ │ │ │ └── package.py │ │ │ ├── unsat_virtual_dependency/ │ │ │ │ └── package.py │ │ │ ├── url_list_test/ │ │ │ │ └── package.py │ │ │ ├── url_only_override/ │ │ │ │ └── package.py │ │ │ ├── url_only_override_with_gaps/ │ │ │ │ └── package.py │ │ │ ├── url_override/ │ │ │ │ └── package.py │ │ │ ├── url_test/ │ │ │ │ └── package.py │ │ │ ├── v1_consumer/ │ │ │ │ └── package.py │ │ │ ├── v1_provider/ │ │ │ │ └── package.py │ │ │ ├── variant_function_validator/ │ │ │ │ └── package.py │ │ │ ├── variant_on_dependency_condition_a/ │ │ │ │ └── package.py │ │ │ ├── variant_on_dependency_condition_b/ │ │ │ │ └── package.py │ │ │ ├── variant_on_dependency_condition_root/ │ │ │ │ └── package.py │ │ │ ├── variant_values/ │ │ │ │ └── package.py │ │ │ ├── variant_values_override/ │ │ │ │ └── package.py │ │ │ ├── vdefault_or_external/ │ │ │ │ └── package.py │ │ │ ├── vdefault_or_external_root/ │ │ │ │ └── package.py │ │ │ ├── vendorsb/ │ │ │ │ └── package.py │ │ │ ├── version_test_dependency_preferred/ │ │ │ │ └── package.py │ │ │ ├── version_test_pkg/ │ │ │ │ └── package.py │ │ │ ├── version_test_root/ │ │ │ │ └── package.py │ │ │ ├── view_dir/ │ │ │ │ └── package.py │ │ │ ├── view_file/ │ │ │ │ └── package.py │ │ │ ├── view_ignore_conflict/ │ │ │ │ └── package.py │ │ │ ├── view_not_ignored/ │ │ │ │ └── package.py │ │ │ ├── view_resolve_conflict_middle/ │ │ │ │ └── package.py │ │ │ ├── view_resolve_conflict_top/ │ │ │ │ └── package.py │ │ │ ├── view_symlinked_dir/ │ │ │ │ └── package.py │ │ │ ├── virtual_abi_1/ │ │ │ │ └── package.py │ │ │ ├── virtual_abi_2/ │ │ │ │ └── package.py │ │ │ ├── virtual_abi_multi/ │ │ │ │ └── package.py │ │ │ ├── virtual_with_abi/ │ │ │ │ └── package.py │ │ │ ├── virtual_with_versions/ │ │ │ │ └── package.py │ │ │ ├── vtk_m/ │ │ │ │ └── package.py │ │ │ ├── when_directives_false/ │ │ │ │ └── package.py │ │ │ ├── when_directives_true/ │ │ │ │ └── package.py │ │ │ ├── with_constraint_met/ │ │ │ │ └── package.py │ │ │ ├── wrong_variant_in_conflicts/ │ │ │ │ └── package.py │ │ │ ├── wrong_variant_in_depends_on/ │ │ │ │ └── package.py │ │ │ ├── zlib/ │ │ │ │ ├── package.py │ │ │ │ └── w_patch.patch │ │ │ └── zmpi/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── compiler_runtime_test/ │ │ ├── packages/ │ │ │ ├── pkg_a/ │ │ │ │ └── package.py │ │ │ └── pkg_b/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── diff/ │ │ ├── packages/ │ │ │ ├── i1/ │ │ │ │ └── package.py │ │ │ ├── i2/ │ │ │ │ └── package.py │ │ │ ├── p1/ │ │ │ │ └── package.py │ │ │ ├── p2/ │ │ │ │ └── package.py │ │ │ ├── p3/ │ │ │ │ └── package.py │ │ │ └── p4/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── duplicates_test/ │ │ ├── packages/ │ │ │ ├── cycle_a/ │ │ │ │ └── package.py │ │ │ ├── cycle_b/ │ │ │ │ └── package.py │ │ │ ├── gmake/ │ │ │ │ └── package.py │ │ │ ├── hdf5/ │ │ │ │ └── package.py │ │ │ ├── pinned_gmake/ │ │ │ │ └── package.py │ │ │ ├── pkg_config/ │ │ │ │ └── package.py │ │ │ ├── py_floating/ │ │ │ │ └── package.py │ │ │ ├── py_numpy/ │ │ │ │ └── package.py │ │ │ ├── py_setuptools/ │ │ │ │ └── package.py │ │ │ ├── py_shapely/ │ │ │ │ └── package.py │ │ │ ├── python/ │ │ │ │ └── package.py │ │ │ ├── unify_build_deps_a/ │ │ │ │ └── package.py │ │ │ ├── unify_build_deps_b/ │ │ │ │ └── package.py │ │ │ ├── unify_build_deps_c/ │ │ │ │ └── package.py │ │ │ └── virtual_build/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── edges_test/ │ │ ├── packages/ │ │ │ ├── blas_only_client/ │ │ │ │ └── package.py │ │ │ ├── conditional_edge/ │ │ │ │ └── package.py │ │ │ ├── openblas/ │ │ │ │ └── package.py │ │ │ └── zlib/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── find/ │ │ ├── packages/ │ │ │ ├── a0/ │ │ │ │ └── package.py │ │ │ ├── b0/ │ │ │ │ └── package.py │ │ │ ├── c0/ │ │ │ │ └── package.py │ │ │ ├── d0/ │ │ │ │ └── package.py │ │ │ └── e0/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── flags_test/ │ │ ├── packages/ │ │ │ ├── t/ │ │ │ │ └── package.py │ │ │ ├── u/ │ │ │ │ └── package.py │ │ │ ├── v/ │ │ │ │ └── package.py │ │ │ ├── w/ │ │ │ │ └── package.py │ │ │ ├── x/ │ │ │ │ └── package.py │ │ │ └── y/ │ │ │ └── package.py │ │ └── repo.yaml │ ├── requirements_test/ │ │ ├── packages/ │ │ │ ├── t/ │ │ │ │ └── package.py │ │ │ ├── u/ │ │ │ │ └── package.py │ │ │ ├── v/ │ │ │ │ └── package.py │ │ │ ├── x/ │ │ │ │ └── package.py │ │ │ └── y/ │ │ │ └── package.py │ │ └── repo.yaml │ └── tutorial/ │ ├── packages/ │ │ ├── armadillo/ │ │ │ ├── package.py │ │ │ └── undef_linux.patch │ │ ├── elpa/ │ │ │ └── package.py │ │ ├── hdf5/ │ │ │ ├── h5f90global-mult-obj-same-equivalence-same-common-block.patch │ │ │ ├── h5public-skip-mpicxx.patch │ │ │ ├── hdf5_1.8_gcc10.patch │ │ │ ├── package.py │ │ │ ├── pre-c99-comments.patch │ │ │ └── test/ │ │ │ ├── dump.out │ │ │ └── spack.h5 │ │ ├── mpich/ │ │ │ ├── mpich32_clang.patch │ │ │ └── package.py │ │ └── netlib_lapack/ │ │ ├── ibm-xl.patch │ │ ├── package.py │ │ ├── testing.patch │ │ └── undefined_declarations.patch │ └── repo.yaml └── vendoring/ ├── patches/ │ ├── altgraph-version.patch │ ├── distro.patch │ ├── jsonschema.attr.patch │ ├── jsonschema.patch │ ├── jsonschema.vendoring.patch │ └── ruamelyaml.patch └── vendor.txt