~ chicken-core (chicken-5) b8473700db5d3270bbc2b44719fa82bf413bdb26
commit b8473700db5d3270bbc2b44719fa82bf413bdb26 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sat Jan 6 14:49:09 2018 +1300 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sat Jan 6 14:50:00 2018 +1300 Use +egg-info-extension+ constant when building pathname in `matching-installed-files' Also, remove unused `setup-file-extension' constant in library.scm. diff --git a/chicken-install.scm b/chicken-install.scm index bfefdb30..94c62caf 100644 --- a/chicken-install.scm +++ b/chicken-install.scm @@ -538,7 +538,7 @@ ;; check installed eggs for already installed files (define (matching-installed-files egg fnames) - (let ((eggs (glob (make-pathname (install-path) "*.egg-info")))) + (let ((eggs (glob (make-pathname (install-path) "*" +egg-info-extension+)))) (let loop ((eggs eggs) (same '())) (cond ((null? eggs) same) ((string=? egg (pathname-file (car eggs))) @@ -554,8 +554,7 @@ (loop (cdr eggs) (append (or mfiles '()) same)))))))) (define (check-installed-files name info) - (let ((bad (matching-installed-files name - (cdr (assq 'installed-files info))))) + (let ((bad (matching-installed-files name (cdr (assq 'installed-files info))))) (unless (null? bad) (flush-output) (fprintf (current-error-port) diff --git a/egg-environment.scm b/egg-environment.scm index ca7e2015..2bc4c6b2 100644 --- a/egg-environment.scm +++ b/egg-environment.scm @@ -91,7 +91,7 @@ EOF (define target-run-repo (string-append default-runlibdir "/chicken/" (number->string binary-version))) -(define +egg-info-extension+ ".egg-info") +(define +egg-info-extension+ "egg-info") (define (destination-repository mode #!optional run) (if (eq? 'target mode) diff --git a/library.scm b/library.scm index 16eba473..221ea661 100644 --- a/library.scm +++ b/library.scm @@ -6345,8 +6345,6 @@ EOF ;;; Installation locations -(define-constant setup-file-extension "egg-info") - (define-foreign-variable binary-version int "C_BINARY_VERSION") (define-foreign-variable installation-home c-string "C_INSTALL_SHARE_HOME") (define-foreign-variable install-egg-home c-string "C_INSTALL_EGG_HOME")Trap