From 9518856b9b7de297413e99f373909a793fe1303a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Wed, 7 Nov 2012 19:14:22 +0100 Subject: guix-package: Fix handling of the PACKAGE:OUTPUT syntax. * guix-package.in (guix-package)[find-package]: Return the correct NAME and SUB-DRV when NAME contains #\:. * tests/guix-package.sh (profile): Add test. --- guix-package.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'guix-package.in') diff --git a/guix-package.in b/guix-package.in index c60b15bf28..a5a1b48968 100644 --- a/guix-package.in +++ b/guix-package.in @@ -284,8 +284,8 @@ Report bugs to: ~a.~%") "@PACKAGE_BUGREPORT@")) (let*-values (((name sub-drv) (match (string-rindex name #\:) (#f (values name "out")) - (colon (values (substring name (+ 1 colon)) - (substring name colon))))) + (colon (values (substring name 0 colon) + (substring name (+ 1 colon)))))) ((name version) (package-name->name+version name))) (match (find-packages-by-name name version) -- cgit v1.2.3