~ruther/guix-local

44b6be7744da9cf5513e4e6361681ea277f69097 — Ludovic Courtès 13 years ago 58db733
guix-package: Show package outputs in `--list-available'.

* guix-package.in (guix-package)[process-query]: For `list-available',
  show the outputs of each package.
* doc/guix.texi (Invoking guix-package): Update accordingly.
2 files changed, 5 insertions(+), 2 deletions(-)

M doc/guix.texi
M guix-package.in
M doc/guix.texi => doc/guix.texi +3 -1
@@ 491,7 491,9 @@ List packages currently available in the software distribution.  When
matches @var{regexp}.

For each package, print the following items separated by tabs: its name,
its version string, and the source location of its definition.
its version string, the parts of the package (@code{out} for the main
files, @code{lib} for libraries and possibly headers, etc.), and the
source location of its definition.

@end table


M guix-package.in => guix-package.in +2 -1
@@ 440,9 440,10 @@ Install, remove, or upgrade PACKAGES in a single transaction.\n"))
                                    (cons p r))))
                            '())))
           (for-each (lambda (p)
                       (format #t "~a\t~a\t~a~%"
                       (format #t "~a\t~a\t~a\t~a~%"
                               (package-name p)
                               (package-version p)
                               (string-join (package-outputs p) ",")
                               (location->string (package-location p))))
                     (sort available
                           (lambda (p1 p2)