~ 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