docs: Use HDF5 as the example package for spack graph
This commit is contained in:
parent
727089c4ef
commit
43aaf8c404
@ -488,7 +488,7 @@ supply ``--profile`` to Spack on the command line, before any subcommands.
|
|||||||
|
|
||||||
``spack --profile`` output looks like this:
|
``spack --profile`` output looks like this:
|
||||||
|
|
||||||
.. command-output:: spack --profile graph dyninst
|
.. command-output:: spack --profile graph hdf5
|
||||||
:ellipsis: 25
|
:ellipsis: 25
|
||||||
|
|
||||||
The bottom of the output shows the top most time consuming functions,
|
The bottom of the output shows the top most time consuming functions,
|
||||||
|
@ -4017,32 +4017,36 @@ Spack provides the ``spack graph`` command for graphing dependencies.
|
|||||||
The command by default generates an ASCII rendering of a spec's
|
The command by default generates an ASCII rendering of a spec's
|
||||||
dependency graph. For example:
|
dependency graph. For example:
|
||||||
|
|
||||||
.. command-output:: spack graph mpileaks
|
.. command-output:: spack graph hdf5
|
||||||
|
|
||||||
At the top is the root package in the DAG, with dependency edges emerging
|
At the top is the root package in the DAG, with dependency edges emerging
|
||||||
from it. On a color terminal, the edges are colored by which dependency
|
from it. On a color terminal, the edges are colored by which dependency
|
||||||
they lead to.
|
they lead to.
|
||||||
|
|
||||||
.. command-output:: spack graph --deptype=all mpileaks
|
.. command-output:: spack graph --deptype=link hdf5
|
||||||
|
|
||||||
The ``deptype`` argument tells Spack what types of dependencies to graph.
|
The ``deptype`` argument tells Spack what types of dependencies to graph.
|
||||||
By default it includes link and run dependencies but not build
|
By default it includes link and run dependencies but not build
|
||||||
dependencies. Supplying ``--deptype=all`` will show the build
|
dependencies. Supplying ``--deptype=link`` will show only link
|
||||||
dependencies as well. This is equivalent to
|
dependencies. The default is ``--deptype=all``, which is equivalent to
|
||||||
``--deptype=build,link,run``. Options for ``deptype`` include:
|
``--deptype=build,link,run,test``. Options for ``deptype`` include:
|
||||||
|
|
||||||
* Any combination of ``build``, ``link``, and ``run`` separated by
|
* Any combination of ``build``, ``link``, ``run``, and ``test`` separated
|
||||||
commas.
|
by commas.
|
||||||
* ``all`` or ``alldeps`` for all types of dependencies.
|
* ``all`` for all types of dependencies.
|
||||||
|
|
||||||
You can also use ``spack graph`` to generate graphs in the widely used
|
You can also use ``spack graph`` to generate graphs in the widely used
|
||||||
`Dot <http://www.graphviz.org/doc/info/lang.html>`_ format. For
|
`Dot <http://www.graphviz.org/doc/info/lang.html>`_ format. For example:
|
||||||
example:
|
|
||||||
|
|
||||||
.. command-output:: spack graph --dot mpileaks
|
.. command-output:: spack graph --dot hdf5
|
||||||
|
|
||||||
This graph can be provided as input to other graphing tools, such as
|
This graph can be provided as input to other graphing tools, such as
|
||||||
those in `Graphviz <http://www.graphviz.org>`_.
|
those in `Graphviz <http://www.graphviz.org>`_. If you have graphviz
|
||||||
|
installed, you can write straight to PDF like this:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ spack graph --dot hdf5 | dot -Tpdf > hdf5.pdf
|
||||||
|
|
||||||
.. _packaging-shell-support:
|
.. _packaging-shell-support:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user