From 44b6be7744da9cf5513e4e6361681ea277f69097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 9 Jan 2013 19:26:37 +0100 Subject: [PATCH] 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. --- doc/guix.texi | 4 +++- guix-package.in | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 0ae9e69441..dc3473405e 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -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 diff --git a/guix-package.in b/guix-package.in index cf40cdc42d..286ae8db09 100644 --- a/guix-package.in +++ b/guix-package.in @@ -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)