~ chicken-core (chicken-5) 95674354bb5cb76100cc3552f81c146b8e650e99
commit 95674354bb5cb76100cc3552f81c146b8e650e99 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Apr 23 23:29:51 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Apr 23 23:29:51 2011 +0200 override msg in progress output for chicken-install; scan/override fixes diff --git a/chicken-install.scm b/chicken-install.scm index c55cfc88..74b8ebf0 100644 --- a/chicken-install.scm +++ b/chicken-install.scm @@ -325,18 +325,21 @@ " (" (let ((v (assq 'version (extension-information (car e))))) (if v (cadr v) "???")) " -> " (cdr e) ")" - #\newline) ) - upgrade) - '("\nDo you want to replace the existing extensions?"))) ))) + #\newline) ))) + upgrade) + '("\nDo you want to replace the existing extensions?")))) (define (override-version egg) (let ((name (string->symbol (if (pair? egg) (car egg) egg)))) (cond ((assq name *override*) => (lambda (a) - (when (and (pair? egg) (not (equal? (cadr a) (cdr egg)))) - (warning - (sprintf "version `~a' of extension `~a' overrides explicitly given version `~a'" - (cadr a) name (cdr egg)))) + (cond ((and (pair? egg) (not (equal? (cadr a) (cdr egg)))) + (warning + (sprintf + "version `~a' of extension `~a' overrides explicitly given version `~a'" + (cadr a) name (cdr egg)))) + (else + (print "overriding: " a))) (cadr a))) ((pair? egg) (cdr egg)) (else #f)))) @@ -609,7 +612,7 @@ (define (scan-directory dir) (for-each (lambda (info) - (pp (cons (car info) (cadr info)))) + (pp (cons (car info) (cadadr info)))) (gather-egg-information dir))) (define ($system str) @@ -799,7 +802,7 @@ EOF ((string=? "-override" arg) (unless (pair? (cdr args)) (usage 1)) (set! *override* (read-file (cadr args))) - (loop (cddr args) eggs)) + (loop (cddr args) eggs)) ((string=? "-trunk" arg) (set! *trunk* #t) (loop (cdr args) eggs)) diff --git a/chicken-status.scm b/chicken-status.scm index d9b3ec5d..3e7d59df 100644 --- a/chicken-status.scm +++ b/chicken-status.scm @@ -106,7 +106,7 @@ (for-each (lambda (egg) (let ((version (assq 'version (read-info egg (repo-path))))) - (pp (list (string->symbol egg) (and version (cadr version)))))) + (pp (list (string->symbol egg) (->string (and version (cadr version))))))) (gather-all-eggs))) (define (usage code)Trap